This work creates a set of concise test cases that accurately mimic the structure and workflow of scientific applications. Scientific applications often use layers of nested function pointers. Function pointers are a programming construct that can be very useful, but prevent code optimization. Code optimization is important for scientific applications because they are resource intensive and power hungry. Code optimization reduces execution time resulting in less energy consumption and more scientific progress. The set of test cases will be used to exercise optimization techniques. The codebases of scientific applications are large and do not lend themselves to easy testing of optimization strategies. To allow easy testing of optimization st...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
Abstract: In software projects, one of the main challenges and sources of success or failure is the ...
As systems become more complex, there are increasing demands for improvement with respect to attribu...
The purpose of this article is to discuss the scopeand functionality of a versatile environment for ...
Scientific applications follow some well-known execution patterns. The patterns, such as using funct...
Testing is technically and economically crucial for ensuring software quality. One of the most chall...
This paper deals with various approaches to solving optimization tasks. In prolog some examples from...
Nowadays, we have greater expectations of software than ever before. This is followed by constant pr...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
Abstract The Optimization Test Environment is an interface to efficiently test different optimizatio...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Optimization is the process that we enter into a relationship with every day. We are constantly faci...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
For developing successful software, testing is a very important component. In software testing, prov...
203 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.This thesis presents a hardwa...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
Abstract: In software projects, one of the main challenges and sources of success or failure is the ...
As systems become more complex, there are increasing demands for improvement with respect to attribu...
The purpose of this article is to discuss the scopeand functionality of a versatile environment for ...
Scientific applications follow some well-known execution patterns. The patterns, such as using funct...
Testing is technically and economically crucial for ensuring software quality. One of the most chall...
This paper deals with various approaches to solving optimization tasks. In prolog some examples from...
Nowadays, we have greater expectations of software than ever before. This is followed by constant pr...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
Abstract The Optimization Test Environment is an interface to efficiently test different optimizatio...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Optimization is the process that we enter into a relationship with every day. We are constantly faci...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
For developing successful software, testing is a very important component. In software testing, prov...
203 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.This thesis presents a hardwa...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
Abstract: In software projects, one of the main challenges and sources of success or failure is the ...
As systems become more complex, there are increasing demands for improvement with respect to attribu...