Continuous enhancement in hardware technologies enables scientific computing to advance incessantly and reach further aims. Since the start of the global race for exascale high-performance computing, massively-parallel devices of various architectures have been incorporated into the newest supercomputers, leading to an increasing hybridization of compute nodes. In this context of accelerated innovation, software portability and efficiency become crucial. Traditionally, scientific computing software development using mesh methods is based on calculations in iterative stencil loops over a discretized geometry—the mesh. Despite being intuitive and versatile, the interdependency between algorithms and their computational implementations in sten...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
Commonly, the development of scientific computing software follows a stencilbased approach: the nume...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
In this chapter, we present a hybridization methodology for the development of linear algebra softwa...
Ensuring longevity and maintainability of modern software applications is mandatory for a proper ret...
During the last years, there has been a signi¿cant increment in the variety of hardware to overcome ...
This paper describes a very high-level approach that aims to orchestrate sequential components writt...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
As miniaturization of computer components is approaching the limits of physics, researchers in compu...
Parallel or distributed processing is key to getting highest performance workstations. However, desi...
The variety of computing architectures competing in the exascale race makes the portability of codes...
The use of flux limiters is widespread within the scientific computing community to capture shock di...
In this paper we focus on the integration of high-performance numerical libraries in ab initio codes...
The quest for new portable implementations of simulation algorithms is motivated by the increasing v...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
Commonly, the development of scientific computing software follows a stencilbased approach: the nume...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
In this chapter, we present a hybridization methodology for the development of linear algebra softwa...
Ensuring longevity and maintainability of modern software applications is mandatory for a proper ret...
During the last years, there has been a signi¿cant increment in the variety of hardware to overcome ...
This paper describes a very high-level approach that aims to orchestrate sequential components writt...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
As miniaturization of computer components is approaching the limits of physics, researchers in compu...
Parallel or distributed processing is key to getting highest performance workstations. However, desi...
The variety of computing architectures competing in the exascale race makes the portability of codes...
The use of flux limiters is widespread within the scientific computing community to capture shock di...
In this paper we focus on the integration of high-performance numerical libraries in ab initio codes...
The quest for new portable implementations of simulation algorithms is motivated by the increasing v...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
Commonly, the development of scientific computing software follows a stencilbased approach: the nume...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...