Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 工學院
  3. 應用力學研究所
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/80991
標題: 硒化銅鋅錫中子衍射模擬演算法開發及優化
Development and Optimization of CZTSe Neutron Scattering Simulation Algorithm
作者: Jin Lin
林瑨
指導教授: 張建成(Chien-Cheng Chang)
共同指導教授: 包淳偉(Chun-Wei Pao)
關鍵字: 硒化銅鋅錫,中子衍射,RMC演算法,模擬退火法,平行運算,CUDA,
CZTSe,neutron diffraction,RMC algorithm,simulated annealing,high performance computing,CUDA,
出版年 : 2021
學位: 碩士
摘要: CZTSe硒化銅錫鋅為研究中的新型化合物太陽能電池材料,該材料具有低汙染、低製程成本的優勢,是取代目前太陽能電池材料的理想方案。製備薄膜硒化銅鋅錫時,材料形成的晶格結構會影響太陽能電池的光電特性,因此,進一步研究硒化銅鋅錫的結構對於理解及合理設計太陽能電池設備非常重要。本研究實作應用於計算硒化銅鋅錫中子衍射強度的蒙地卡羅演算法,透過演算法隨機生成硒化銅鋅錫的結構並根據薛丁格方程式計算其中子衍射強度,達到對實驗材料晶格結構精算的目的。為模擬實驗製備的粉末材料,演算法必須對龐大的晶格結構進行運算,以單核心CPU的運算能力進行需要耗費大量的時間來完成,而演算法的隨機性質需要多次的迭代計算來尋找最佳解,因此本研究針對演算法的效率進行研究以及優化。本研究以平行運算架構加速模擬運算效率,並透過增加硬體設備、提高並行性以及演算法優化等等方式提升模擬計算的效能,使硒化銅鋅錫中子衍射模擬演算法具擁有極高的效率。 本研究首先使用單個圖形處理器處理演算法中耗時最多的內積運算,以Nvidia公司提供的統一計算架構(CUDA)作為應用程式介面平行化演算法的計算,成功獲得5516倍的效能優化(相較於CPU)。隨後本研究更進一步使用訊息傳遞介面(MPI)將演算法分配至不同的核心進行運算,並啟用多個圖形處理器提高演算法的並行性;接著以不同的方式嘗試優化經過平行化的演算法,最佳化的使用各個硬體中的資源,使演算法能夠在對短的時間內完成。 最終本研究最佳化硒化銅鋅錫演算法,使模擬效能進一步提升至42678倍 (相較於CPU),大幅提升演算法的效率。此外,本研究透過擴充數個功能提高演算法的可靠度,包括添加數值演算法—模擬退火(Simulated annealing)法,使演算法能夠在龐大的解空間中有規則的尋找全域最佳解;實作物件導向版本的演算法,增加程式的可讀性以及安全性。
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/80991
DOI: 10.6342/NTU202102958
全文授權: 同意授權(限校園內公開)
顯示於系所單位:應用力學研究所

文件中的檔案:
檔案 大小格式 
U0001-0209202115352000.pdf
授權僅限NTU校內IP使用(校園外請利用VPN校外連線服務)
5.04 MBAdobe PDF
顯示文件完整紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved