金融風險工作負載通常會針對投資組合或市場情境執行許多獨立計算。 範例包括蒙地卡羅模擬、壓力測試、回測及儀器估價。 Azure Batch 可以將這些計算分散到一個受管理的運算節點池,並針對每次執行進行擴充池。
本系列追蹤從初期工作負載設計到自動化與優化的財務模擬過程。 它聚焦於模擬工作負載的特定決策,並連結到經過驗證的 Azure Batch 程序以供實作。 它不提出財務模型或提供財務建議。
判斷批次是否適合你的工作量
Batch 適合以下情況:
- 你可以把計算拆分成獨立的分割區,執行時不會互相通訊。
- 每個分割區可以從命令列或容器中執行。
- 後續步驟可將分割輸出彙整成最終結果。
- 應用程式可以容忍任務在中斷後再次執行。
- 你要為每次執行擴充運算容量,而不是持續維護叢集。
當工作者在計算過程中必須頻繁交換資料時,考慮一個緊密耦合的高效能運算(HPC)解決方案。 欲了解更多資訊,請參閱 Azure 上的高效能運算(HPC)。
關注此系列
- 規劃一次財務風險模擬, 以定義分區、輸入、輸出及驗證需求。
- 使用 .NET 自動化模擬執行,以提交任務、持續保存結果並彙整輸出。
- 評估財務模型中的 GPU 加速 ,以判斷 GPU 池是否提升效能與成本。
- 將財務模型與容器打包 ,打造可重複的執行環境。
關於生產網路與安全拓撲,請參見使用 Azure Batch 以執行金融服務產業工作負載。