日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

利用FourCastNet進行氣候建模

jf_pJlTbmA9 ? 來源:NVIDIA ? 作者:NVIDIA ? 2023-07-05 16:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVIDIA Base Command Platform 提供了自信地開發(fā)復雜軟件的能力,這些軟件符合科學計算工作流程所需的性能標準。該平臺為開發(fā)人員提供高效配置和管理人工智能工作流程所需的工具,從而為人工智能開發(fā)提供云托管和本地解決方案。集成的數(shù)據(jù)和用戶管理簡化了用戶和管理員的體驗。

現(xiàn)在,使用 NVIDIA Modulus 和基本指揮平臺在團隊和地點之間創(chuàng)建高保真數(shù)字雙胞胎是 high-performance computing ( HPC )工作流可用的最新工具。對于從預測最優(yōu) airplane maintenance schedules 到 simulating wind farms 的許多用例來說,創(chuàng)建和使用數(shù)字雙胞胎對于節(jié)省時間和金錢至關重要。

開始使用這些用例可能會讓人望而卻步。然而,一個集成良好的解決方案會帶來所有的不同,并使開發(fā)人員能夠專注于解決問題。 Base Command Platform 只需點擊幾下即可實現(xiàn) NGC 目錄軟件的全方位功能,并能夠創(chuàng)建強大的物理知情機器學習( physics ML )神經網絡和氣候模型。

利用 FourCastNet 進行氣候建模

FourCastNet 是開源 Modulus 平臺的一部分,專注于以以前不可能的速度創(chuàng)建全球天氣預報。它依靠傅立葉神經算子和變換器在性能和分辨率上實現(xiàn)了這一令人難以置信的飛躍。 FourCastNet 現(xiàn)在與基本命令平臺兼容。

ERA5 dataset 是一個幾十年來整個地球的復雜天氣數(shù)據(jù)集,用于訓練和驗證這樣一個復雜的模型。 FourCastNet 是實現(xiàn) NVIDIA Earth-2 數(shù)字孿生的關鍵技術。有關更多信息,請參閱 NVIDIA to Build Earth-2 Supercomputer to See Our Future 。

Modulus 團隊一直在尋求提高 FourCastNet 的性能,最近更新了它,使用 NVIDIA Data Loading Library ( DALI )將數(shù)據(jù)攝入 GPU ,進一步加快了洞察時間。

在基本指揮平臺上使用 Modulus 提高可擴展性

當在一個可以擴展到幾個基于 GPU 的系統(tǒng)的環(huán)境中運行時, Modulus 的全部功能就會釋放出來。沒有比基本命令平臺更好的方法來運行像 Modulus 這樣的高度可擴展平臺來訓練像 FourCastNet 這樣的大型模型。

為了運行這些示例,我們將稍微修改過的 Modulus NGC container 版本上傳到了一個基本指揮平臺組織,該組織可以訪問由 NVIDIA DGX A100 系統(tǒng)組成的加速計算環(huán)境。我們將 1TB 的 ERA5 數(shù)據(jù)集上傳到同一環(huán)境中的工作空間。

為了支持協(xié)調的多實例工作負載, Base Command Platform 集成了一個名為 bcprun 的工具。bcprun通過抽象機器學習( ML )從業(yè)者的復雜性并消除工作負載容器(如mpirun)中對額外軟件的需求,簡化了多實例工作負載部署。它還為最初為 HPC 調度器(如 Slurm )編寫的應用程序提供了一個更容易的入門路徑。

以下代碼示例顯示了 FourCastNet 在 Base Command Platform 上的單實例作業(yè)啟動:

ngc batch run 
--name "bcp-dali.fcn.training.ml-model.modulus" 
--total-runtime 12H 
--org org-name 
--ace ace-name 
--instance dgxa100.80g.8.norm 
--workspace ERA5_test_21Vars:/era5/ngc_era5_data/:RO 
--result /results 
--image "nvcr.io/org-name/team-name/modulus:22.09-examples_0.4" 
--commandline "
set -x && 
cd /examples/fourcastnet/ && 
ln -s /era5/stats . && 
python fcn_era5.py 
custom.train_dataset.kind=dali 
custom.num_workers.grid=1 
training.max_steps=50000 
training.print_stats_freq=500 
network_dir=/results/network_checkpoint
"

