- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
的CUDA 技术。(1)CUDA 并行利用的GPU 通常在 数学上可用协方差矩阵来表示,则 的协方差矩阵
D
显卡上,需要NVIDIA 等专门的显卡支持,代价比较 C 可用下述公式来表示:
高,且目前 CUDA 并行计算的数据要经过内存才能 N
加载到 GPU,考虑到本算法的特定性——没有大规 C DT D d dT (2)
J J J N N J n n
模矩阵数值运算,不能很好的解决I/O 与计算并行问 n 1
题,本文不讨论此方案。(2 )OpenMP 通过对原有的
定义Tr(C) 为:
串行代码插入一些指导性的注释,并进行必要的修
改,可以快速的实现并行编程。但这些OpenMP 指导 J J J N
2
语句需要高版本编译器的支持,本文在此也不讨论此 Tr(C) C d (3)
j jj nj
方案。本论文将使用足够轻量级且有很好跨平台能力 j 1 j 1 j 1 n 1
的Pthread 编程来实现该系统中包含的地震相干体属
式中Tr(C) 为协方差矩阵的迹,代表分析窗口
性提取算法的多线程并行,以提高解释系统的运行速
度、能效比及多核CPU 的利用率。Pthread 即POSIX 中地震数据的能量和,也等于协方差矩阵 特征值
C
Thread,是基于POSIX 标准的多线程API,它的使用
之和;而 为 的本征值。而本算法最终要求的是
C
灵活,且合理的应用可以达到高效的并行,但同时它 j
的灵活性也给编程带来了复杂性,所以本文的实现是 最大相干值,即:
基于在自己实现的线程池上进行的算法并行化,这既
max( ) max( ) max( )
降低了编程的难度,也提高了今后代码的可移植性。 EC j j N j (4)
本文重点研究相干体的并行算法,并对算法进行 j Tr(C) Cjj
并行化的实现。首先由提取相干体属性的串行算法引 j 1
出基于Pthread 多线程库的并行算法,然后对该并行
文档评论(0)