scholarly journals Domain‐specific virtual processors as a portable programming and execution model for parallel computational workloads on modern heterogeneous high‐performance computing architectures

2019 ◽  
Vol 119 (12) ◽  
pp. e25926 ◽  
Author(s):  
Dmitry I. Lyakh
2011 ◽  
Vol 328-330 ◽  
pp. 2337-2342 ◽  
Author(s):  
Goldi Misra ◽  
Sandeep Agrawal ◽  
Nisha Kurkure ◽  
Shweta Das ◽  
Kapil Mathur ◽  
...  

The growth of serial and High Performance Computing (HPC) applications presents the challenge of porting of scientific and engineering applications. A number of key issues and trends in High Performance Computing will impact the delivery of breakthrough science and engineering in the future. ONAMA was developed to cope with increasing demands for HPC. ONAMA, which means a new beginning, is a desktop based Graphical User Interface which is developed using C and GTK. It aims to satisfy the research needs of academic institutions. ONAMA is a comprehensive package, comprising of applications covering many engineering branches. ONAMA provides tools that have a close affinity with practical simulation, thus making the learning process for students more applied. Most of the software tools and libraries are open source and supported on Linux, thereby promoting the use of open source software. It also provides tools to the researchers to solve their day-to-day as well as long term problems accurately in lesser time. The Execution Model of ONAMA serves to execute engineering and scientific applications either in sequential or in parallel on Linux computing clusters.


Author(s):  
Brice Videau ◽  
Kevin Pouget ◽  
Luigi Genovese ◽  
Thierry Deutsch ◽  
Dimitri Komatitsch ◽  
...  

The portability of real high-performance computing (HPC) applications on new platforms is an open and very delicate problem. Especially, the performance portability of the underlying computing kernels is problematic as they need to be tuned for each and every platform the application encounters. This article presents BOAST, a metaprogramming framework dedicated to computing kernels. BOAST allows the description of a kernel and its possible optimizations using a domain-specific language. BOAST runtime will then compare the different versions’performance as well as verify their exactness. BOAST is applied to three use cases: a Laplace kernel in OpenCL and two HPC applications BigDFT (electronic density computation) and SPECFEM3D (seismic and wave propagation).


2019 ◽  
Vol 68 ◽  
pp. 58-73 ◽  
Author(s):  
Cristina Silvano ◽  
Giovanni Agosta ◽  
Andrea Bartolini ◽  
Andrea R. Beccari ◽  
Luca Benini ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document