第三屆2024

得獎名單

名次 隊名 學校 指導老師 / 指導教練 參賽隊員
冠軍 我知你很急但你先別急 國立臺中教育大學 黃國展 教授 /
葉家郡 教練
王品智、黃楷奇、陳幸妤、高健壹、黃俊傑、彭冠銘
亞軍 超算兵團特別作戰小組 國立清華大學 周志遠 教授 /
林展毅 教練
盛爾葳、紀冠宇、林威盛、葉宥辰、呂宣陽、林芷儀
季軍 ラホナラ 明道中學、嘉義高中、
嘉義高中、建國中學
江長民 老師 葉柏辰、蔡昀呈、程朗、賴正寶
佳作 NTHU-1 國立清華大學 周志遠 教授 /
黃煒智 教練
陳克盈、陳奕嘉、許添睦、蔡明妡、馬若晴、李佳樺
佳作 YoshiGawa 國立成功大學 黃吉川 教授 /
李朝琴 教練
李品陞、柯尚廷、洪維晨、詹紹辰
佳作 兔子跟著月亮走 國立臺中教育大學 黃國展 教授 /
葉家郡 教練
曾煒程、詹東昇、洪郁勛、薛文豪、孫宇衡、陳昭儒
佳作 臺灣大師附 國立臺灣師範大學、師大附中 李柏翰 教授 /
陳鴻宜 教授
辜建璋、李軒丞、吳柏勳、蔡昕翰、葉安之、吳宇翔

第三屆 (2024) 電漿應用題

PIConGPU為本次電漿應用題所採用的開源模擬軟體,此軟體由Junior Group Computational Radiation Physics at the Institute for Radiation Physics at HZDR 與 Center for Information Services and High Performance Computing (ZIH) of the Technical University Dresden合作開發。PIConGPU使用粒子法(particle-in-cell)來模擬電漿粒子的運動,並支援GPU平行化與HDF5平行資料輸出。主要應用領域為雷射電漿物理與高能粒子束物理。國網中心將提供特定物理問題與基礎參數,參賽者需要安裝相關套件,修改相關參數,在多節點GPU系統執行PIConGPU,並調校其效能。

*參考資料:
PIConGPUI source: https://github.com/ComputationalRadiationPhysics/picongpu/blob/dev/INSTALL.rst
PIConGPUI manual: https://picongpu.readthedocs.io/en/latest/index.html

第三屆 (2024) 生醫應用題

分子模擬計算程式 NAMD,全名為 NAnoscale Molecular Dynamics,能以原子為最小單位來模擬生物分子原子的運動,可模擬生物分子於真空中、溶液中、或是受到額外施力時的運動狀態。藉由觀察與分析其計算結果,可用於藥物設計與抗體設計的前期開發。高效率且高正確度的前期開發結果,可以減少大量後續開發的經費支出與開發時間。NAMD 由美國伊利諾大學香檳分校的『理論與計算生物物理學小組』以及『平行程式設計實驗室』共同開發,著名於其高效的平行效率。
NAMD 官方網址
PIConGPUI source: http://www.ks.uiuc.edu/Research/namd

第三屆 (2024) 隱藏題 密碼復原 Hash Function

Hash Function(雜湊函數)是一種將任意長度資料轉換為固定長度輸出的演算法,常見於資安與資料驗證領域。
其特性包含:

  • 輸出為固定長度值
  • 不可逆(無法直接還原原始資料)
  • 存在碰撞風險(不同輸入可能產生相同輸出)
  • 常見演算法:MD5、SHA-256

題目目標

  1. 已知一組 Hash 值,請嘗試找出對應的原始輸入(Plaintext)。
  2. 參賽者需透過合理方法(如字典攻擊、暴力破解、規則生成等),進行密碼復原。

提供資料

  1. hash.txt:包含目標 Hash 值清單
  2. (可選)wordlist.txt:基礎字典檔(如題目提供)

繳交資料

  1. result.csv
  2. 欄位格式建議:hash, plaintext

第三屆 (2024) 隱藏題 PyFR

PyFR 是一套開源的 Python 計算框架,主要用於求解對流-擴散類型問題(advection-diffusion),採用 Flux Reconstruction 方法(Huynh)。
其特色為可在混合非結構網格上運行,並支援多種硬體架構(含 GPU),適用於高效能運算(HPC)環境。
官方網站:http://www.pyfr.org

Problem 1

  • 提供資料:
    mesh.msh(mesh file)
    config.ini(config file)
  • 繳交資料:
    point-data.csv
    result.vtu(由 results-0.20.pyfrs 轉換)
  • 提示與步驟
    1. 網格轉換 : pyfr import mesh.msh mesh.pyfrm
    2. 網格分割 : pyfr partition 2 mesh.pyfrm
    3. 程式執行 : mpirun -n 2 pyfr -p run -b cuda mesh.pyfrm config.ini
    4. 結果檔案轉換 : pyfr export mesh.pyfrm results-100.00.pyfrs result.vtu