論文の概要: Software engineering to sustain a high-performance computing scientific
application: QMCPACK
- arxiv url: http://arxiv.org/abs/2307.11502v1
- Date: Fri, 21 Jul 2023 11:15:57 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-23 16:52:52.380498
- Title: Software engineering to sustain a high-performance computing scientific
application: QMCPACK
- Title(参考訳): 高性能コンピューティングの科学的応用を維持するソフトウェアエンジニアリング: qmcpack
- Authors: William F. Godoy, Steven E. Hahn, Michael M. Walsh, Philip W. Fackler,
Jaron T. Krogel, Peter W. Doak, Paul R. C. Kent, Alfredo A. Correa, Ye Luo,
Mark Dewing
- Abstract要約: 我々は、ソフトウェアエンジニアリングの取り組みの概要と、そのb-initio Quantum Monte Carloオープンソースコードへの影響について説明する。
i) CPUをターゲットにした継続的インテグレーション(CI)の戦略的拡張、GitHub Actionsランナーの使用、自己ホスト型ハードウェアを使用した事前スケールシステムでのNVIDIAとAMD。
リアクティブでメンテナンスのアプローチではなく、持続可能なものへのシフトを示す指標を提供することで、これらの改善の価値を定量化します。
- 参考スコア(独自算出の注目度): 2.0201625125851375
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: We provide an overview of the software engineering efforts and their impact
in QMCPACK, a production-level ab-initio Quantum Monte Carlo open-source code
targeting high-performance computing (HPC) systems. Aspects included are: (i)
strategic expansion of continuous integration (CI) targeting CPUs, using GitHub
Actions runners, and NVIDIA and AMD GPUs in pre-exascale systems, using
self-hosted hardware; (ii) incremental reduction of memory leaks using
sanitizers, (iii) incorporation of Docker containers for CI and
reproducibility, and (iv) refactoring efforts to improve maintainability,
testing coverage, and memory lifetime management. We quantify the value of
these improvements by providing metrics to illustrate the shift towards a
predictive, rather than reactive, sustainable maintenance approach. Our goal,
in documenting the impact of these efforts on QMCPACK, is to contribute to the
body of knowledge on the importance of research software engineering (RSE) for
the sustainability of community HPC codes and scientific discovery at scale.
- Abstract(参考訳): 本稿では,ハイパフォーマンスコンピューティング(HPC)システムを対象とした生産レベルのQuantum Monte CarloオープンソースコードであるQMCPACKにおけるソフトウェアエンジニアリングの取り組みとその影響の概要を紹介する。
以下を含む。
i) 自己ホスト型ハードウェアを使用して,GitHub ActionsランナーとNVIDIAおよびAMD GPUを使用して,CPUを対象とした継続的インテグレーション(CI)の戦略的拡張。
(ii)サニタイザーを用いたメモリリークの漸進的削減
(iii)ciと再現性のためのdockerコンテナの組み込み
(iv)メンテナンス性、テストカバレッジ、メモリ寿命管理を改善するためのリファクタリングの取り組み。
リアクティブで持続可能なメンテナンスアプローチではなく、予測的なアプローチへの移行を示す指標を提供することで、これらの改善の価値を定量化します。
我々の目標は、これらの取り組みがQMCPACKに与える影響を文書化することであり、研究ソフトウェア工学(RSE)の重要性と、コミュニティのHPCコードの持続可能性、大規模での科学的発見に貢献することである。
関連論文リスト
- Ecosystem-Agnostic Standardization of Quantum Runtime Architecture: Accelerating Utility in Quantum Computing [0.0]
本研究は量子コンピューティング最適化ミドルウェア(QCOM)のすべてのレイヤをカバーする。
実量子ハードウェア(QH)上での実行を必要とする。
オープンソースコミュニティが推進する広く採用されているランタイムプラットフォーム(RP)が必要だ。
論文 参考訳(メタデータ) (2024-09-26T16:43:07Z) - Integrating Quantum Computing Resources into Scientific HPC Ecosystems [29.1407119677928]
量子コンピューティングは、量子化学、最適化、人工知能といった分野における科学的な発見を促進する大きな可能性を秘めている。
QCは、ノイズの多い中間スケールの量子時代の固有の外部ノイズ問題のために、課題に直面している。
本稿では,新たな計算可能性の解き放つ計画の概要を述べる。
論文 参考訳(メタデータ) (2024-08-28T22:44:54Z) - AdaLog: Post-Training Quantization for Vision Transformers with Adaptive Logarithm Quantizer [54.713778961605115]
Vision Transformer (ViT) はコンピュータビジョンコミュニティにおいて最も普及しているバックボーンネットワークの1つである。
本稿では,AdaLog(Adaptive Logarithm AdaLog)量子化器を提案する。
論文 参考訳(メタデータ) (2024-07-17T18:38:48Z) - LLMC: Benchmarking Large Language Model Quantization with a Versatile Compression Toolkit [55.73370804397226]
鍵圧縮技術である量子化は、大きな言語モデルを圧縮し、加速することにより、これらの要求を効果的に軽減することができる。
本稿では,プラグアンドプレイ圧縮ツールキットであるLLMCについて,量子化の影響を公平かつ体系的に検討する。
この汎用ツールキットによって、我々のベンチマークはキャリブレーションデータ、アルゴリズム(3つの戦略)、データフォーマットの3つの重要な側面をカバーしています。
論文 参考訳(メタデータ) (2024-05-09T11:49:05Z) - Quantum Computing Enhanced Service Ecosystem for Simulation in Manufacturing [56.61654656648898]
本稿では,製造シミュレーションのための量子コンピューティングによるサービスエコシステムの枠組みを提案する。
我々は,これらの新しい計算パラダイムを定量的に評価することを目的とした2つの高価値ユースケースを分析した。
論文 参考訳(メタデータ) (2024-01-19T11:04:14Z) - Integration of Quantum Accelerators with High Performance Computing -- A
Review of Quantum Programming Tools [0.8477185635891722]
本研究の目的は、既存の量子プログラミングツール(QPT)をHPCの観点から特徴づけることである。
既存のQPTが従来の計算モデルと効率的に統合できる可能性について検討する。
この研究は、一連の基準を分析ブループリントに構造化し、量子加速古典的応用にQPTが適しているかどうかをHPC科学者が評価できるようにする。
論文 参考訳(メタデータ) (2023-09-12T12:24:12Z) - Weight Re-Mapping for Variational Quantum Algorithms [54.854986762287126]
変動量子回路(VQC)における重み付けの考え方を紹介する。
我々は,8つの分類データセットに対する影響を評価するために,7つの異なる重み再マッピング関数を用いる。
以上の結果から,重量再マッピングによりVQCの収束速度が向上することが示唆された。
論文 参考訳(メタデータ) (2023-06-09T09:42:21Z) - QSAN: A Near-term Achievable Quantum Self-Attention Network [73.15524926159702]
SAM(Self-Attention Mechanism)は機能の内部接続を捉えるのに長けている。
短期量子デバイスにおける画像分類タスクに対して,新しい量子自己注意ネットワーク(QSAN)を提案する。
論文 参考訳(メタデータ) (2022-07-14T12:22:51Z) - Scaling Quantum Approximate Optimization on Near-term Hardware [49.94954584453379]
我々は、様々なレベルの接続性を持つハードウェアアーキテクチャのための最適化回路により、期待されるリソース要求のスケーリングを定量化する。
問題の大きさと問題グラフの次数で指数関数的に増大する。
これらの問題は、ハードウェア接続性の向上や、より少ない回路層で高い性能を達成するQAOAの変更によって緩和される可能性がある。
論文 参考訳(メタデータ) (2022-01-06T21:02:30Z) - Integrating Deep Learning in Domain Sciences at Exascale [2.241545093375334]
我々は,大規模HPCシステム上でディープラーニングモデルとアプリケーションを効率的に動作させるための既存パッケージの評価を行った。
本稿では,現在の大規模異種システムに対する新しい非同期並列化と最適化手法を提案する。
従来の計算集約型アプリケーションとデータ集約型アプリケーションをAIで拡張するための図表と潜在的なソリューションを提案する。
論文 参考訳(メタデータ) (2020-11-23T03:09:58Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。