龙芯3A上复数矩阵乘法的多线程优化

来源 :电子技术 | 被引量 : 0次 | 上传用户:jie_169
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
BLAS库分为两类函数运算:复数函数与实数函数。矩阵乘法函数是BLAS库的核心函数,BLAS库中的许多函数在实现时都调用了矩阵乘法函数。文章结合龙芯3A体系结构的特点,通过对矩阵乘法计算过程的分析选择了先对矩阵分块然后进行任务划分的方式,从而减少了数据拷贝数量,提高了拷贝数据的利用率,并运用循环展开、指令调度、数据分块等技术对子线程的运算进行了优化。优化后的ZGEMM函数的多线程运算速度是ATLAS库的两倍。 BLAS library is divided into two types of function operations: complex functions and real numbers. The matrix multiplication function is the core function of the BLAS library. Many functions in the BLAS library call the matrix multiplication function when implemented. According to the characteristics of the Godson 3A architecture, the article chooses the method of partitioning the matrix and then dividing the tasks according to the analysis of the matrix multiplication process, so as to reduce the number of data copies and improve the utilization of copy data. , Instruction scheduling, data blocking and other technologies on the sub-thread operation has been optimized. The multi-threaded operation of the optimized ZGEMM function is twice as fast as the ATLAS library.
其他文献
死亡是迈克尔·坎宁安著名小说《时时刻刻》中的重要主题之一。小说中三个主要人物试图自杀,其中两个自杀成功。通过对他们死亡的描述,作者试图揭示在困境中有意义地生活的可能
作为非英语国家,日本的英语教育在许多方面和中国的英语教育具有可比性和借鉴性。中国的英语教育应该走什么样的路子一直是中国教育界,外语教学界不断探索的问题。本项研究希
幽默作为一种普遍的、积极的人为现象,在修辞、美学、语言学等领域广泛被研究过。言语幽默在情景喜剧中广泛应用。对中国人来说,英语是门外语,在文化、社会、语言本身特点和其他
和服是日本民族的传统服装。在它的发展过程中,特别是在它的起源时期,很大程度上都受到了中国服饰文化的影响。也就是说,直到今天依旧能从日本的和服中看到某些中国元素和中
语言传达言说者的态度和立场,而态度和立场的话语表征方式又影响话语参与者间的人际关系,这一论断已成学界广泛共识。翻译作为跨文化社会实践活动,必然涉及话语使用,其话语表征方
日本的教育和中国一样,都是从小学到初中的九年义务教育。这九年时间对于孩子们来说,是身心都在成长的重要阶段。日本的学校有一门教育课程叫“特别活动”,笔者研究了关于孩
误读分析重点研究诵读行为,打开了一个透视阅读过程的窗口。始于上世纪六十年代的误读分析已被广泛用于阅读过程研究的诸多方面。然而,国内的误读分析研究尚不多见,尤其缺乏针对
托妮·莫里森是美国文学史上获诺贝尔文学奖的第一位黑人女作家,她在《黑暗中的游戏》中指出,黑人及黑人文学是美国文学必不可少的组成部分。《慈悲》是其2008年发表的作品,小说