Now showing items 11-14 of 14
Compiling Java for high performance and the Internet
Java is the first widely accepted language that addresses heterogeneous resources, security, and portability problems, making it attractive for scientific computation. It also encourages programmers to use object-oriented ...
Improving effective bandwidth through compiler enhancement of global and dynamic cache reuse
While CPU speed has been improved by a factor of 6400 over the past twenty years, memory bandwidth has increased by a factor of only 139 during the same period. Consequently, on modern machines the limited data supply ...
Toward a tool for scheduling application workflows onto distributed grid systems
In this dissertation, we present a design and implementation of a tool for automatic mapping and scheduling of large scientific application workflows onto distributed, heterogeneous Grid environments. The thesis of this ...
A type-based prototype compiler for telescoping languages
Scientists want to encode their applications in domain languages with high-level operators that reflect the way they conceptualize computations in their domains. Telescoping languages calls for automatically generating ...