期刊文献+

并行高斯消去法在云计算平台上的研究

Study of Parallel Gaussian Elimination Algorithm on Cloud Platform
下载PDF
导出
摘要 为了解决串行部分选主元的高斯消去算法不能充分利用多核处理器的问题,提出并实现了并行多线程的部分选主元的高斯消去算法,并将整个算法进行了分析和优化,使数据的存储布局和算法的访存模式匹配,从而大幅提高了程序的性能。通过对本地Linux服务器以及美国亚马逊EC2云的多种平台上的实验结果的比较和分析,确定了部分选主元的高斯消去算法受缓存影响较大,所以在CPU和内存/缓存配置较为均衡的平台上运行性能最好。文中展现了一种高效率、扩展性好的多线程并行部分选主元的高斯消去算法以及将一般性串行算法进行并行化和优化的方法。 To solve the problem that the sequential Gaussian elimination algorithm with partial pivoting cannot utilize all the cores of a multi-core CPU,a novel parallel multi-threaded Gaussian elimination algorithm with partial pivoting is proposed and implemented. The whole algorithm is analyzed and optimized which makes the storage layout of data matches the access pattern of the algorithm,therefore the application performance is greatly improved. The application is executed on multiple computer platforms including a Linux server and several platforms in Amazon Elastic Compute Cloud. The comparison and analysis of the experiment results show that the performance of the multi-threaded Gaussian elimination algorithm with partial pivoting extremely depends on the cache system. The best performance is achieved on a platform with proportionate CPU and memory/cache hardware. Thus a high-efficiency and scalable multi-threaded Gaussi-an elimination algorithm with partial pivoting along with approaches to parallelize and optimize general sequential algorithms are presen-ted.
作者 潘晓辉
出处 《计算机技术与发展》 2014年第5期125-128,133,共5页 Computer Technology and Development
基金 上海高校选拔培养优秀青年教师科研专项基金资助项目(szf06010)
关键词 部分选主元 高斯消去算法 多线程 缓存 亚马逊云 AMAZON EC2 partial pivoting Gaussian elimination algorithm multi-threaded cache
  • 相关文献

参考文献13

二级参考文献19

  • 1郭广军,胡玉平,戴经国.基于Java多线程的并行计算技术研究及应用[J].华中师范大学学报(自然科学版),2005,39(2):169-173. 被引量:11
  • 2迟学斌.在具有局部内存与共享主存的并行机上并行求解线性方程组[J].计算数学,1995,17(2):210-217. 被引量:5
  • 3孙济洲,樊莉亚,孙敏,于策,张绍敏.改进的并行高斯全主元消去法[J].天津大学学报,2006,39(9):1115-1119. 被引量:7
  • 4BarryWilkinson MichaelAllen著 陆鑫达译.并行程序设计[M].机械工业出版社,2002.1.88.
  • 5陈国良.并行计算[M].北京:高等教育出版社,1999..
  • 6McGinn S F, Shaw R E. Parallel Gaussian elimination using openMP and MPI [ C ]//Proceedings of the 16th Annual International Symposium on High Performance Computing Systems and Applications. Moncton, NB, Canada, 2002 : 169-174.
  • 7Quinn M J. Parallel Programming in C with MPI and OpenMP[M ]. Beijing: Tsinghua University Press,2005.
  • 8Murthy K N B, Murthy C S R. A new Gaussian eliminationbased algorithm for parallel solution of linear equations [ C ]//Proceedings of IEEE Region 10's Ninth Annual International Conference. Singapore, 1994:82-85.
  • 9Zhang J, Maple C. Parallel solutions of large dense linear systems using MPI[C ] //Proceedings of the International Conference on Parallel Computing in Electrical Engineering.Wars aw, Paland, 2002 : 312-317.
  • 10Wasilewski M. Project: Parallel Gaussian Elimination[EB/OL]. http: //www. cgl. uwaterloo.ca/- mmwasile/cs775/project. pdf, 2004-04.

共引文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部