GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Stephen Fink, Research Staff Member at the IBM T. J. Watson Research Center

Stephen Fink

Biography: Stephen Fink

Stephen Fink is a Research Staff Member working in the Dynamic Optimization Group at the IBM T. J. Watson Research Center. His research interests include programming language design and implementation, static program analysis, parallel and scientific computation, and performance analysis. He served as the Lead Architect for IBM Research's strategic initiative on Program Analysis, and was a principal contributor to the Jikes RVM virtual machine and the T. J. Watson Libaries for Analysis (WALA). He currently works on the Liquid Metal project, designing a programming language and tools for heterogeneous systems. He joined IBM 14 years ago after receiving his Ph. D. in Computer Science from the University of California, San Diego.

Presentation: Liquid Metal: Taming Heterogeneity

Track: Hardware Acceleration / Time: Tuesday 10:20 - 11:10 / Location: Kammermusiksalen, Musikhuset

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.