要擴展到兩個 NVIDIA DGX A100 八個 GPU 實例(共 16 個),請使用以下命令(在 bold 中突出顯示更改):

ngc batch run 
--name "bcp-dali.fcn.training.ml-model.modulus" 
--total-runtime 12H 
--org org-name 
--ace ace-name 
--replicas "2" 
--array-type "PYTORCH" 
--instance dgxa100.80g.8.norm 
--workspace ERA5_test_21Vars:/era5/ngc_era5_data/:RO 
--result /results 
--image "nvcr.io/org-name/team-name/modulus:22.09-examples_0.4" 
--commandline "
set -x && 
cd /examples/fourcastnet/ && 
mkdir -p /results/network_checkpoint && 
ln -s /era5/stats . && 
bcprun --nnodes $NGC_ARRAY_SIZE 
--npernode $NGC_GPUS_PER_NODE 
--cmd '
python fcn_era5.py 
custom.train_dataset.kind=dali 
custom.num_workers.grid=1 
training.max_steps=50000 
training.print_stats_freq=500 
network_dir=/results/network_checkpoint
'
"

bcprun的添加以及添加的參數(shù)確保指定的命令(來自--cmd參數(shù))在為作業(yè)創(chuàng)建的每個副本上運行(如--replicas和--nnodes參數(shù)所指定)。--npernode參數(shù)確保在每個實例上為該實例中的每個 GPU 運行一個進程。這導致此作業(yè)總共啟動了 16 個進程(每個復制副本中有 8 個,總共兩個復制副本)。要擴展到使用四個實例,請將--replicas參數(shù)設置為四個而不是兩個。

基本命令平臺不僅為 ML 從業(yè)者和管理員提供了易用性,而且證明了已經實現(xiàn)了最高性能。 NVIDIA Selene supercomputer 與 Modulus 運行 FourCastNet 訓練進行比較。

在 Selene 上測試了工作負載后,我們在基本指揮平臺部署上無縫復制了工作負載,并在兩個環(huán)境之間獲得了幾乎相同的結果。這一結果有力地證明,基本指揮平臺可以支持企業(yè)和科學計算用例中客戶最苛刻的性能要求。

modulus-fourcastnet-performance-comparison.png 圖 2 :在不同 GPU 數(shù)量下, NVIDIA Selene 超級計算機和基本命令平臺部署之間的 Modulus FourCastNet 性能比較(在 GPU 數(shù)量上同時進行更好)

開發(fā)者 Kaustubh Tangsali 的采訪

為了了解更多關于在 Base Command Platform 上使用 NVIDIA Modulus 的經驗,我們采訪了 Modulus 團隊的開發(fā)人員 Kaustubh Tangsali 。 Kaustubh 領導了在基本指揮平臺上運行 FourCastNet 和其他幾個軟件示例的調查。

簡要描述您的行業(yè)背景和經驗。

我主要在軟件行業(yè)工作,應用于模擬和計算流體動力學。我致力于 Modulus 平臺的開發(fā),這是一個領域專家和人工智能從業(yè)者開發(fā)物理 ML 模型的框架。我曾與 NVIDIA Thermal 團隊等內部合作伙伴密切合作,使用 Modulus 設計散熱器,還與幾個外部合作伙伴合作,使用 Modulus 加快工作流程。

您在基礎指揮平臺上使用 Modulus 工作了多長時間?

自 2020 年年中以來,我一直在基地指揮平臺上使用 Modulus 。

在基地指揮平臺上,日常使用是什么樣子的?您的開發(fā)周期是什么樣子的?

