Parallel programming models for heterogeneous many-cores: a comprehensive survey
J Fang, C Huang, T Tang, Z Wang - CCF Transactions on High …, 2020 - Springer
Heterogeneous many-cores are now an integral part of modern computing systems ranging
from embedding systems to supercomputers. While heterogeneous many-core design offers …
from embedding systems to supercomputers. While heterogeneous many-core design offers …
Exploiting OpenMP and OpenACC to accelerate a geometric approach to molecular docking in heterogeneous HPC nodes
In drug discovery, molecular docking is the task in charge of estimating the position of a
molecule when interacting with the docking site. This task is usually used to perform …
molecule when interacting with the docking site. This task is usually used to perform …
Towards efficient remote openmp offloading
On modern heterogeneous HPC systems, the most popular way to realize distributed
computation is the hybrid programming model of MPI+ X (X being OpenMP/CUDA/etc.), as it …
computation is the hybrid programming model of MPI+ X (X being OpenMP/CUDA/etc.), as it …
Locating crop plant centers from UAV-based RGB imagery
In this paper we propose a method to find the location of crop plants in Unmanned Aerial
Vehicle (UAV) imagery. Finding the location of plants is a crucial step to derive and track …
Vehicle (UAV) imagery. Finding the location of plants is a crucial step to derive and track …
OpenH: A Novel Programming Model and API for Developing Portable Parallel Programs on Heterogeneous Hybrid Servers
S Farrelly, RR Manumachu, A Lastovetsky - IEEE Access, 2024 - ieeexplore.ieee.org
Heterogeneous nodes composed of a multicore CPU and accelerators are today's norm in
high-performance computing (HPC) platforms due to their superior performance and energy …
high-performance computing (HPC) platforms due to their superior performance and energy …
Automated software transplantation
A Marginean - 2021 - discovery.ucl.ac.uk
Automated program repair has excited researchers for more than a decade, yet it has yet to
find full scale deployment in industry. We report our experience with SAPFIX: the first …
find full scale deployment in industry. We report our experience with SAPFIX: the first …
A novel set of directives for multi-device programming with openmp
The latest versions of OpenMP have been offering support for offloading execution to the
accelerator devices present in a variety of heterogeneous architectures via the target …
accelerator devices present in a variety of heterogeneous architectures via the target …
Evaluation of asynchronous offloading capabilities of accelerator programming models for multiple devices
Accelerator devices are increasingly used to build large supercomputers and current
installations usually include more than one accelerator per system node. To keep all devices …
installations usually include more than one accelerator per system node. To keep all devices …
Energy-efficient heterogeneous computing at exaSCALE—ECOSCALE
In the effort for exascale performance, current High-Performance Computing (HPC) systems
need to be improved. Simple hardware scaling is not a feasible solution due to the …
need to be improved. Simple hardware scaling is not a feasible solution due to the …
Homp: Automated distribution of parallel loops and data in highly parallel accelerator-based systems
Heterogeneous computing systems, eg, those with accelerators than the host CPUs, offer
the accelerated performance for a variety of workloads. However, most parallel …
the accelerated performance for a variety of workloads. However, most parallel …