on llvm
DESCRIPTION
on LLVM. Roman Stoffel 2011. Overview. Motivation Scala on LLVM Challenges Interesting Subsets. Motivation. Motivation. Scala on LLVM. Challenges: Must-Have . Garbage Collector. Challenges: Optional . Threading. Reflection. Code Loading. Debugging. Challenges: Code Loading. - PowerPoint PPT PresentationTRANSCRIPT
on LLVM
Roman Stoffel 2011
on LLVM
Overview
• Motivation• Scala on LLVM• Challenges• Interesting Subsets
on LLVM
Motivation
on LLVM
Motivation
on LLVM
Scala on LLVM
on LLVM
Challenges: Must-Have
Garbage Collector
on LLVM
Challenges: Optional
Threading
Reflection
Debugging Code Loading
on LLVM
Challenges: Code Loading
on LLVM
Challenges: Code Loading
on LLVM
Scala Specific Optimisations
• Improving Function Handling– Get Rid of Object Overhead– Inlining
on LLVM
Interesting Subsets
Tiny Scala On
Small SystemsCompiled Scala Scala In Flavors
on LLVM
Scala in Flavors
on LLVM
Scala in Flavors
• Run the ‘regular’ Code on CPU• Run data parallel on GPU or other dedicated
hardware• Issues– Interchanging Data– Vectorisation– Memory-Management
on LLVMThe End