在我對代碼或模型進行了一些本地測試后,我通常會將代碼安裝在基本命令平臺工作區(qū)中,然后使用 NGC web 界面或僅使用命令行界面( CLI )啟動作業(yè)。 Jupyter 接口非常適合早期調試。當模型運行到完成時,我下載檢查點和結果以進行進一步分析。在運行時,我還使用日志功能和遙測技術來監(jiān)視作業(yè)的狀態(tài)。

基本指揮平臺環(huán)境與您使用過的其他環(huán)境相比如何?

基本指揮平臺的 web 界面是我覺得有用的東西。監(jiān)視作業(yè)、查看用于啟動作業(yè)的命令、克隆作業(yè)以及使用不同的實例類型等功能都很容易。我認為獲得最新和最好的 NVIDIA 硬件是一大優(yōu)勢。

對于剛開始使用基地指揮平臺的人,你有什么建議嗎?

NVIDIA Base Command Platform User Guide 有很好的文檔記錄,涵蓋了數(shù)據(jù)科學家可能遇到的許多常見用例,包括單 GPU 、多[Z1K1’和多實例作業(yè)的命令示例。正如我前面提到的,在擴展作業(yè)之前,我喜歡在開發(fā)的早期階段利用運行作業(yè)的交互式特性,CLI會對其進行優(yōu)化。

總結

NVIDIA Modulus 等尖端數(shù)字孿生技術依靠強大的計算環(huán)境不斷進步?;局笓]平臺在一組易于使用的界面中利用 NVIDIA GPU 的強大功能,繼續(xù) NVIDIA 的使命,即讓高級軟件功能廣泛可訪問,以解決重要問題。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • NVIDIA
    +關注

    關注

    14

    文章

    5696

    瀏覽量

    110142
  • AI
    AI
    +關注

    關注

    91

    文章

    41326

    瀏覽量

    302705
  • Base
    +關注

    關注

    0

    文章

    12

    瀏覽量

    9096
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    利用MATLAB對交流電機調速系統(tǒng)進行建模和仿真

    原理結構圖的仿真方法,對交流電機調速系統(tǒng)進行研究,從而實現(xiàn)對典型電機定子調壓調速模型的構建與仿真。 純分享帖,需要者可點擊附件免費獲取完整資料~~~*附件:利用MATLAB對交流電機調速系統(tǒng)進行
    發(fā)表于 06-06 14:31

    淺析Python建模

    利用Python進行數(shù)據(jù)分析》 131pandas與建模代碼的結合
    發(fā)表于 10-22 06:08

    如何使用Patsy創(chuàng)建模型描述?

    利用Python進行數(shù)據(jù)分析》132 使用Patsy創(chuàng)建模型描述
    發(fā)表于 07-14 07:50

    利用Matlab的simulink搭建模型生成C代碼

    一、整體思路利用Matlab的simulink搭建模型生成C代碼,通過stm32cubemx生成工程,最后在KEIL或者IAR等工具里面編譯生成代碼下載至MCU中執(zhí)行。本文以流水燈建立模型和簡單
    發(fā)表于 08-04 06:08

    利用Matlab的simulink搭建模型生成C代碼

    一、整體思路利用Matlab的simulink搭建模型生成C代碼,通過stm32cubemx生成工程,最后在KEIL或者IAR等工具里面編譯生成代碼下載至MCU中執(zhí)行。本文以流水燈建立模型和簡單
    發(fā)表于 08-10 07:49

    對電動機幾種降壓啟動進行建模及仿真分析

    1引言Matlab是一種高性能的數(shù)值計算機和可視化功能的軟件??梢?b class='flag-5'>利用Matlab中Simulink的可視化仿真工具,將電動機控制利用模塊連接起來,構成復雜的系統(tǒng)模型,并進行仿真和分析[1]。本文將
    發(fā)表于 09-06 06:19

    基于PSO和SVM的發(fā)酵過程建模與優(yōu)化控制

    針對微生物發(fā)酵過程的建模與優(yōu)化控制問題,利用支持向量機理論進行發(fā)酵過程的建模,并提出采用粒子群優(yōu)化算法對支持向量機建模過程中的重要參數(shù)
    發(fā)表于 08-31 11:43 ?6次下載

    如何利用ADIsimPLL對壓控振蕩器模型進行建模并仿真

    本視頻短片介紹如何利用ADIsimPLL對壓控振蕩器(VCO)模型進行建模并仿真。ADIsimPLL設計工具是一款全面且簡單易用的PLL頻率合成器設計和仿真工具。
    的頭像 發(fā)表于 06-26 06:11 ?5996次閱讀
    如何<b class='flag-5'>利用</b>ADIsimPLL對壓控振蕩器模型<b class='flag-5'>進行</b><b class='flag-5'>建模</b>并仿真

    基于多種模型的云南農作物區(qū)域氣候分析

    針對日前云南省缺乏農作物種植與氣候指標預測模型與建模方法的問題,首先,概述了降水量、溫度、空氣濕度等主要氣候因素的數(shù)據(jù)分析預測模型的研究現(xiàn)狀,分析溫度、降雨量、濕度與農業(yè)氣候資源的綜合
    發(fā)表于 04-28 14:55 ?2次下載
    基于多種模型的云南農作物區(qū)域<b class='flag-5'>氣候</b>分析

    利用HFSS軟件進行3D可視化建模

    摘要: HFSS作為高頻結構設計的首選工具和行業(yè)標準,能從幾何結構、材料特性到分析、控制及所有后處理進行全參量化設計??蓪τ诜抡嬖O計相關的工程師來說,利用HFSS軟件進行3D可視化建模
    的頭像 發(fā)表于 05-10 11:14 ?6812次閱讀
    <b class='flag-5'>利用</b>HFSS軟件<b class='flag-5'>進行</b>3D可視化<b class='flag-5'>建模</b>

    用MATLAB進行曲面建模

    用MATLAB進行曲面建模方法說明。
    發(fā)表于 05-27 09:41 ?0次下載

    人工氣候室的作用及功能

    人工氣候室是由托普云農研發(fā)供應,它是進行各類生物氣候實驗的專用儀器,其中能夠充分利用自然資源,并在此基礎上,綜合運用生物科學、信息科學、管理科學和控制科學等相關學科知識,實現(xiàn)人工控制管
    發(fā)表于 06-16 14:49 ?1513次閱讀

    如何利用工具模板快速對TSV陣列進行建模

    本文介紹了采用芯和半導體ViaExpert軟件進行TSV陣列的建模和仿真分析流程。TSV結構復雜,存在建模繁瑣、分析不便等問題。
    的頭像 發(fā)表于 06-03 09:03 ?2883次閱讀
    如何<b class='flag-5'>利用</b>工具模板快速對TSV陣列<b class='flag-5'>進行</b><b class='flag-5'>建模</b>

    利用CFD建模方法進行PCB熱設計

    Icepak是一種熱建模的軟件工具,可以用于研究電路板中熱導率的局部變化。除了計算流體動力學(CFD)功能外,該軟件工具還把電路板的走線和過孔情況考慮進去,進而計算整個電路板上的熱導率分布。這個特性使得Icepak非常適用于以下研究工作。
    發(fā)表于 08-22 14:20 ?1265次閱讀

    cad如何進行三維建模

    三維建模是計算機輔助設計(CAD)中的一項重要技術,它可以幫助設計師在計算機上創(chuàng)建和編輯三維模型。本文將介紹如何使用CAD軟件進行三維建模,包括建模的基本步驟、
    的頭像 發(fā)表于 07-09 10:23 ?3984次閱讀
    汪清县| 龙陵县| 行唐县| 泗洪县| 德江县| 阳江市| 五河县| 临城县| 邵阳市| 达孜县| 彭水| 兴化市| 潮安县| 大名县| 卓资县| 浙江省| 攀枝花市| 科技| 吉木萨尔县| 卢氏县| 高阳县| 金沙县| 蕉岭县| 定南县| 阳江市| 汉寿县| 盖州市| 太保市| 乐清市| 万山特区| 屏南县| 日土县| 红桥区| 博爱县| 兴化市| 扶余县| 改则县| 湘潭市| 卢湾区| 泰宁县| 道真|