NASA NTRS · 20030067917
Evaluation of Cache-based Superscalar and Cacheless Vector Architectures for Scientific Computations
Abstract
The growing gap between sustained and peak performance for scientific applications has become a well-known problem in high performance computing. The recent development of parallel vector systems offers the potential to bridge this gap for a significant number of computational science codes and deliver a substantial increase in computing capabilities. This paper examines the intranode performance of the NEC SX6 vector processor and the cache-based IBM Power3/4 superscalar architectures across a number of key scientific computing areas. First, we present the performance of a microbenchmark suite that examines a full spectrum of low-level machine characteristics. Next, we study the behavior of the NAS Parallel Benchmarks using some simple optimizations. Finally, we evaluate the perfor- mance of several numerical codes from key scientific computing domains. Overall results demonstrate that the SX6 achieves high performance on a large fraction of our application suite and in many cases significantly outperforms the RISC-based architectures. However, certain classes of applications are not easily amenable to vectorization and would likely require extensive reengineering of both algorithm and implementation to utilize the SX6 effectively.
Keep this discovery
Explore connections, maps & timelines
Oliker, Leonid, Carter, Jonathan, Shalf, John, Skinner, David, Ethier, Stephane, Biswas, Rupak, Djomehri, Jahed, VanderWijngaart, Rob. 2003-05-02. Evaluation of Cache-based Superscalar and Cacheless Vector Architectures for Scientific Computations. https://ntrs.nasa.gov/citations/20030067917
Cite the original work for its findings. Save a collection to share your selection of sources.