{"title":"A study of the parallelization and vectorization of scientific codes on the Alliant FX/2800","authors":"S. Srinivas","doi":"10.1109/MPCS.1994.367039","DOIUrl":null,"url":null,"abstract":"This paper presents the results of a research project undertaken to study the parallelization and vectorization of various important scientific codes on the Alliant FX/2800 supercomputer system. A selection of scientific codes from benchmark suites such LINPACK, LAPACK, BLAS, NAPACK, EISPACK, and FFTPACK was made and these codes were parallelized and vectorized using the four optimization modes on the Alliant, namely, global optimization, vectorization, concurrentization (parallelization), and vector-concurrentization. The optimization results are summarized by means of performance measures called optimization ratios, which basically indicate the degree of vectorization and parallelization that can be applied to each code. Driver routines were used to obtain runtime results in the different modes. Another important component of this project is do study the effect of caching the data on the performance of the programs. The results from this study can be used to select a routine that can be optimized well and also to select the appropriate optimization method so that the overall performance of the program can be improved.<<ETX>>","PeriodicalId":64175,"journal":{"name":"专用汽车","volume":"23 1","pages":"514-517"},"PeriodicalIF":0.0000,"publicationDate":"1994-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"专用汽车","FirstCategoryId":"1087","ListUrlMain":"https://doi.org/10.1109/MPCS.1994.367039","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
This paper presents the results of a research project undertaken to study the parallelization and vectorization of various important scientific codes on the Alliant FX/2800 supercomputer system. A selection of scientific codes from benchmark suites such LINPACK, LAPACK, BLAS, NAPACK, EISPACK, and FFTPACK was made and these codes were parallelized and vectorized using the four optimization modes on the Alliant, namely, global optimization, vectorization, concurrentization (parallelization), and vector-concurrentization. The optimization results are summarized by means of performance measures called optimization ratios, which basically indicate the degree of vectorization and parallelization that can be applied to each code. Driver routines were used to obtain runtime results in the different modes. Another important component of this project is do study the effect of caching the data on the performance of the programs. The results from this study can be used to select a routine that can be optimized well and also to select the appropriate optimization method so that the overall performance of the program can be improved.<>