由於近代半導體物理和計算科學的快速發展,無論在軟體和硬體方面都有長足的進步,因此應用計算機程式來研究物理上的問題,進而發展出計算物理的新興領域。在這個課程中我們將介紹計算物理當中一個利用亂數進行計算的重要研究方法,稱為蒙地卡羅模擬。本課程中將詳細介紹如何利用亂數,來進行高維度的運算,特別應用在多體系統、凝態系統以及相關的相變化研究。近年來因為平行計算的快速發展,提供了良好的計算環境,因此在等本課程中,也會介紹如何利用MPI在多核心的CPU和巨量核心的GPU上,進行大量的平行計算,獲取非常重要的計算結果,進而得以檢驗的物理理論與理論模型。
Due to the rapid development of modern semiconductor physics and computing science, great progress has been made in both software and hardware. Therefore, computer programs are used to study physical problems, thus developing the emerging field of computational physics. In this course we will introduce an important research method in computational physics that uses random numbers to perform calculations, called Monte Carlo simulation. This course will introduce in detail how to use random numbers to perform high-dimensional operations, especially in multi-body systems, condensed matter systems and related phase change research. In recent years, the rapid development of parallel computing has provided a good computing environment. Therefore, in this course, we will also introduce how to use MPI to perform a large number of parallel calculations on multi-core CPUs and huge-core GPUs, and obtain very good results. Important calculation results, and then the physical theories and theoretical models that can be tested.
https://physexp.thu.edu.tw/~AP/YC/MCS
HTTPS://Phys exp.Taihu.Quota.Taiwan/~AP/YC/MCs
評分項目 Grading Method | 配分比例 Grading percentage | 說明 Description |
---|---|---|
期中考期中考 midterm exam |
40 | |
期末報告期末報告 Final report |
60 |