:::warning 1. 超重要!!!!!! 國網的賽前說明 一定要去聽!!!!!!!! 2. 由於我們的主機效能沒那麼好,因此調校的效果可能不會這麼明顯 3. 不管是練習還是比賽,調校時記得紀錄參數的內容以及結果,方便繪製成圖表 ::: <a style="color:red" >紅字是我去年(2024)沒做到的但今年想試試的</a> 1. 了解APP的用途以及背景 * 例: NAMD為分子動力模擬學,可以用於[病毒模擬分析](https://lions.nchc.org.tw/proteinResearchCorp.jsp#bp2) * 通常HiPAC出的題目都是國網做過的研究,可以從國網相關的搜尋一些資訊 * <a style="color:red" >紀錄一些國網以及其他人在這個領域、應用程式的研究</a> 2. 安裝且成功執行 * 了解安裝APP所需要的Dependecy * 了解APP不同版本的差異 * Ethernet、ucx(Infinite Band) * CPU、CPU+GPU * <a style="color:red" >編譯APP時的flag</a> * 用於本地最佳化 * <a style="color:red" >自動化安裝腳本</a> 3. 參數調校 * 了解config檔的參數的用途 * 哪些用於最佳化 * 哪些要改哪些不要改 **國網的賽前說明會提到**(專業領域的參數,例: 凡德瓦力的作用範圍) * 制定一個調校策略 * 例: 先調參數A,到一個程度後再調B * <a style="color:red" >配合自動化腳本測試不同參數值造成的影響</a> * <a style="color:red" >Slurm 腳本撰寫</a> * **紀錄參數的內容以及結果**,簡報呈現用 4. 資料視覺化 * 如果官網有提供方法的話 * 可以用於簡報,提高裁判對於APP的認識和興趣(裁判不一定了解該應用領域) * 例:病毒模擬的應用程式,可以放3D建模組成的gif圖 5. 簡報流程 1. 將上述視覺化的結果放入簡報 2. 跟裁判介紹軟體用途以及背景 * 裁判不一定是HPC相關專業或者使用過相關軟體 3. 使用APP的版本 * 可以簡單解釋APP之間版本不同的差異,說明我們選擇這個版本的原因 * <a style="color:red" >編譯用的一些flag (使用的原因)</a> 5. 說明我們修改的參數,其功能以及用途 * 說明我們調校的策略 6. 將比賽的調教過程整理並製成圖表 * 可以說明調校的過程中遇到的一些問題、可能導致的原因以及如何去解決 * 例: 我們賽前練習時是.....,但是在現場的調校時....,我們覺得是因為..... * <a style="color:red" >比較平時練習與現場的差異(兩邊圖表比較)</a> * 比較不同的方法(比如:strong scaling、weak scaling) * 繪製表格、折線圖 7. 怎麼樣可以再更好 * 例: CPU可以給多一點....,繼續測試什麼參數...