Modern computer architectures, with multicore CPUs and GPUs or other accelerators, make stronger demands than ever on writers of scientific code. As a rule of thumb, the fastest, most efficient program consists of labor-intensive code written by expert programmers for a certain application on a particular computer. This thesis deals with several algorithmic and technical approaches towards effectively satisfying the demand for high-performance parallel programming without incurring such a high cost in expert programmer time. Effective programming is accomplished by writing performance-portable code where performance-critical functionality is provided either by external software or at least a balance between maintainability/generality and ef...
In their 2008 Swiss Computer Science Challenge Award competition, the Hasler Foundation asks applica...
Nowadays, we are to find out solutions to huge computing problems very rapidly. It brings the idea o...
The nominal peak speeds of both serial and parallel computers is raising rapidly. At the same time h...
Modern computer architectures, with multicore CPUs and GPUs or other accelerators, make stronger dem...
This thesis deals with how to develop scientific computing software that runs efficiently on multico...
The article describes various options for speeding up calculations on computer systems. These featur...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to both scien...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
Until recently, performance gains in processors were achieved largely by improvements in clock speed...
High performance computing in heterogeneous environments is a dynamically developing area. A number ...
The computational resources required in scientific research for key areas, such as medicine, physics...
There exist significant, well established code bases in the scientific computing and research commun...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to scientific...
Designed for scientists, engineers, and students, this book presents a concise, practical introducti...
In their 2008 Swiss Computer Science Challenge Award competition, the Hasler Foundation asks applica...
Nowadays, we are to find out solutions to huge computing problems very rapidly. It brings the idea o...
The nominal peak speeds of both serial and parallel computers is raising rapidly. At the same time h...
Modern computer architectures, with multicore CPUs and GPUs or other accelerators, make stronger dem...
This thesis deals with how to develop scientific computing software that runs efficiently on multico...
The article describes various options for speeding up calculations on computer systems. These featur...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to both scien...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
Until recently, performance gains in processors were achieved largely by improvements in clock speed...
High performance computing in heterogeneous environments is a dynamically developing area. A number ...
The computational resources required in scientific research for key areas, such as medicine, physics...
There exist significant, well established code bases in the scientific computing and research commun...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to scientific...
Designed for scientists, engineers, and students, this book presents a concise, practical introducti...
In their 2008 Swiss Computer Science Challenge Award competition, the Hasler Foundation asks applica...
Nowadays, we are to find out solutions to huge computing problems very rapidly. It brings the idea o...
The nominal peak speeds of both serial and parallel computers is raising rapidly. At the same time h...