Modern high-performance computers engage a variety of computing devices. Underutilization and oversubscription of processing resources are the common problems in modern accelerator-based computing systems. Particularly, if different tasks are processed simultaneously, achieving a good level of both resource utilization and fairness at the same time is not trivial. For this purpose and to simplify the use of accelerators and to improve their usability while sharing them among multiple users, this thesis explores several design factors of various modern processing architectures and investigates task-scheduling on accelerator-based heterogeneous computing systems. First of all, using diverse microbenchmark suites and real-world applications fr...
GPUs (Graphics Processing Units) have become one of the main co-processors that contributed to deskt...
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
Heterogeneous computing machines consisting of a CPU and one or more GPUs are increasingly being use...
With the emergence of General Purpose computation on GPU (GPGPU) and corresponding programming fram...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Heterogeneous systems consisting of multiple CPUs and GPUs are increasingly attractive as platforms ...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
Heterogeneous many-core computing resources are increasingly popular among users due to their improv...
The next-generation of supercomputers will feature a diverse mix of accelerator devices. The increas...
Modern computing systems comprise heterogeneous designs which combine multiple and diverse architec...
International audienceIn this paper, we present a comparison of scheduling strategies for heterogene...
The advance of the GPU hardware architecture has made GPUs attractive devices for general- purpose c...
Today's heterogeneous architectures bring together multiple general purpose CPUs, domain specific GP...
Abstract. Efficient implementations of parallel applications on hetero-geneous hybrid architectures ...
GPUs (Graphics Processing Units) have become one of the main co-processors that contributed to deskt...
GPUs (Graphics Processing Units) have become one of the main co-processors that contributed to deskt...
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
Heterogeneous computing machines consisting of a CPU and one or more GPUs are increasingly being use...
With the emergence of General Purpose computation on GPU (GPGPU) and corresponding programming fram...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Heterogeneous systems consisting of multiple CPUs and GPUs are increasingly attractive as platforms ...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
Heterogeneous many-core computing resources are increasingly popular among users due to their improv...
The next-generation of supercomputers will feature a diverse mix of accelerator devices. The increas...
Modern computing systems comprise heterogeneous designs which combine multiple and diverse architec...
International audienceIn this paper, we present a comparison of scheduling strategies for heterogene...
The advance of the GPU hardware architecture has made GPUs attractive devices for general- purpose c...
Today's heterogeneous architectures bring together multiple general purpose CPUs, domain specific GP...
Abstract. Efficient implementations of parallel applications on hetero-geneous hybrid architectures ...
GPUs (Graphics Processing Units) have become one of the main co-processors that contributed to deskt...
GPUs (Graphics Processing Units) have become one of the main co-processors that contributed to deskt...
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
Heterogeneous computing machines consisting of a CPU and one or more GPUs are increasingly being use...