- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大整数Comba和Karatsuba乘法的多核并行化研究①
计 算 机 系 统 应 用 2016 年 第 25 卷 第 11 期
①
大整数Comba 和Karatsuba 乘法的多核并行化研究
蒋丽娟, 刘芳芳, 赵玉文, 杨 超, 蔡 颖
( 中国科学院 软件研究所, 北京 100190)
摘 要: 大整数运算广泛地应用于公钥加密算法、大规模科学计算中高精度浮点数运算类以及构建大特征值等领
域, 然而其大部分算法空间和时间开销都很大, 尤其对于核心运算之一的大整数乘法, 当数据达到一定规模时,
超长的串行计算时间已成为制约算法应用的巨大瓶颈. 近几年来, 伴随着多核、众核芯片的迅猛发展, 通过充分
挖掘算法本身的并行度以利用并行处理器的强大计算能力, 进而高效地提升算法性能, 成为一种研究趋势. 本文
基于通用多核并行计算平台, 研究了大整数乘法 Comba 及 Karatsuba 快速算法的并行化, 提出了高效的多核并行
算法. 在算法实现及性能优化上, 采用了 OpenMP+SIMD 的多级并行技术, 使性能获得巨大提升. 在性能测试上,
我们使用优化的并行算法与原始串行算法进行对比试验, 结果显示, 8 线程并行Comba 算法和Karatsuba 算法相比
串行对应算法分别实现了5.85 倍以及 6.14 倍的性能加速比提升.
关键词: 大整数运算; Comba 算法; Karatsuba 算法; OpenMP; SIMD
Multi-Core Parallel of Large Integer Multiplication Comba and Karatsuba Algorithms
JIANG Li-Juan, LIU Fang-Fang, ZHAO Yu-Wen, YANG Chao, CAI Ying
(Institute of Software, Chinese Academy of Sciences, Beijing 100190, China)
Abstract: The operations of large integers have been widely used among the fields of public-key encryption algorithms,
the operations of floating-point data types of large-scale scientific computation and the construction of large eigenvalues
and so on. However, most of the large integer arithmetic algorithms are space and time consuming especially for the
large integer multiplication, one of the core large integer operations. When data reaches a certain scale, the overlong
serial computing time has been the bottleneck of the applications of the large integer algorithms. Simultaneously, with
the popularity of multi-core processors in the computer field in recent years, taking advantages of the parallelism of
algorithms, it’ll be a trend to parallelize applications to optimize their performance efficiently by
您可能关注的文档
最近下载
- 大学生职业生涯规划.pdf VIP
- 2025年中国南方电网有限责任公司校园招聘考试试题及答案解析.docx VIP
- 《物业服务模式》课件.ppt VIP
- 北师大版小学数学五年级上册《尝试与猜测》说课稿.docx VIP
- 2025年大学生职业生涯规划报告 .pdf VIP
- 2025河北燕煤新能源有限公司社会招聘4人笔试备考试题及答案解析.docx VIP
- 中国宫腔镜诊断与手术临床实践指南(2023版).pptx VIP
- 2025最新初中英语词汇3500词汇表.docx VIP
- 2025河北燕煤新能源有限公司社会招聘4人笔试参考题库附答案解析.docx VIP
- 2025管理沟通4考试题及答案.doc
原创力文档


文档评论(0)