1 / 14

on LLVM

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.

ashtyn
Download Presentation

on LLVM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. on LLVM Roman Stoffel 2011

  2. Overview • Motivation • Scala on LLVM • Challenges • Interesting Subsets

  3. Motivation

  4. Motivation

  5. Scala on LLVM

  6. Challenges: Must-Have Garbage Collector

  7. Challenges: Optional Threading Reflection Code Loading Debugging

  8. Challenges: Code Loading

  9. Challenges: Code Loading

  10. Scala Specific Optimisations • Improving Function Handling • Get Rid of Object Overhead • Inlining

  11. Interesting Subsets Tiny Scala On Small Systems Compiled Scala Scala In Flavors

  12. Scala in Flavors

  13. Scala in Flavors • Run the ‘regular’ Code on CPU • Run data parallel on GPU or other dedicated hardware • Issues • Interchanging Data • Vectorisation • Memory-Management

  14. on LLVM The End

More Related