A large number of Fortran legacy programs are still running in production environments, and most of these applications are running sequentially. Multi- and Many- core architectures are established as (almost) the only processing hardware available, and new programming techniques that take advantage of these architectures are necessary. In this report, we will explore the impact of applying some of these techniques into legacy Fortran source code. Furthermore, we have measured the impact in the program performance introduced by each technique. The OpenACC standard has resulted in one of the most interesting techniques to be used on Fortran Legacy source code that brings speed up while requiring minimum source code changes.
This 2h tutorial interactively teaches how to handle the massive computing performance offered by PO...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
GPUs, Graphics Processing Units, offer a large amount of processing power by providing a platform fo...
A large number of Fortran legacy programs are still running in production environments, and most of ...
In this seminar we will present our methodology of unleashing the potential of GPU computing in lega...
A comparison of PGI OpenACC, FORTRAN CUDA, and Nvidia CUDA pseudospectral methods on a single GPU an...
Graphics processing units and similar accelerators have been intensively used in general purpose com...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...
AbstractHybrid architectures utilizing GPUs provide a unique opportunity in a high performance compu...
From its earliest days, the Fortran programming language has been designed with computing efficiency...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
This thesis is based on a certain type of legacy software that came from scientific research. Scient...
Abstract. This paper proposes and describes a developed methodology to port complex scientific appli...
This 2h tutorial interactively teaches how to handle the massive computing performance offered by PO...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
GPUs, Graphics Processing Units, offer a large amount of processing power by providing a platform fo...
A large number of Fortran legacy programs are still running in production environments, and most of ...
In this seminar we will present our methodology of unleashing the potential of GPU computing in lega...
A comparison of PGI OpenACC, FORTRAN CUDA, and Nvidia CUDA pseudospectral methods on a single GPU an...
Graphics processing units and similar accelerators have been intensively used in general purpose com...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...
AbstractHybrid architectures utilizing GPUs provide a unique opportunity in a high performance compu...
From its earliest days, the Fortran programming language has been designed with computing efficiency...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
OpenACC is a directive-based programming model for highly parallel systems, which allows for automat...
This thesis is based on a certain type of legacy software that came from scientific research. Scient...
Abstract. This paper proposes and describes a developed methodology to port complex scientific appli...
This 2h tutorial interactively teaches how to handle the massive computing performance offered by PO...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
GPUs, Graphics Processing Units, offer a large amount of processing power by providing a platform fo...