Title :
Lessons learned from porting vector computer applications onto non-uniform memory access scalar machines
Author_Institution :
Hewlett-Packard Japan, Ltd., Japan
Abstract :
Although recent large-scale scalar multiprocessor systems have good potential to overwhelm vector machines even in vector-specific application areas, the applicability has not been systematically studied. We ported 2 typical vector applications onto 2 different scalar NUMA platforms. We found that trivial array dimension reordering drastically affect performance. We also show that vector-specific programming methods could hinder scalar/NUMA system´s performance. A general workaround we developed is described along with a discussion for platforms´ memory systems characteristics.
Keywords :
multiprocessing programs; multiprocessing systems; parallel programming; vector processor systems; NUMA system; array dimension reordering; large-scale scalar multiprocessor systems; memory systems; nonuniform memory access scalar machines; vector computer applications; vector machines; vector-specific programming; Application software; Computer applications; Computer architecture; Distributed computing; High-speed networks; Instruments; Large-scale systems; Multiprocessing systems; Program processors; Switches;
Conference_Titel :
High Performance Computing and Grid in Asia Pacific Region, 2004. Proceedings. Seventh International Conference on
Print_ISBN :
0-7695-2138-X
DOI :
10.1109/HPCASIA.2004.1324040