The tutorial provides a practical introduction to the Liquid Metal language and toolchain, which is now publicly available from http://lime.watson.ibm.com. Liquid Metal makes hardware design accessible to software engineers, using a language based on Java and incorporating ideas from other languages. In contrast, previous High Level Synthesis tools use a subset of C. The goal is of interest because specialized hardware can achieve massive parallelism and devotes more of its energy to productive computation rather than ISA interpretation. The tutorial will introduce the language and will include a programming exercise targeting a Field Programmable Gate Array (FPGA).
Thu 23 Oct
|10:30 - 12:00|