|
|
 |
|
SC Conference - Activity Details
A Programming Language for a Heterogeneous Many-Core World
Presenter:
Exhibitor Forum Session
|
Software Tools for Multi-core, GPUs and FPGAs
|
|
Tuesday, 02:00PM - 02:30PM
|
|
Room C124
|
Abstract:
As the era of Multi-Cores moves into the era of Many-Cores, with early 2010 bringing 12 cores from AMD and 32 cores from Intel Larrabee, scalability issues that used to be the sole realm of HPC experts will now spread to the general programming public. Many of these programmers will not even know of Amdahl's Law. At the same time, accelerators like GPGPUs and FPGAs compound the complexity of the programming task further with Heterogeneous systems.
When used to program the Mitrion Virtual Processor (MVP) in an FPGA, the inherently fine-grain MIMD parallel programming language Mitrion-C has shown to scale to 10's of thousands of parallel MVP processing elements. A new prototype compiler of Mitrion-C for Multi-Cores and Clusters has been developed, with a clear path for support of GPGPUs and Vector processors. Early scaling results show that the same source code will scale efficiently on FPGAs, Multi-Cores and Clusters.
|
|
|