Varying from multi-core CPU processors to many-core GPUs, the present scenario of HPC architectures is extremely heterogeneous. In this context, code portability is increasingly important for easy maintainability of applications; this is relevant in scientific computing where code changes are numerous and frequent. In this talk we present the design and optimization of a state-of-the-art production level LQCD Monte Carlo application, using the OpenACC directives model. OpenACC aims to abstract parallel programming to a descriptive level, where programmers do not need to specify the mapping of the code on the target machine. We describe the OpenACC implementation and show that the same code is able to target different architectures, includin...
We present a new set of QCD codes in both message passing and data parallel versions. The message pa...
International audienceThe supercomputing platforms available for high performance computing based re...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...
Varying from multi-core CPU processors to many-core GPUs, the present scenario of HPC architectures ...
The present panorama of HPC architectures is extremely heterogeneous, ranging from traditional multi...
Many scientific software applications, that solve complex compute-or data-intensive problems, such a...
This paper describes a state-of-the-art parallel Lattice QCD Monte Carlo code for staggered fermions...
An increasing number of massively parallel machines adopt heterogeneous node architectures combining...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
AbstractOpenCL and OpenACC are generic frameworks for heterogeneous programming using CPU and accele...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
OpenCL and OpenACC are generic frameworks for heterogeneous programming using CPU and accelerator de...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
This paper gives an overview of OpenMC, an open source Monte Carlo particle transport code recently ...
We present a new set of QCD codes in both message passing and data parallel versions. The message pa...
International audienceThe supercomputing platforms available for high performance computing based re...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...
Varying from multi-core CPU processors to many-core GPUs, the present scenario of HPC architectures ...
The present panorama of HPC architectures is extremely heterogeneous, ranging from traditional multi...
Many scientific software applications, that solve complex compute-or data-intensive problems, such a...
This paper describes a state-of-the-art parallel Lattice QCD Monte Carlo code for staggered fermions...
An increasing number of massively parallel machines adopt heterogeneous node architectures combining...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
AbstractOpenCL and OpenACC are generic frameworks for heterogeneous programming using CPU and accele...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
OpenCL and OpenACC are generic frameworks for heterogeneous programming using CPU and accelerator de...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
This paper gives an overview of OpenMC, an open source Monte Carlo particle transport code recently ...
We present a new set of QCD codes in both message passing and data parallel versions. The message pa...
International audienceThe supercomputing platforms available for high performance computing based re...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...