| 2001 | Optimizing threaded MPI execution on SMP clusters. | Hong Tang, Tao Yang |
| 2001 | Analytical cache models with applications to cache partitioning. | G. Edward Suh, Srinivas Devadas, Larry Rudolph |
| 2001 | Data locality enhancement by memory reduction. | Yonghong Song, Rong Xu, Cheng Wang, Zhiyuan Li |
| 2001 | Cache performance for multimedia applications. | Nathan T. Slingerland, Alan Jay Smith |
| 2001 | Register-sensitive selection, duplication, and sequencing of instructions. | Vivek Sarkar, Mauricio J. Serrano, Barbara B. Simons |
| 2001 | Optimizing locality for ODE solvers. | Thomas Rauber, Gudula Rnger |
| 2001 | Improving Java performance using hardware translation. | Ramesh Radhakrishnan, Ravi Bhargava, Lizy Kurian John |
| 2001 | Integrating superscalar processor components to implement register caching. | Matt Postiff, David A. Greene, Steven E. Raasch, Trevor N. Mudge |
| 2001 | Computational challenges in large-scale air pollution modelling. | Tzvetan Ostromsky, Wojciech Owczarz, Zahari Zlatev |
| 2001 | A novel renaming mechanism that boosts software prefetching. | Daniel Ortega, Mateo Valero, Eduard Ayguad |
| 2001 | Multiplex: unifying conventional and speculative thread-level parallelism on a chip multiprocessor. | Chong-liang Ooi, Seon Wook Kim, Il Park, Rudolf Eigenmann, Babak Falsafi, T. N. Vijaykumar |
| 2001 | Load and store reuse using register file contents. | Soner nder, Rajiv Gupta |
| 2001 | The trade-off between implicit and explicit data distribution in shared-memory programming paradigms. | Dimitrios S. Nikolopoulos, Eduard Ayguad, Theodore S. Papatheodorou, Constantine D. Polychronopoulos, Jess Labarta |
| 2001 | Slice-processors: an implementation of operation-based prediction. | Andreas Moshovos, Dionisios N. Pnevmatikatos, Amirali Baniasadi |
| 2001 | Computer aided hand tuning (CAHT): "applying case-based reasoning to performance tuning". | Antoine Monsifrot, Franois Bodin |
| 2001 | Algorithmic modifications to the Jacobi-Davidson parallel eigensolver to dynamically balance external CPU and memory load. | Richard Tran Mills, Andreas Stathopoulos, Evgenia Smirni |
| 2001 | Evaluation of processor code efficiency for embedded systems. | Morgan Hirosuke Miki, Mamoru Sakamoto, Shingo Miyamoto, Yoshinori Takeuchi, Toyohiko Yoshida, Isao Shirakawa |
| 2001 | A graphical tool for driving the parallel computation of pseudosprectra. | Dany Mezher |
| 2001 | Tools for application-oriented performance tuning. | John M. Mellor-Crummey, Robert J. Fowler, David B. Whalley |
| 2001 | Fractal symbolic analysis. | Nikolay Mateev, Vijay Menon, Keshav Pingali |
| 2001 | Automatic code generation for a turbulence scheme. | Paul van der Mark, Gerard Cats, Lex Wolters |
| 2001 | Improving 3D geometry transformations on a simultaneous multithreaded SIMD processor. | Claude Limousin, Julien Sbot, Alexis Vartanian, Nathalie Drach-Temam |
| 2001 | Tuning high-performance scientific codes: the use of performance models to control resource usage during data migration and I/O. | Jonghyun Lee, Marianne Winslett, Xiaosong Ma, Shengke Yu |
| 2001 | Building a high-performance communication layer over virtual interface architecture on Linux clusters. | Jin-Soo Kim, Kangho Kim, Sung-In Jung |
| 2001 | A framework for efficient reuse of binary code in Java. | Pramod G. Joisha, Samuel P. Midkiff, Mauricio J. Serrano, Manish Gupta |