那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HPC如何走向平民化

openEuler ? 來源:openEuler ? 作者:openEuler ? 2022-09-26 11:14 ? 次閱讀

USIMD和HPCRunner開源項目Leader,目前主要聚焦于openEuler HPC SIG運營,openEuler HPC SIG致力于建立氣象、分子動力學、生物和制造等領域的生態交流圈,打造HPC多樣性算力部署調優統一平臺,自動容器化助力極簡部署,一站式調優HPC應用,讓看似陽春白雪的HPC應用走向平民化!

1. 前言

說起高性能計算(High Performance Computing,縮寫 HPC),很多人第一個想法就是動輒億億次浮點運算的“超級計算機”,國家花這么大代價做出來的機器干啥用呢,其實大到天氣預報、飛機制造、新冠疫苗研發,小到唐氏篩查、《熊出沒》渲染,到處可見HPC的身影,就拿最近的北京冬奧會來說,其成功舉辦就脫離不了濟南超算對空氣質量預報準確及時的預警,當然HPC也可以離我們很遠,舉幾個戈登貝爾獎的栗子(被譽為“超級計算應用領域”內的諾貝爾獎)。

獲獎年份 獲獎項目 超算系統
2021 超大規模量子隨機電路實時模擬 中國.神威
2020 超過一億個原子的分子動力學模擬計算 美國.Summit
2016 千萬核可擴展全球大氣動力學全隱式模擬 中國.神威

對超算來說硬件很重要,但現在是“軟件吞噬一切”的時代,路修的再好沒有車在上面跑也沒用,如果把開源軟件比作汽車市場,那么HPC應用就是這個市場中的 “豪車”,為了追求最極致的性能,它們用著最先進的“發動機”(編譯器)、最復雜的“輪胎”(并行技術),同時也擁有最繁瑣的“機械結構”(安裝和調優流程),優化過HPC應用的“賽車手”都有一個感受:抱黃連敲門—苦到家了,難怪HPC被喻為是IT行業“金字塔上的明珠”,本文旨在通過部署調優一個量子化學的HPC應用讓大家直觀的感受HPC的魅力,讓看似陽春白雪的HPC也能走向平民化,走向每個人、每個家庭、每個組織。

2.求解薛定諤方程

波函數被證明對獲取材料的宏觀性能(如光學性質、力學性質、熱力學性質、磁學性質)極具價值,現實中的物質由多個電子構成的,它們的波函數該如何求解?一個鐵原子有26個電子,兩個有52個電子,計算2個鐵原子相互作用時,需要計算任意一個與其它51個電子的相互作用,當計算原子數增加時,計算量呈指數增加,100個鐵原子的計算量恐怕都是天文數字了,更不要說幾十萬個原子(納米材料),這就不得不提著名的Kohn-Sham公式,他將多電子體系近似用一個或幾個函數來代替求解多體薛定諤方程,計算量大大減少,Kohn因為這個公式獲1998年Nobel化學獎,本文要介紹的HPC應用QE就是這個公式的開源實現,在量子化學領域被廣泛應用,從官網介紹來看,“QUANTUM ESPRESSO是一種用于電子結構計算和材料建模的量子化學方法的軟件套件,在GNU通用公共許可證下免費分發。它基于密度泛函理論,平面波基組和贗勢(包括范數守恒和超軟)理論。”,這段文字看不懂沒關系,只要記住求解公式是這個就行了:

db9a950a-3b4c-11ed-9e49-dac502259ad0.jpg

▲ Kohn-Sham公式

3. 安裝QE

準備工作:CentOS7/openEuler+ARM服務器

QE的安裝可以參考文檔

