document: Techniques for compiling and implementing all NAS parallel benchmarks in HPF The NAS parallel benchmarks -LRB- NPB -RRB- are a well-known benchmark set for high-performance machines . Much effort has been made to implement them in High-Performance Fortran -LRB- HPF -RRB- . In previous attempts , however , the HPF versions did not include the complete set of benchmarks , and the performance was not always good . In this study , we implement all eight benchmarks of the NPB in HPF , and parallelize them using an HPF compiler that we have developed . This report describes the implementation techniques and compiler features necessary to achieve good performance . We evaluate the HPF version on the Hitachi SR2201 , a distributed-memory parallel machine . With 16 processors , the execution time of the HPF version is within a factor of 1.5 of the hand-parallelized version of the NPB 2.3 beta
doc_bio_tags: O O O O O O B I I O O O B I I O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B O O O O O O O O O O O O B O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O
extractive_keyphrases: nas parallel benchmarks compiler
abstractive_keyphrases: high-performance machines distributed-memory parallel supercomputers hpf compiler