并行編程 – NVIDIA 技術博客 http://www.open-lab.net/zh-cn/blog 閱讀開發者創建的最新技術信息、頭條新聞 和內容。 Fri, 09 Aug 2024 03:04:05 +0000 zh-CN hourly 1 196178272 使用 ISO C++語言并行在 GPU 上進行利潤和損失建模 http://www.open-lab.net/zh-cn/blog/profit-and-loss-modeling-on-gpus-with-iso-c-language-parallelism/ Wed, 07 Aug 2024 02:53:36 +0000 http://www.open-lab.net/zh-cn/blog/?p=10906 Continued]]> 上一篇文章“How to Accelerate Quantitative Finance with ISO C++ Standard Parallelism”(如何使用 ISO C++標準并行機制加速量化金融) 演示了如何使用 ISO C++標準并行機制和NVIDIA accelerated-quant-finance GitHub 庫中找到的代碼編寫 Black-Scholes 模擬。這種方法使您能夠高效地編寫簡潔且可移植的代碼。 僅使用標準 C++,就可以編寫可在現代多核 CPU 或 GPU 上并行運行的應用程序,而無需進行修改。本文從之前開發的 Black-Scholes 并行代碼開始,構建了一個更復雜的模型,并對其進行了優化,以利用 GPU 的優勢,同時保留標準 C++。 交易已實現波動性的熱門策略是對期權持倉進行增量套期保值。根據 Black-Scholes 的假設,

Source

]]>
10906
如何使用 ISO C++ 標準并行性加速量化金融 http://www.open-lab.net/zh-cn/blog/how-to-accelerate-quantitative-finance-with-iso-c-standard-parallelism/ Wed, 06 Mar 2024 06:33:08 +0000 http://www.open-lab.net/zh-cn/blog/?p=9126 Continued]]> 量化金融庫是一種軟件包,包含適用于量化投資環境的數學、統計和最近的機器學習模型。它們包含一系列功能,通常為專有功能,用于支持評估、風險管理、組建和優化投資組合。 開發此類庫的金融公司必須在新功能的短期啟用和長期軟件工程考慮之間優先考慮有限的開發者資源。此外,合規、監管和風險管理的約束將對潛在的利潤和損失影響的任何代碼更改提供更嚴格的監督,而 C++標準并行性使舊代碼更具可持續性,并為 GPU 和 CPU 并行性做好準備。 本文展示了如何通過利用CPU和GPU的并行性,使用ISO C++標準重構一個簡單的Black-Scholes模型。同時,它還展示了如何重復使用原始實現中的大部分代碼。對于輔助參考或自行測試實施的代碼,請訪問NVIDIA/accelerated-quant-finance GitHub 庫。這種方法不僅節省了開發者的時間,而且提高了關鍵量化金融庫的性能,

Source

]]>
9126
借助 NVIDIA Magnum IO 優化多節點 VASP 仿真的能效 http://www.open-lab.net/zh-cn/blog/optimize-energy-efficiency-of-multi-node-vasp-simulations-with-nvidia-magnum-io/ Mon, 13 Nov 2023 07:41:17 +0000 http://www.open-lab.net/zh-cn/blog/?p=8271 Continued]]> 對于大多數超級計算中心來說,計算 能效 已成為一個主要的決策標準。數據中心一旦建成,就能在現有的功率上限內運行,無需進行昂貴且耗時的改造。提高工作負載的吞吐量,意味著提高每瓦的工作效率。 NVIDIA 產品在過去幾代中一直致力于最大限度地提升每千瓦時 (kWh) 的實際應用性能。 本文將探討如何使用 Omniverse 的 Vienna Ab initio Simulation Package(VASP)。VASP 是一款用于原子級材料建模的計算機程序,它基于第一原理進行電子結構計算和量子力學分子動力學模擬。 對于研究人員而言,材料屬性研究是一個活躍的領域,他們將超級計算設施用于從高溫、低壓超導體到新一代太陽能電池等廣泛的案例。VASP 是這些數字研究的主要工具。 本文介紹了我們在 2022 年針對不同系統大小的簡單化合物 Hafnia (HfO2) 進行的多節點…

Source

]]>
8271
借助 NVIDIA Grace Hopper 超級芯片簡化 HPC 的 GPU 編程 http://www.open-lab.net/zh-cn/blog/simplifying-gpu-programming-for-hpc-with-the-nvidia-grace-hopper-superchip/ Mon, 13 Nov 2023 06:07:54 +0000 http://www.open-lab.net/zh-cn/blog/?p=8229 Continued]]> NVIDIA RTX GPU 中的 NVIDIA Grace Hopper 超級芯片 系統為開發者處理 GPU 編程的方式帶來了一些戲劇性的變化。最值得注意的是,CPU 和 GPU 顯存之間的雙向、高帶寬和緩存一致性連接意味著用戶可以在使用單個統一地址空間的同時為這兩個處理器開發應用程序。 每個處理器都保留自己的物理內存,該內存的設計具有與最適合每個處理器的工作負載相匹配的帶寬、延遲和容量特性。針對現有的獨立顯存 GPU 系統編寫的代碼將繼續保持高性能運行,而無需針對新的 NVIDIA Grace Hopper 架構進行修改。 我們最近的博文 借助異構內存管理簡化 GPU 應用程序開發 詳細介紹了單地址空間為開發者帶來的一些優勢,以及它在通過 PCIe 連接至 x86_64 CPU 的 NVIDIA GPU 系統上的工作原理。所有應用程序線程(GPU 或…

Source

]]>
8229
人人超碰97caoporen国产