Abstract. To simultaneously provide rapid application development and high performance, developers of scientific and multimedia applica-tions often mix languages, using scripting languages to glue together high-performance components written in compiled languages. While this can be a useful development strategy, it distances application developers from the optimization process while adding complexity to the develop-ment tool chain. Recently, we introduced the Synthetic Programming Environment (SPE) for Python, a library for generating and executing machine instructions at run-time. The SPE is an effective platform for optimizing serial and parallel applications without relying on interme-diate languages. In this paper, we use the SPE to dev...
Abstract Program generators for high performance libraries are an appealing solution to the recurrin...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Efficient parallelization of algorithms on general-purpose GPUs is today essential in many areas. Ho...
Abstract. To simultaneously provide rapid application development and high performance, developers o...
Scripting languages are ubiquitous in modern software engi-neering and are often used as the sole la...
The software crisis within scientific computing has been that application codes become larger and mo...
This paper presents a design and implementation of a sys-tem that leverages interactive scripting en...
Effective use of high performance computing environment requires knowledge and know-how of scripting...
As the complexity of machines and architectures has increased, performance tuning has become more ch...
Existing programming models lead to a tight inter-leaving of semantics and computer optimization con...
Dynamic scripting languages, like Python, are growing in popularity and increasingly used by non-exp...
Creating scalable, high performance PDE-based simulations requires an appropriate combination of mod...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
Program generators for high performance libraries are an appealing solution to the recurring problem...
The number of transistors as well as the frequency of processors have followed Moore's law for the p...
Abstract Program generators for high performance libraries are an appealing solution to the recurrin...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Efficient parallelization of algorithms on general-purpose GPUs is today essential in many areas. Ho...
Abstract. To simultaneously provide rapid application development and high performance, developers o...
Scripting languages are ubiquitous in modern software engi-neering and are often used as the sole la...
The software crisis within scientific computing has been that application codes become larger and mo...
This paper presents a design and implementation of a sys-tem that leverages interactive scripting en...
Effective use of high performance computing environment requires knowledge and know-how of scripting...
As the complexity of machines and architectures has increased, performance tuning has become more ch...
Existing programming models lead to a tight inter-leaving of semantics and computer optimization con...
Dynamic scripting languages, like Python, are growing in popularity and increasingly used by non-exp...
Creating scalable, high performance PDE-based simulations requires an appropriate combination of mod...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
Program generators for high performance libraries are an appealing solution to the recurring problem...
The number of transistors as well as the frequency of processors have followed Moore's law for the p...
Abstract Program generators for high performance libraries are an appealing solution to the recurrin...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Efficient parallelization of algorithms on general-purpose GPUs is today essential in many areas. Ho...