The heterogeneous design of multi-core processors, such as the Cell processor, introduced new challenges in porting high-level languages. Our project is developing tools that hide the underlying details of the Cell processor and eases parallel programming. We present a Virtual SIMD machine (VSM) paradigm that can be used to parallelize array expression automatically. The novelty is the use of a virtual SIMD machine model to completely hide the underlying details required for programming the Cell processor. The VSM paradigm can also be used to develop an automatic parallelizing compiler for the Cell Broadband Engine (Cell BE). In this paper we give an overview of the VSM interface and present preliminary results that show the performance of ...
An interesting design alternative to replication-based chip multiprocessors is to create heterogeneo...
International audienceEmbedded multiprocessors have always been heterogeneous, driven by the power-e...
Parallel architectures are the way of the future, but are notoriously difficult to program. In addit...
This paper describes the approaches taken to extend an array programming language compiler using a ...
Parallelization has moved in recent years into the mainstream compilers, and the demand for parallel...
The packing of multiple processor cores onto a single chip has become a mainstream solution to funda...
Heterogeneous multi-core processors, such as the IBM Cell processor, can deliver high performance. H...
While accelerators have become more prevalent in recent years, they are still considered hard to pro...
As heterogeneous parallel systems become dominant, application developers are being forced to turn t...
Modern embedded systems on chip (SoCs) are heavily based on heterogeneous architectures that combine...
This work establishes a scalable, easy to use and efficient approach for exploiting SIMD capabilitie...
Heterogeneous many-cores are now an integral part of modern computing systems ranging from embedding...
Shared memory systems, such as SMP and ccNUMA topologies, simplify programming and administration. ...
Thesis (Master) -- University of Cyprus, Faculty of Pure and Applied Sciences, Department of Compute...
The Cell Broadband Engine processor is a powerful processor capable of over 220 GFLOPS. It is highly...
An interesting design alternative to replication-based chip multiprocessors is to create heterogeneo...
International audienceEmbedded multiprocessors have always been heterogeneous, driven by the power-e...
Parallel architectures are the way of the future, but are notoriously difficult to program. In addit...
This paper describes the approaches taken to extend an array programming language compiler using a ...
Parallelization has moved in recent years into the mainstream compilers, and the demand for parallel...
The packing of multiple processor cores onto a single chip has become a mainstream solution to funda...
Heterogeneous multi-core processors, such as the IBM Cell processor, can deliver high performance. H...
While accelerators have become more prevalent in recent years, they are still considered hard to pro...
As heterogeneous parallel systems become dominant, application developers are being forced to turn t...
Modern embedded systems on chip (SoCs) are heavily based on heterogeneous architectures that combine...
This work establishes a scalable, easy to use and efficient approach for exploiting SIMD capabilitie...
Heterogeneous many-cores are now an integral part of modern computing systems ranging from embedding...
Shared memory systems, such as SMP and ccNUMA topologies, simplify programming and administration. ...
Thesis (Master) -- University of Cyprus, Faculty of Pure and Applied Sciences, Department of Compute...
The Cell Broadband Engine processor is a powerful processor capable of over 220 GFLOPS. It is highly...
An interesting design alternative to replication-based chip multiprocessors is to create heterogeneo...
International audienceEmbedded multiprocessors have always been heterogeneous, driven by the power-e...
Parallel architectures are the way of the future, but are notoriously difficult to program. In addit...