Exceeding the dataflow limit via value prediction

MH Lipasti, JP Shen - Proceedings of the 29th Annual IEEE …, 1996 - ieeexplore.ieee.org
For decades, the serialization constraints imposed by true data dependences have been
regarded as an absolute limit-the dataflow limit-on the parallel execution of serial programs …

[图书][B] Automatic performance tuning of sparse matrix kernels

RW Vuduc - 2003 - search.proquest.com
This dissertation presents an automated system to generate highly efficient, platform-
adapted implementations of sparse matrix kernels. We show that conventional …

Java in the high performance computing arena: Research, practice and experience

GL Taboada, S Ramos, RR Expósito, J Tourino… - Science of Computer …, 2013 - Elsevier
The rising interest in Java for High Performance Computing (HPC) is based on the
appealing features of this language for programming multi-core cluster architectures …

Java programming for high-performance numerical computing

JE Moreira, SP Midkiff, M Gupta, PV Artigas… - IBM Systems …, 2000 - ieeexplore.ieee.org
First proposed as a mechanism for enhancing Web content, the Java™ language has taken
off as a serious general-purpose programming language. Industry and academia alike have …

Automatic loop transformations and parallelization for Java

PV Artigas, M Gupta, SP Midkiff… - Proceedings of the 14th …, 2000 - dl.acm.org
From a software engineering perspective, the Java programming language provides an
attractive platform for writing numerically intensive applications. A major drawback …

From flop to megaflops: Java for technical computing

JE Moreira, SP Midkiff, M Gupta - ACM Transactions on Programming …, 2000 - dl.acm.org
Although there has been some experimentation with Java as a language for numerically
intensive computing, there is a perception by many that the language is unsuited for such …

[PDF][PDF] Efficient cooperation between Java and native codes–JNI performance benchmark

D Kurzyniec, V Sunderam - The 2001 international conference on …, 2001 - researchgate.net
Continuously evolving Java technology provides effective solutions for many industrial and
scientific computing challenges. These solutions, however, often require cooperation …

[图书][B] Enabling Technologies for Computational Science: Frameworks, Middleware and Environments

EN Houstis, JR Rice, E Gallopoulos, R Bramley - 2000 - books.google.com
Enabling Technologies for Computational Science assesses future application computing
needs, identifies research directions in problem-solving environments (PSEs), addresses …

Future problem solving environments for computational science

EN Houstis, JR Rice - Mathematics and Computers in Simulation, 2000 - Elsevier
In this paper we review the current state of the problem solving environment (PSE) field and
make projections for the future. First we describe the computing context, the definition of a …

Using generative design patterns to generate parallel code for a distributed memory environment

K Tan, D Szafron, J Schaeffer, J Anvik… - ACM SIGPLAN …, 2003 - dl.acm.org
A design pattern is a mechanism for encapsulating the knowledge of experienced designers
into a re-usable artifact. Parallel design patterns reflect commonly occurring parallel …