一种基于OpenACC指令加速的素数生成算法

来源 :信息与电脑 | 被引量 : 0次 | 上传用户:guoguo10
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,微机系统大多使用GPGPU设备加速计算,但是使用底层API进行并行加速效率不高且计算繁琐,使用基于指令的更高级抽象编程可解决这个问题。OpenACC就是为解决CUDA、OpenCL等底层API开发的复杂性而开发出来的。笔者针对一种素数生成算法,分别使用CPU、CUDA、OpenACC实现,比较它们各自的效率,结果发现虽然OpenACC相比于CUDA性能要差一点,但是相比于CUDA陡峭的学习曲线和不高的开发效率,OpenACC有很高的性价比,并且随着硬件技术和编译器的发展,OpenACC有着非常广的发
其他文献
提要假定环境平稳遍历,考虑随机环境中的分枝随机游动.在此模型中,粒子以上临界的Galton.Watson过程分枝产生后代,而以一维紧邻随机环境中的随机游动进行运动.令Zx(B)表示时间n落于B
利用广义局部次指数分布族的性质,讨论了带有多重延迟且Lundberg指数不存在时的关键更新定理,所得结果包含了重尾和轻尾的情形.将此结果应用到平稳更新风险模型,得到了该模型
Microsoft Windows Installer是专门用来管理和配置软件服务的工具,如果此服务发生异常,系统会出现各种不同的问题。本文就安装软件时出现“不能访问Wmdows Installer”的现象
考虑独立但不同分布的正随机变量序列,建立了关于部分和乘积的弱不变原理的一个普遍性结果,推广和改进了由Matula和Stepiefi在2009年以及Rempala和Wesolowski在2002年获得的弱
上消化道出血是临床最常见急症之一,特别是内镜下病灶表现为涌血、喷血者,以往的内镜疗法效果欠佳,易复发,常需外科治疗.止血夹的出现为此类病灶的治疗提供了新的手段,现将我
本人需要将安装在宿主机Windows Server 2008 R2下的硬盘安装在虚拟机下,但硬盘在Windows Server 2008 R2下无法脱机。Windows Server 2008 R2在安装时将引导文件写在该硬盘上
目的 探讨术中经胆囊管汇入部微切开入路胆道镜检查后一期缝合的可行性和安全性.方法对具有胆道探查指征的病人,施行胆囊管汇人部切开约2~3mm,然后经此切开处置入胆道镜进行检查和治疗.探查完成后,不放置T管,直接(一期)缝合胆囊管及汇入部微切口.结果自2006年1月至2008年10月间,已施行此术式22例.发现肝外胆管结石12例21枚,术中结石取净率为100%(12/12),阴性探查10例.胆道镜检查
笔者所在单位办公网络规模不大,60台机器左右,网络拓扑也很简单,一台BDCOM双线路由器下连两台24口的TP-LINK交换机,各办公室则通过一台8口或者5口的傻瓜交换机上连到TP-LINK交换
目的 了解小儿气管插管机械通气的实际情况和护理体会.方法 经过对46例小儿气管插管机械通气病儿落实加强病情观察,做好呼吸机气道护理,严格预防呼吸机相关肺炎[1]等护理措施.结果 有35例病儿治愈出院.结论 提高机械通气的护理,提高病儿的存活率。