畢業(yè)設(shè)計(jì)論文 高斯消去法求解線性方程組.doc
約43頁DOC格式手機(jī)打開展開
畢業(yè)設(shè)計(jì)論文 高斯消去法求解線性方程組,43頁共計(jì)16900字摘 要高斯消去法是求解線性方程組的最基本的方法之一。為了充分利用gpu (graphics processing unit,圖形處理器)的并行處理能力,本文改進(jìn)了高斯列主元消去法的實(shí)現(xiàn)過程,從而提高了求解線性方程組的速度。并研究了在不同方程組階數(shù)下,gpu對(duì)這此算法的加速效果。nvidia新近推出...
內(nèi)容介紹
此文檔由會(huì)員 bfxqt 發(fā)布
43頁共計(jì)16900字
摘 要
高斯消去法是求解線性方程組的最基本的方法之一。為了充分利用GPU (Graphics Processing Unit,圖形處理器)的并行處理能力,本文改進(jìn)了高斯列主元消去法的實(shí)現(xiàn)過程,從而提高了求解線性方程組的速度。并研究了在不同方程組階數(shù)下,GPU對(duì)這此算法的加速效果。NVIDIA新近推出的GPU計(jì)算平臺(tái)采用矩陣型的計(jì)算架構(gòu),對(duì)處理大型矩陣具有極大的優(yōu)勢,且相對(duì)CPU有著更高的算法可并行性和計(jì)算效率。本文力圖基于GPU的CUDA開發(fā)環(huán)境,利用GP-GPU的計(jì)算特性實(shí)現(xiàn)求解線性方程組,以提高算法的運(yùn)行效率。最后,本文用C語言實(shí)現(xiàn)了高斯列主元消去算法求解線性方程組的基本過程,并分別在NVIDIA GPU并行計(jì)算平臺(tái)和Intel CPU計(jì)算平臺(tái)上加以運(yùn)行,同時(shí)進(jìn)行了兩種計(jì)算平臺(tái)上算法實(shí)現(xiàn)的性能比較。
目 錄
第一章 緒論 1
1.1 引言 1
1.2 論文研究背景 1
1.3 論文研究的目的和意義 2
1.4 論文結(jié)構(gòu)安排 3
第二章 求解線性方程組的基本理論 4
2.1 高斯-約當(dāng)消去法 4
2.2 矩陣三角分解法 5
2.2.1 直接三角分解法 5
2.2.2 追趕法 5
2.3 平方根法 6
2.4 迭代法 6
2.5 高斯消去法 7
2.6 高斯列主元素消去法 10
第三章 NVIDIA CUDA并行計(jì)算平臺(tái) 12
3.1 GPU 技術(shù)簡介 12
3.2 CUDA介紹 14
3.3 CUDA編程模型 18
3.4 應(yīng)用程序接口 21
3.4.1 C編程語言擴(kuò)展 21
第四章 功能實(shí)現(xiàn)和相關(guān)函數(shù)介紹 23
4.1 程序在CPU上的實(shí)現(xiàn) 23
4.1.1高斯列主元消去算法實(shí)現(xiàn)過程 23
4.1.2 各文件中的主要功能函數(shù)介紹 25
4.2 程序在GPU上的實(shí)現(xiàn) 27
4.2.1 CU文件中C語言的擴(kuò)展 27
4.2.2 CU文件編寫過程 30
4.2.3 并行性實(shí)現(xiàn) 32
4.3性能比較與結(jié)果分析 33
第五章 總結(jié)與展望 37
致謝 38
參考文獻(xiàn) 39
關(guān)鍵詞:求解線性方程組;高斯消去法;GPU;CUDA;并行計(jì)算
參考文獻(xiàn)
[1] . 都志輝.《高性能計(jì)算并行編程技術(shù)—MPI并行程序設(shè)計(jì)》.北京:清華大學(xué)出版社.2001.8
[2]. Barry Wilkinson,Michael Allen. 陸鑫達(dá) 等譯. 《Parallel Programming》(并行程序設(shè)計(jì)).北京:機(jī)械工業(yè)出版社,2002.1
[3]. Michael J.Quinn. 陳文光 武永衛(wèi) 等譯. 《MPI與OpenMP并行程序設(shè)計(jì)》.北京:清華大學(xué)出版社,2004.10
[4]. 陳國良. 《并行計(jì)算—結(jié)構(gòu) 算法 編程(修訂版)》.北京高等教育出版社.2003
[5]. 陳國良,安虹,陳凌等. 《并行算法實(shí)踐》.北京:高等教育出版社.2004
[6]. Ananth Grama,Anshul Gupta,George Karypis,Vipin Kumar. 張武 等譯.《Introduction to Parallel Computing》(并行計(jì)算導(dǎo)論). 北京:機(jī)械工業(yè)出版社 2005.1 第2版
[7]. William H.Press, Saul A.Teukolsky, William T.Vetterling, Brian P.Flannery. 傅祖娜 等譯. 《Numerical Recipes in C》(C數(shù)值算法). 北京:電子工業(yè)出版社 2004.1 第2版
[8]. QuinnU J.Designing efficient algorithms for parallel computers.MCGraw-Hill,1987
[9]. 徐士良 數(shù)值分析與算法 機(jī)械工業(yè)出版社
[10]. 馬東升,雷勇軍.《數(shù)值計(jì)算方法》.機(jī)械工業(yè)出版社 2006.9
[11]. Matt Pharrs,GPU精粹2——高性能圖形芯片和通用計(jì)算編程技巧.清華大學(xué)出版社 2007年5月
[12] . NVIDIA. Nvidia CUDA Compute.
[13]. J. Nickolls and I. Buck,“NVIDIA CUDA software and GPU
parallel computing architecture”. Microprocessor Forum,May 2007.
[14]. 譚浩強(qiáng),C程序設(shè)計(jì).清華大學(xué)出版社 2005年7月
摘 要
高斯消去法是求解線性方程組的最基本的方法之一。為了充分利用GPU (Graphics Processing Unit,圖形處理器)的并行處理能力,本文改進(jìn)了高斯列主元消去法的實(shí)現(xiàn)過程,從而提高了求解線性方程組的速度。并研究了在不同方程組階數(shù)下,GPU對(duì)這此算法的加速效果。NVIDIA新近推出的GPU計(jì)算平臺(tái)采用矩陣型的計(jì)算架構(gòu),對(duì)處理大型矩陣具有極大的優(yōu)勢,且相對(duì)CPU有著更高的算法可并行性和計(jì)算效率。本文力圖基于GPU的CUDA開發(fā)環(huán)境,利用GP-GPU的計(jì)算特性實(shí)現(xiàn)求解線性方程組,以提高算法的運(yùn)行效率。最后,本文用C語言實(shí)現(xiàn)了高斯列主元消去算法求解線性方程組的基本過程,并分別在NVIDIA GPU并行計(jì)算平臺(tái)和Intel CPU計(jì)算平臺(tái)上加以運(yùn)行,同時(shí)進(jìn)行了兩種計(jì)算平臺(tái)上算法實(shí)現(xiàn)的性能比較。
目 錄
第一章 緒論 1
1.1 引言 1
1.2 論文研究背景 1
1.3 論文研究的目的和意義 2
1.4 論文結(jié)構(gòu)安排 3
第二章 求解線性方程組的基本理論 4
2.1 高斯-約當(dāng)消去法 4
2.2 矩陣三角分解法 5
2.2.1 直接三角分解法 5
2.2.2 追趕法 5
2.3 平方根法 6
2.4 迭代法 6
2.5 高斯消去法 7
2.6 高斯列主元素消去法 10
第三章 NVIDIA CUDA并行計(jì)算平臺(tái) 12
3.1 GPU 技術(shù)簡介 12
3.2 CUDA介紹 14
3.3 CUDA編程模型 18
3.4 應(yīng)用程序接口 21
3.4.1 C編程語言擴(kuò)展 21
第四章 功能實(shí)現(xiàn)和相關(guān)函數(shù)介紹 23
4.1 程序在CPU上的實(shí)現(xiàn) 23
4.1.1高斯列主元消去算法實(shí)現(xiàn)過程 23
4.1.2 各文件中的主要功能函數(shù)介紹 25
4.2 程序在GPU上的實(shí)現(xiàn) 27
4.2.1 CU文件中C語言的擴(kuò)展 27
4.2.2 CU文件編寫過程 30
4.2.3 并行性實(shí)現(xiàn) 32
4.3性能比較與結(jié)果分析 33
第五章 總結(jié)與展望 37
致謝 38
參考文獻(xiàn) 39
關(guān)鍵詞:求解線性方程組;高斯消去法;GPU;CUDA;并行計(jì)算
參考文獻(xiàn)
[1] . 都志輝.《高性能計(jì)算并行編程技術(shù)—MPI并行程序設(shè)計(jì)》.北京:清華大學(xué)出版社.2001.8
[2]. Barry Wilkinson,Michael Allen. 陸鑫達(dá) 等譯. 《Parallel Programming》(并行程序設(shè)計(jì)).北京:機(jī)械工業(yè)出版社,2002.1
[3]. Michael J.Quinn. 陳文光 武永衛(wèi) 等譯. 《MPI與OpenMP并行程序設(shè)計(jì)》.北京:清華大學(xué)出版社,2004.10
[4]. 陳國良. 《并行計(jì)算—結(jié)構(gòu) 算法 編程(修訂版)》.北京高等教育出版社.2003
[5]. 陳國良,安虹,陳凌等. 《并行算法實(shí)踐》.北京:高等教育出版社.2004
[6]. Ananth Grama,Anshul Gupta,George Karypis,Vipin Kumar. 張武 等譯.《Introduction to Parallel Computing》(并行計(jì)算導(dǎo)論). 北京:機(jī)械工業(yè)出版社 2005.1 第2版
[7]. William H.Press, Saul A.Teukolsky, William T.Vetterling, Brian P.Flannery. 傅祖娜 等譯. 《Numerical Recipes in C》(C數(shù)值算法). 北京:電子工業(yè)出版社 2004.1 第2版
[8]. QuinnU J.Designing efficient algorithms for parallel computers.MCGraw-Hill,1987
[9]. 徐士良 數(shù)值分析與算法 機(jī)械工業(yè)出版社
[10]. 馬東升,雷勇軍.《數(shù)值計(jì)算方法》.機(jī)械工業(yè)出版社 2006.9
[11]. Matt Pharrs,GPU精粹2——高性能圖形芯片和通用計(jì)算編程技巧.清華大學(xué)出版社 2007年5月
[12] . NVIDIA. Nvidia CUDA Compute.
[13]. J. Nickolls and I. Buck,“NVIDIA CUDA software and GPU
parallel computing architecture”. Microprocessor Forum,May 2007.
[14]. 譚浩強(qiáng),C程序設(shè)計(jì).清華大學(xué)出版社 2005年7月
TA們正在看...
- 西華煤礦供電系統(tǒng)可視化潮流仿真.rar
- 小電流接地系統(tǒng)單相接地選線裝置的設(shè)計(jì).rar
- 小區(qū)恒壓供水系統(tǒng)設(shè)計(jì).rar
- 壓鑄機(jī)實(shí)時(shí)監(jiān)測裝置設(shè)計(jì).rar
- 以單片機(jī)為核心的溫室智能控制系統(tǒng)設(shè)計(jì).rar
- 智能漏電保護(hù)器的設(shè)計(jì).rar
- 永磁同步電動(dòng)機(jī)調(diào)速控制系統(tǒng)仿真研究.rar
- 自動(dòng)加料機(jī)plc控制系統(tǒng)(最終beta).rar
- 智能住宅防盜防火報(bào)警系統(tǒng).rar
- 出租車計(jì)價(jià)器系統(tǒng)設(shè)計(jì)論文.doc