PROPOSAL FOR
"Mini-symposium on Programming Heterogeneous Architectures"
Organizer:
Eric
Abstract:
Modern computer
architectures have evolved from homogeneity to heterogeneity by integrating specialized
processing elements into a single system.
Heterogeneous processing elements allow developers to maximize
application performance by efficiently deploying software components to
different processing elements based on their needs. What is lacking is a
comprehensive programming model for these systems. There are vast opportunities to improve the
performance and portability of software developed for heterogeneous systems and
the productivity of the programmers working on these systems.
This
mini-symposium will invite a list of experts in different companies and
universities to discuss the challenges and opportunities we are facing in
programming of heterogeneous systems. We will also discuss the Pros and Cons of
current promising programming models including CUDA, OpenCL,
OpenMP, streaming, etc., compiler and runtime support on heterogeneous systems.
We will also discuss what future programming models may be a good fit for
heterogeneous systems.
The mini-symposium
will be organized in the form of invited papers/presentations from different
companies and universities. The papers may be included in the conference
proceedings ( 8 pages per paper). A panel discussion will be held after these
presentations.