{"title":"An Efficient Ambient Noise Cross-Correlation Algorithm on Heterogeneous CPU-GPU Cluster","authors":"Chao Wu, Xing Tan, Huikun Li, Guangzhong Sun","doi":"10.1109/PAAP56126.2022.10010612","DOIUrl":null,"url":null,"abstract":"Calculation of noise cross-correlation functions (NCF) plays a vital role in ambient noise seismology. However high computation and storage requirements of NCF become huge obstacles in development of ambient noise seismology. Nowadays heterogeneous clusters show great impact in scientific computing. In this paper, we propose a parallel NCF algorithm based on heterogeneous cluster. Firstly, input SAC files are partitioned by dimension of dates and distributed to different nodes of heterogeneous cluster. Secondly, during NCF computation in each node, workloads are divided by station pairs, and calculated in different graphics processing units (GPUs) embedded in computing node. Finally, all NCF results of different dates are gathered to one computing node and stacked using all central processing units (CPUs) of that node. Experimental results demonstrate that the parallel NCF computing can be accomplished within much less time than that of the CPU counterpart, and the speedup remains almost linear when increasing number of computing nodes.","PeriodicalId":336339,"journal":{"name":"2022 IEEE 13th International Symposium on Parallel Architectures, Algorithms and Programming (PAAP)","volume":"152 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 13th International Symposium on Parallel Architectures, Algorithms and Programming (PAAP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PAAP56126.2022.10010612","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Calculation of noise cross-correlation functions (NCF) plays a vital role in ambient noise seismology. However high computation and storage requirements of NCF become huge obstacles in development of ambient noise seismology. Nowadays heterogeneous clusters show great impact in scientific computing. In this paper, we propose a parallel NCF algorithm based on heterogeneous cluster. Firstly, input SAC files are partitioned by dimension of dates and distributed to different nodes of heterogeneous cluster. Secondly, during NCF computation in each node, workloads are divided by station pairs, and calculated in different graphics processing units (GPUs) embedded in computing node. Finally, all NCF results of different dates are gathered to one computing node and stacked using all central processing units (CPUs) of that node. Experimental results demonstrate that the parallel NCF computing can be accomplished within much less time than that of the CPU counterpart, and the speedup remains almost linear when increasing number of computing nodes.