Alessandro Cilardo, University of Naples Federico II, IT (Contact Alessandro Cilardo)
David Thomas, Imperial College, GB
Alessandro Cilardo is currently an assistant professor at the University of Naples Federico II, Italy. He is the single or main author of numerous peer-reviewed papers in leading scientific journals and conferences, such as IEEE Transactions on Computers, IEEE Transactions on Information Forensics Security, The Proceedings of the IEEE, DATE, FPL, ITC conferences, and others. His research activity focuses on highlevel, parallel programming paradigms for electronic system-level and FPGA design, including the automated translation of OpenMP-based multi-threaded programs to synthesizable HDL code. Other research topics include computer arithmetic, efficient implementation of cryptographic and security-related primitives, and HPC-based cryptanalysis.
David Thomas is a Lecturer in Electrical and Electronic Engineering at Imperial College, with a research interest in the acceleration of computationally intensive problems using technology such as GPUs and FPGAs. One area of focus is the development of tightly optimised libraries, such as random number generators for Monte Carlo, using new algorithms customised for the target architecture. Another topic of interest is the creation of high-level programming tools for heterogeneous platforms, allowing a single piece of source code to target multiple acceleration platforms.
Heterogeneous computing has emerged as a new important trend in computer architecture and high-performance computing. It refers to systems combining a variety of different computational units, such as general-purpose processors, special-purpose units, i.e. digital signal processors or the graphics processing units (GPUs), co-processors, custom accelerators, typically implemented on field-programmable gate arrays (FPGAs). The heterogeneous computing paradigm is rapidly extending its range to the development of complex embedded systems, multi-processor systems on chip and, in general, application-specific custom machines. The inclusion of FPGAs as heterogeneous accelerators for HPC platforms, furthermore, is introducing new challenges related to programmability, abstraction and programming paradigms, as well as new opportunities for hardware-accelerated high-performance and scientific computing applications. In fact, there are currently a large number of ongoing research projects and industrial initiatives centered on heterogeneous computing. The workshop will offer a global view of this rich and diverse research scenario. Representing the perspectives of both academia and industry, the talks will particularly address important cross-cutting issues involving system-level and embedded design in the light of the emerging heterogeneous computing trends.
Scope of the workshop and target audience
Heterogeneous computing involves a wide spectrum of research issues, such as programming paradigms, productivity, correctness, code optimization, processing and memory architectures. The workshop will cover all these aspects going from market trends to research issues and real-world applications. The talks will mostly have a tutorial nature and will put particular emphasis on opportunities for cross-fertilization. Touching a range of different research issues and perspectives, the workshop particularly targets researchers, industry experts, and students from many different areas, including:
A poster session will be organized during the workshop. Submission of posters is open to experts, researchers, PhD students working in any area across electronic system-level design and heterogeneous computing. The topics may include, but are not limited to, high-level synthesis, high-level programming paradigms, compilation, automated code parallelization and optimization, hybrid FPGA- and GPU-based platforms, interconnect and memory architectures for massively parallel heterogeneous platforms, and case-study applications. The research activities and use cases presented in the posters will be discussed interactively with the attendees. Authors should send a one-page short paper describing the contents of the poster to acilardo unina [dot] it before February 16th 2014. The one-page short papers associated with posters will be included in the workshop digest.
The preliminary program of the workshop is listed below. The talks will start from an industrial perspective, followed by an in-depth presentation of various research issues and opportunities as well as a presentation of real-world applications from the HPC domain. The talks will be divided in five sessions and will be interleaved with three panels and interactive discussions involving the audience.
|08:45||Session 1 Trends in Heterogeneous Computing: the industrial perspective|
|08:45||W3.2.1||Heterogeneous Computing in the Cloud: emerging trends from the industry (Paper/SoftConf ID: 1276)|
Steve Hebert, Nimbix,
|08:45||W3.2.2||Higher Level Programming Abstractions for FPGAs using OpenCL (Paper/SoftConf ID: 1277)|
Bogdan Pasca, Altera European Technology Centre,
|09:45||W3.3.1||Industry trends: bringing dedicated hardware acceleration to the market Panelists: Koen Bertels, Steve Hebert, Bogdan Pasca (Paper/SoftConf ID: 1302)|
|10:30||Coffee Break+Poster Session 1|
|11:00||Session 2 - Research challenges in Heterogeneous Computing design flows|
|11:00||W3.4.1||FPGA based accelerators for Big Data: Polymorphic computing for Big Data (Paper/SoftConf ID: 1279)|
Koen Bertels, Delft University of Technology,
|11:00||W3.4.2||Mapping applications to heterogeneous accelerators: tool flows and run-time systems (Paper/SoftConf ID: 1280)|
Christian Plessl, University of Paderborn,
|13:00||Session 3 -Compilers and code optimization for hardware-accelerated platforms|
|13:00||W3.5.1||From Software Code to Hardware: Directions in High-Level Synthesis (Paper/SoftConf ID: 1281)|
Philippe Coussy, Université de Bretagne Sud,
|13:00||W3.5.2||Polyhedral compilation and code transformations for High-Level Synthesis (Paper/SoftConf ID: 1282)|
Louis-Noel Pouchet, University of California Los Angeles,
|14:00||Session 4 - Towards higher-level design approaches|
|14:00||W3.6.1||CoDesign with Verity: bidirectional control-flow across the FPGA-CPU divide (Paper/SoftConf ID: 1283)|
Eduardo Aguilar Peleaz, Imperial College,
|14:00||W3.6.2||Borrowing high-level paradigms from parallel computing: an OpenMP-based design flow (Paper/SoftConf ID: 1284)|
Alessandro Cilardo, University of Naples Federico II,
|15:00||W3.7.1||ESL for Heterogeneous Computing: envisaging tomorrow’s tool flows Panelists: Philippe Coussy, Louis-Noel Pouchet, Eduardo Aguilar Peleaz (Paper/SoftConf ID: 1303)|
|15:30||Coffee Break + Poster Session 2|
|16:00||Session 5 - Current and emerging heterogeneous computing applications|
|16:00||W3.8.1||Heterogeneous HPC: combining FPGAs, CPUs, and GPUs for financial analytics (Paper/SoftConf ID: 1285)|
David Thomas, Imperial College,
|16:30||W3.9.1||What role for dedicated hardware acceleration in tomorrow’s high-performance and scientific computing? Panelists: Alessandro Cilardo, Steve Hebert, Bogdan Pasca (Paper/SoftConf ID: 1304)|