Presentation: Tweet"Liquid Metal: Taming Heterogeneity"
Future chips will feature heterogeneous architectures with multicores, graphics processors (GPUs), field programmable gate arrays (FPGAs), and various fixed function accelerators. This talk will present an overview of the IBM Liquid Metal project, which aims to bring the power of these heterogenous systems to mainstream programmers.
We have developed a a programming language called Lime, with first-class language constructs that unify several parallel programming paradigms. The Liquid Metal toolchain compiles Lime applications to run on a number of platforms, and the runtime transparently manages scheduling, communication, and task migration.