Producción CientíficaNowadays the use of hardware accelerators, such as the graphics processing units or XeonPhi coprocessors, is key in solving computationally costly problems that require high performance computing. However, programming solutions for an efficient deployment for these kind of devices is a very complex task that relies on the manual management of memory transfers and configuration parameters. The programmer has to carry out a deep study of the particular data that needs to be computed at each moment, across different computing platforms, also considering architectural details. We introduce the controller concept as an abstract entity that allows the programmer to easily manage the communications and kernel launching details...
During the past decade, accelerators, such as NVIDIA CUDA GPUs and Intel Xeon Phis, have seen an inc...
This work was supported by MEEP project, which has received funding from the European High-Performan...
In this work, a hybrid CPU/accelerator platform, which runs a standard operating system, is proto-ty...
Producción CientíficaCurrent HPC clusters are composed by several machines with different computatio...
Producción CientíficaCurrent HPC clusters are composed by several machines with different computatio...
CUDA and OpenCL are the most widely used programming models to exploit hardware accelerators. Both p...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
Scientific applications are some of the most computationally demanding software pieces. Their core i...
The use of GPU accelerators is becoming common in HPC platforms due to the their effective performan...
International audienceIntegration of hardware accelerators in System on Chips is often complex. When...
Hardware specialization is a well-known means to significantly improve the performance and energy ef...
In this paper we summarize the recent research advances of our group designing runtime and code gene...
AbstractComputational science has benefited in the last years from emerging accelerators that increa...
Abstract—New computer architectures are being proposed and will be implanted in the next few years. ...
ARTICo3 is an architecture that permits to dynamically set an arbitrary number of reconfigurable har...
During the past decade, accelerators, such as NVIDIA CUDA GPUs and Intel Xeon Phis, have seen an inc...
This work was supported by MEEP project, which has received funding from the European High-Performan...
In this work, a hybrid CPU/accelerator platform, which runs a standard operating system, is proto-ty...
Producción CientíficaCurrent HPC clusters are composed by several machines with different computatio...
Producción CientíficaCurrent HPC clusters are composed by several machines with different computatio...
CUDA and OpenCL are the most widely used programming models to exploit hardware accelerators. Both p...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
Scientific applications are some of the most computationally demanding software pieces. Their core i...
The use of GPU accelerators is becoming common in HPC platforms due to the their effective performan...
International audienceIntegration of hardware accelerators in System on Chips is often complex. When...
Hardware specialization is a well-known means to significantly improve the performance and energy ef...
In this paper we summarize the recent research advances of our group designing runtime and code gene...
AbstractComputational science has benefited in the last years from emerging accelerators that increa...
Abstract—New computer architectures are being proposed and will be implanted in the next few years. ...
ARTICo3 is an architecture that permits to dynamically set an arbitrary number of reconfigurable har...
During the past decade, accelerators, such as NVIDIA CUDA GPUs and Intel Xeon Phis, have seen an inc...
This work was supported by MEEP project, which has received funding from the European High-Performan...
In this work, a hybrid CPU/accelerator platform, which runs a standard operating system, is proto-ty...