GPUs, with their high bandwidths and computational capabilities are an increasingly popular target for scientific computing. Unfortunately, to date, harnessing the power of the GPU has required use of a GPU-specific programming model like CUDA, OpenCL, or OpenACC. As such, in order to deliver portability across CPU-based and GPU-accelerated supercomputers, programmers are forced to write and maintain two versions of their applications or frameworks. In this paper, we explore the use of a compiler-based autotuning framework based on CUDA-CHiLL to deliver not only portability, but also performance portability across CPU- and GPU-accelerated platforms for the geometric multigrid linear solvers found in many scientific applications. We show tha...
As the adoption of parallel and heterogeneous systems increases, programming such systems also becom...
Multigrid methods are widely used to accelerate the convergence of iterative solvers for linear syst...
Abstract. Fast, robust and efficient multigrid solvers are a key numer-ical tool in the solution of ...
GPUs, with their high bandwidths and computational capabilities are an increasingly popular target f...
2012-05-02Graphics Processing Units (GPUs) have evolved to devices with teraflop-level performance p...
Graphics processor units (GPUs) have started becoming an integral part of high performance computing...
In this work, we evaluate OpenCL as a programming tool for developing performance-portable applicati...
Recent advances in GPUs opened a new opportunity in harnessing their computing power for general pur...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
International audienceThe Simplex algorithm is a well known method to solve linear programming (LP) ...
We present a new compiler framework for truly heterogeneous 3D stencil computation on GPU clusters. ...
GPUs are getting more and more important in scientific computing, slowly growing from peripheral acc...
Using two full applications with different characteristics, this thesis explores the performance and...
A major shift in technology from maximizing single-core performance to integrating multiple cores ha...
As the adoption of parallel and heterogeneous systems increases, programming such systems also becom...
Multigrid methods are widely used to accelerate the convergence of iterative solvers for linear syst...
Abstract. Fast, robust and efficient multigrid solvers are a key numer-ical tool in the solution of ...
GPUs, with their high bandwidths and computational capabilities are an increasingly popular target f...
2012-05-02Graphics Processing Units (GPUs) have evolved to devices with teraflop-level performance p...
Graphics processor units (GPUs) have started becoming an integral part of high performance computing...
In this work, we evaluate OpenCL as a programming tool for developing performance-portable applicati...
Recent advances in GPUs opened a new opportunity in harnessing their computing power for general pur...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
International audienceThe Simplex algorithm is a well known method to solve linear programming (LP) ...
We present a new compiler framework for truly heterogeneous 3D stencil computation on GPU clusters. ...
GPUs are getting more and more important in scientific computing, slowly growing from peripheral acc...
Using two full applications with different characteristics, this thesis explores the performance and...
A major shift in technology from maximizing single-core performance to integrating multiple cores ha...
As the adoption of parallel and heterogeneous systems increases, programming such systems also becom...
Multigrid methods are widely used to accelerate the convergence of iterative solvers for linear syst...
Abstract. Fast, robust and efficient multigrid solvers are a key numer-ical tool in the solution of ...