(https://support.huaweicloud.com/prtg-kunpenghpcs/openmind_kunpengqe_02_0001.html)一步步安裝。

但是本文推薦另一種更簡便的安裝方式,那就是HPC賈維斯助手(https://gitee.com/openeuler/hpcrunner),

專門為HPC應用打造的一鍵依賴安裝、環境配置、編譯、運行、調優平臺,將HPCRunner解壓或者clone到服務器某個位置,其目錄結構及說明如下所示:

dbbc300c-3b4c-11ed-9e49-dac502259ad0.jpg

▲ 賈維斯源碼目錄

步驟1:進入這個賈維斯目錄并初始化環境

cd hpcunner

source ./init.sh

步驟2:拷貝QE的HPC配置并切換到改配置(基于鯤鵬GCC+OpenMPI技術棧)

cp ./templates/qe/6.4/data.qe.test.config ./

./jarvis -use data.qe.test.config

步驟3:獲取QE及依賴軟件

l 下載QE 6.4版本(https://github.com/QEF/q-e/archive/refs/tags/qe-6.4.1.tar.gz),解壓至tmp目錄

tar -xzvf ./downloads/q-e-qe-6.4.1.tar.gz -C /tmp

l 將QE的算例也拷貝至/tmp

cp -rf ./workloads/QE/qe-test /tmp

步驟4:一鍵下載并安裝依賴

l 執行如下命令安裝鯤鵬GCC+OpenMPI(請準備咖啡,5分鐘左右)

./jarvis -d -dp

dbeb399c-3b4c-11ed-9e49-dac502259ad0.jpg

▲ 下載依賴并安裝

步驟5:一鍵編譯QE

./jarvis -b

dc0cda02-3b4c-11ed-9e49-dac502259ad0.jpg

▲ QE的編譯

步驟6:一鍵運行QE

./jarvis -r

dc2aec2c-3b4c-11ed-9e49-dac502259ad0.jpg

▲ QE的運行

幾分鐘后應該可以看到“JOB DONE”字樣,經過14次SCF自洽運算我們就可以得出原子間的能量值,到這里你已經體驗了一遍HPC應用的安裝運行全流程了。

4. QE調優

在HPC應用運行的過程中,可以通過perf性能工具無侵入式的采集熱點函數數據,而且以目錄樹的形式展現出來。

步驟1:運行QE

./jarvis -r

步驟2:新建窗口并進入hpcrunner目錄,運行性能采集命令

./jarvis -p

從熱點函數實時分布圖可以看出除了MPI通信之外,GEMM矩陣運算操作占比較高,可以考慮使用openblas進行替代,同時可以考慮把編譯器換成畢昇、MPI通信庫換為HyperMPI。

步驟3:拷貝優化配置

cp ./templates/qe/6.4/data.qe.test.opt.config ./

步驟4:切換到優化配置

./jarvis -use data.qe.test.opt.config

步驟5:一鍵下載并安裝依賴(大概6分鐘左右)

./jarvis -d -dp

步驟6:一鍵編譯QE

./jarvis -b

步驟7:一鍵運行QE

./jarvis -r

dc4fdad2-3b4c-11ed-9e49-dac502259ad0.jpg

▲ 優化之后的QE

這次的運行時間是不是更短了呢?讓我們對比一下前后的性能情況吧

dc7096d2-3b4c-11ed-9e49-dac502259ad0.jpg

▲ QE前后性能對比

如果你也得到了這個結果,那么恭喜你完成了一次HPC應用的調優!

5.總結

雄關漫道真如鐵,而今邁步從頭越,實際HPC應用的優化之路險阻而又漫長,越是交叉學科越需要全人類的智慧共同參與才能結出美麗的果實,但是我堅信只要一直走,總有一天會到達目的地。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7536

    瀏覽量

    88638
  • 開源
    +關注

    關注

    3

    文章

    3402

    瀏覽量

    42711
  • HPC
    HPC
    +關注

    關注

    0

    文章

    324

    瀏覽量

    23853

原文標題:揭開HPC應用的神秘面紗

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    XenP系列新品發布!矽典微推動毫米波技術平民化,成本、功耗優勢更顯

    毫米波技術普及的“絆腳石”。 為了讓毫米波技術平民化,業內多家毫米波雷達廠商積極研究,突破技術瓶頸。徐鴻濤博士在接受電子發燒友網等媒體采訪時表示,毫米波技術還處于初期階段,未來可發展空間非常大。 就在3月30日,矽
    的頭像 發表于 04-03 00:49 ?1.5w次閱讀
    XenP系列新品發布!矽典微推動毫米波技術<b class='flag-5'>平民化</b>,成本、功耗優勢更顯

    汽車抬頭顯示HUD技術原理及代表廠家盤點

    抬頭顯示HUD(Head Up Display)已不再是戰斗機的專利,HUD也一度作為豪華車型的高科技配置,而今HUD已經逐漸走向平民化
    發表于 12-21 14:39 ?3.4w次閱讀

    [討論]3G手機能平民化嗎?

    聽說3G手機最便宜的也要近5000元,有可能平民化嗎?大家預測一個平民化時間表.
    發表于 10-21 11:18

    平民化才是智能家居控制系統普及的關鍵

    相同。智慧城市投資的不斷增大,代表國內智慧城市建設工程將逐步拉開大幕。作為智慧城市主要構成部分之一,智能家居控制系統的發展也將在整體建設的帶動下快速發展,逐步平民化
    發表于 04-14 16:43

    平民化才是智能家居控制系統普及的關鍵

    相同。智慧城市投資的不斷增大,代表國內智慧城市建設工程將逐步拉開大幕。作為智慧城市主要構成部分之一,智能家居控制系統的發展也將在整體建設的帶動下快速發展,逐步平民化
    發表于 04-16 17:15

    FPGA資源平民化的新晉- F3 技術解析

    和高性能計算團隊一直致力于將計算資源"平民化";高性能計算團隊在做的E-HPC就是要讓所有云上用戶都能夠瞬間擁有一個小型的超算集群,使得使用超算不再僅僅是一些超算中心和高校的特權
    發表于 05-22 11:58

    阿里FPGA云服務器平臺FaaS讓FPGA資源平民化

    如何將FPGA資源平民化?阿里工程師有了新突破
    發表于 04-30 17:09

    我和容器有個約會:淺析HPC容器的前世今生

    調優統一平臺,自動容器助力極簡部署,一站式調優HPC應用,讓看似陽春白雪的HPC應用走向平民化!前言最近看到一條消息,2022 年 3 月
    發表于 09-28 10:43

    3G應用終端逐漸步入平民化

    3G應用終端逐漸步入平民化      3G,讓眾多手機廠商展開了對終端市場的激烈爭奪,也讓越來越多的消費者對3G手機有了全新的認
    發表于 04-07 09:25 ?434次閱讀

    漢能集團:太陽能動力汽車將走向平民化

    擁有薄膜發電這一核心技術的漢能,愿以雙贏共贏的合作方式讓太陽能汽車走向平民化
    發表于 11-19 08:59 ?4070次閱讀

    大疆遭遇“口袋”革命?無人機走向平民化、智能

    11月19日中午,北京下起了小雨,風不大,在中關村軟件科技園外,楊建軍和一名工程師站在大樓門口的空曠草坪前,通過手機操作,一會兒把一個銀色的帶有四支螺旋漿的小飛機推向遠方20米外的空中,一會兒又拉到近前1.5米處。
    發表于 11-25 08:56 ?355次閱讀

    智能家居四大實用功能 助推智能家居平民化

    開始,智能家居就像一匹“黑馬”,突然闖入了很多人的生活中。2015年,智能家居市場正式迎來爆發的一年。“未來,智能家居將形成一個50萬億元的產業。隨著行業的快速發展,高端產品不斷涌現,那么對于尋常百姓來說,有沒有什么產品既實用,性價比又相對較高呢?行業專家提出:四大實用功能 助推智能家居平民化
    發表于 06-02 09:30 ?5418次閱讀

    虹軟亮相賽迪IT年會 堅信AI平民化將引爆人工智能產業落地

    2月28日,由賽迪顧問主辦的2019中國IT市場年會在北京召開。虹軟作為全球視覺人工智能技術領跑者,應邀在主題為產業創新智能未來的人工智能高峰論壇進行分享。公司副總裁祝麗蓉發表了主題為《平民化
    發表于 03-01 21:13 ?238次閱讀

    RFID技術怎樣引領一個芯片時代

    隨著技術的發展,可植入芯片等設備還被開發出更加便利、更為平民化的應用場景。
    發表于 09-20 11:11 ?770次閱讀

    5G應用時代,創維電視邁向8K平民化第一步

    8K電視邁出了平民化的第一步。 創維電視Q71的硬件素質 創維電視Q71達到了真8K水準,即8K面板+8K解碼,8K即76804320的分辨率,超 3300萬像素點,即使靠的再前,肉眼也看不到畫質顆粒了。如此高的分辨率在小尺寸屏幕上發揮不出應有的實力,所以創維為Q71系列定下了三個尺
    的頭像 發表于 11-02 11:53 ?1454次閱讀
    六合彩综合资料| 百家乐永利娱乐平台| 百家乐官网作弊工具| 三国百家乐娱乐城| 沙洋县| 金彩百家乐的玩法技巧和规则| 百家乐官网有诈吗| 洞头县| 大发888洗码| 网络百家乐内幕| 运城百家乐官网蓝盾| 龙博娱乐城| LV百家乐客户端LV| 艮山坤向 24山| 百家乐官网博彩平台| 金冠娱乐城开户| 大世界百家乐娱乐| 百家乐官网电子| 澳门1百家乐官网网| 真人百家乐官网轮盘| 天天乐娱乐城| 百家乐14克粘土筹码| 澳门百家乐皇冠网| 可以玩百家乐官网的博彩网站| 乐百家国际娱乐城| 大发888娱乐城优惠码lm0| 百家乐对保| 百家乐如何视频| 八大胜百家乐官网娱乐城| 百家乐官网视频双扣| 悠游棋牌游戏| 综合百家乐博彩论坛| 正规百家乐游戏下载| 百家乐官网制胜绝招| 南京百家乐官网赌博现场被抓| 二八杠口诀| 大发888娱乐博盈投资| 百家乐路单破| 百家乐赌法博彩正网| 百家乐官网和怎么算输赢| 百家乐官网现金游戏注册送彩金 |