Abstract—Finite-difference methods can be useful for solv-ing certain partial differential equations (PDEs) in the time domain. Compiler technologies can be used to parse an application domain specific representation of these PDEs and build an abstract representation of both the equation and the desired solver. This abstract representation can be used to generate a language-specific implementation. We show how this framework can be used to generate software for several parallel platforms: Message Passing Interface (MPI), Threading Building Blocks(TBB) and Compute Unified Device Architecture(CUDA). We present performance data of the automatically-generated parallel code and discuss the implica-tions of the generator in terms of code portabil...
Full-wave time-domain algorithms, such as the finite-difference time-domain (FDTD) method, are exten...
International audienceScientific computing has become an indispensable tool in numerous fields, such...
Abstract. Although there are various parallel programming models introduced and supported by differe...
AbstractFinite-Differencing and other regular and direct approaches to solving partial differential ...
Finite-Differencing and other regular and direct approaches to solving partial differential equation...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
Three paradigms for distributed-memory parallel computation that free the application programmer fro...
The use of a network of workstations as a single unit for speeding up computationally intensive appl...
[[abstract]]The finite element method is widely applied to many domains, such as engineering, atmolo...
This project serves to apply numerical methods to obtain solutions for the wave equation. Paralleliz...
This paper describes the use of a parallel computer system in applying a finite difference method to...
[[abstract]]The finite element method is widely applied to many domains, such as engineering, atmolo...
102 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.We also describe how the tool...
Two paradigms for distributed-memory parallel computation that free the application programmer from ...
Full-wave time-domain algorithms, such as the finite-difference time-domain (FDTD) method, are exten...
International audienceScientific computing has become an indispensable tool in numerous fields, such...
Abstract. Although there are various parallel programming models introduced and supported by differe...
AbstractFinite-Differencing and other regular and direct approaches to solving partial differential ...
Finite-Differencing and other regular and direct approaches to solving partial differential equation...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
Three paradigms for distributed-memory parallel computation that free the application programmer fro...
The use of a network of workstations as a single unit for speeding up computationally intensive appl...
[[abstract]]The finite element method is widely applied to many domains, such as engineering, atmolo...
This project serves to apply numerical methods to obtain solutions for the wave equation. Paralleliz...
This paper describes the use of a parallel computer system in applying a finite difference method to...
[[abstract]]The finite element method is widely applied to many domains, such as engineering, atmolo...
102 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.We also describe how the tool...
Two paradigms for distributed-memory parallel computation that free the application programmer from ...
Full-wave time-domain algorithms, such as the finite-difference time-domain (FDTD) method, are exten...
International audienceScientific computing has become an indispensable tool in numerous fields, such...
Abstract. Although there are various parallel programming models introduced and supported by differe...