Starting from a high-level problem description in terms of partial differential equations using abstract tensor notation, the Chemora framework discretizes, optimizes, and generates complete high performance codes for a wide range of compute architectures. Chemora extends the capabilities of Cactus, facilitating the usage of large-scale CPU/GPU systems in an efficient manner for complex applications, without low-level code tuning. Chemora achieves parallelism through MPI and multi-threading, combining OpenMP and CUDA. Optimizations include high-level code transformations, efficient loop traversal strategies, dynamically selected data and instruction cache usage strategies, and JIT compilation of GPU code tailored to the problem characterist...
Abstract. We describe Cactus, a framework for building a variety of computing applications in scienc...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
Abstract. We describe Cactus, a framework for building a variety of computing applications in scienc...
Starting from a high-level problem description in terms of partial differential equations using abst...
Starting from a high-level problem description in terms of partial differential equations using abst...
Starting from a high-level problem description in terms of partial differential equations using ab-s...
Modern HPC architectures consist of heterogeneous multicore, many-node systems with deep memory hier...
Abstract—We describe a set of lower-level abstractions to improve performance on modern large scale ...
The paper presents a new hydrodynamical code, OMPEGAS, for the 3D simulation of astrophysical flows ...
In an ideal world, scientific applications would be expressed as high-level compositions of abstract...
Since the beginning of the field of high performance computing (HPC) after World War II, there has b...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
We propose a two-stage optimization strategy to accelerate non-equilibrium ionization (NEI) calculat...
We present Cholla (Computational Hydrodynamics On ParaLLel Architectures), a new three-dimensional h...
In this work we propose two different parallel versions of the software package COMPSYN, devoted to ...
Abstract. We describe Cactus, a framework for building a variety of computing applications in scienc...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
Abstract. We describe Cactus, a framework for building a variety of computing applications in scienc...
Starting from a high-level problem description in terms of partial differential equations using abst...
Starting from a high-level problem description in terms of partial differential equations using abst...
Starting from a high-level problem description in terms of partial differential equations using ab-s...
Modern HPC architectures consist of heterogeneous multicore, many-node systems with deep memory hier...
Abstract—We describe a set of lower-level abstractions to improve performance on modern large scale ...
The paper presents a new hydrodynamical code, OMPEGAS, for the 3D simulation of astrophysical flows ...
In an ideal world, scientific applications would be expressed as high-level compositions of abstract...
Since the beginning of the field of high performance computing (HPC) after World War II, there has b...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
We propose a two-stage optimization strategy to accelerate non-equilibrium ionization (NEI) calculat...
We present Cholla (Computational Hydrodynamics On ParaLLel Architectures), a new three-dimensional h...
In this work we propose two different parallel versions of the software package COMPSYN, devoted to ...
Abstract. We describe Cactus, a framework for building a variety of computing applications in scienc...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
Abstract. We describe Cactus, a framework for building a variety of computing applications in scienc...