Because of tight power and energy constraints, industry is progressively shifting toward heterogeneous system-on-chip (SoC) architectures composed of a mix of general-purpose cores along with a number of accelerators. However, such SoC architectures can be very challenging to efficiently program for the vast majority of programmers, due to numerous programming approaches and languages. Libraries, on the other hand, provide a simple way to let programmers take advantage of complex architectures, which does not require programmers to acquire new accelerator-specific or domain-specific languages. Increasingly, library-based, also called algorithm-centric, programming approaches propose to generalize the usage of libraries and to compose progra...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
The next-generation of supercomputers will feature a diverse mix of accelerator devices. The increas...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
<p>The design of microprocessor technology has hit several "walls" in recent decades. These limits o...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
As chip manufacturing processes are getting ever closer to what is physically possible, the projecti...
The diversity of microarchitecture designs in heterogeneous computing systems allows programs to ach...
This thesis addresses issues associated with efficiently programming modern heterogeneous GPU-based ...
International audienceCurrent applications constraints are pushing for higher computation power whil...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
Programmability, performance portability, and resource efficiency have emerged as critical challenge...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
CPU/GPU heterogeneous systems have shown remarkable advantages in performance and energy consumption...
Hardware heterogeneity is here to stay for high-performance computing. Large-scale systems are curre...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
The next-generation of supercomputers will feature a diverse mix of accelerator devices. The increas...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
<p>The design of microprocessor technology has hit several "walls" in recent decades. These limits o...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
As chip manufacturing processes are getting ever closer to what is physically possible, the projecti...
The diversity of microarchitecture designs in heterogeneous computing systems allows programs to ach...
This thesis addresses issues associated with efficiently programming modern heterogeneous GPU-based ...
International audienceCurrent applications constraints are pushing for higher computation power whil...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
Programmability, performance portability, and resource efficiency have emerged as critical challenge...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
CPU/GPU heterogeneous systems have shown remarkable advantages in performance and energy consumption...
Hardware heterogeneity is here to stay for high-performance computing. Large-scale systems are curre...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
The next-generation of supercomputers will feature a diverse mix of accelerator devices. The increas...