論文の概要: Bridging the Gap Between Binary and Source Based Package Management in Spack
- arxiv url: http://arxiv.org/abs/2509.07728v1
- Date: Tue, 09 Sep 2025 13:29:29 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-09-10 14:38:27.330678
- Title: Bridging the Gap Between Binary and Source Based Package Management in Spack
- Title(参考訳): Spackにおけるバイナリとソースベースのパッケージ管理のギャップを埋める
- Authors: John Gouwar, Gregory Becker, Tamara Dahlgren, Nathan Hanford, Arjun Guha, Todd Gamblin,
- Abstract要約: ソースパッケージマネージャは、ソフトウェア構築の柔軟性を提供するが、コンパイルが遅くなる可能性がある。
広くデプロイされ、HPCにフォーカスしたパッケージマネージャであるSpackは、ソースとプリコンパイルされたバイナリを使用することができるが、バイナリ互換性モデルがない。
我々は、パッケージ間のバイナリ互換性をモデル化し、ソースとバイナリの分散をシームレスに混合できるSpackの拡張であるsplicingを提案する。
- 参考スコア(独自算出の注目度): 4.155693205092848
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Binary package managers install software quickly but they limit configurability due to rigid ABI requirements that ensure compatibility between binaries. Source package managers provide flexibility in building software, but compilation can be slow. For example, installing an HPC code with a new MPI implementation may result in a full rebuild. Spack, a widely deployed, HPC-focused package manager, can use source and pre-compiled binaries, but lacks a binary compatibility model, so it cannot mix binaries not built together. We present splicing, an extension to Spack that models binary compatibility between packages and allows seamless mixing of source and binary distributions. Splicing augments Spack's packaging language and dependency resolution engine to reuse compatible binaries but maintains the flexibility of source builds. It incurs minimal installation-time overhead and allows rapid installation from binaries, even for ABI-sensitive dependencies like MPI that would otherwise require many rebuilds.
- Abstract(参考訳): バイナリパッケージマネージャは、ソフトウェアを素早くインストールするが、バイナリ間の互換性を保証する厳格なABI要件のために構成性を制限する。
ソースパッケージマネージャは、ソフトウェア構築の柔軟性を提供するが、コンパイルが遅くなる可能性がある。
例えば、新しいMPI実装でHPCコードをインストールすると、完全なリビルドが発生する可能性がある。
広くデプロイされ、HPCにフォーカスしたパッケージマネージャであるSpackは、ソースとプリコンパイルされたバイナリを使用することができるが、バイナリ互換性モデルがないため、ビルドされていないバイナリを混在させることはできない。
パッケージ間のバイナリ互換性をモデル化し,ソースとバイナリのシームレスな混合を可能にする,Spackの拡張であるsplicingを提案する。
SplicingはSpackのパッケージ言語と依存性解決エンジンを拡張し、互換性のあるバイナリを再利用するが、ソースビルドの柔軟性を維持する。
最小限のインストール時間オーバーヘッドを発生させ、バイナリからの迅速なインストールを可能にする。
関連論文リスト
- Code2MCP: A Multi-Agent Framework for Automated Transformation of Code Repositories into Model Context Protocol Services [49.5217775646447]
この記事では、GitHubリポジトリを機能的なMSPサービスに変換するように設計された、高度に自動化されたフレームワークであるCode2MCPを紹介します。
私たちのフレームワークの重要な革新は、LCM駆動でクローズドループの"Run--Review-Fix"サイクルです。
論文 参考訳(メタデータ) (2025-09-07T06:13:25Z) - ExecRepoBench: Multi-level Executable Code Completion Evaluation [45.963424627710765]
本稿では,リポジトリレベルのベンチマークであるExecRepoBenchの作成を通じて,ソフトウェア開発におけるコード補完を強化する新しいフレームワークを紹介する。
本稿では,抽象構文木をベースとした多段階文法ベースの補完手法を提案し,様々な論理単位のコードフラグメントをマスキングする。
次に,Repo-Instruct の 7B パラメータでオープンソースの LLM を微調整し,強力なコード補完ベースラインモデル Qwen2.5-Coder-Instruct-C を生成する。
論文 参考訳(メタデータ) (2024-12-16T17:14:35Z) - Levels of Binary Equivalence for the Comparison of Binaries from Alternative Builds [1.1405827621489222]
ビルドプラットフォームの可変性は、妥協されたビルド環境の検出を容易にするため、セキュリティを強化することができる。
同じソースから構築された複数のバイナリの可用性は、新たな課題と機会を生み出します。
そのような質問に答えるためには、バイナリ間の等価性の概念が必要である。
論文 参考訳(メタデータ) (2024-10-11T00:16:26Z) - Assemblage: Automatic Binary Dataset Construction for Machine Learning [35.674339346299654]
Assemblageはクラウドベースの分散システムで、Windows PEバイナリをクロールし、構成し、構築する。
過去1年間、AWS上でAssemblageを実行し、29のコンフィギュレーションで890kのWindows PEと428kのLinux ELFバイナリを生成しました。
論文 参考訳(メタデータ) (2024-05-07T04:10:01Z) - depyf: Open the Opaque Box of PyTorch Compiler for Machine Learning Researchers [92.13613958373628]
textttdepyfは、PyTorchコンパイラの内部動作を復号化するためのツールである。
textttdepyfは、PyTorchが生成したバイトコードを等価なソースコードに逆コンパイルする。
論文 参考訳(メタデータ) (2024-03-14T16:17:14Z) - Automatic Bill of Materials [5.14387789987357]
ABOMはそれぞれの異なる入力ソースコードファイルのハッシュをコンパイラが出力するバイナリに埋め込む。
エコシステム全体で活用すれば、ABOMは高速サプライチェーンアタック検出のためのゼロタッチ、後方互換性、ドロップインソリューションを提供する。
論文 参考訳(メタデータ) (2023-10-15T05:48:11Z) - Analyzing the Evolution of Inter-package Dependencies in Operating
Systems: A Case Study of Ubuntu [7.76541950830141]
オペレーティングシステム(OS)は複数の相互依存ソフトウェアパッケージを結合し、通常は独自に開発されたアーキテクチャを持つ。
進化的な努力のために、OSのデザイナや開発者たちは、個々のファイルにフォーカスするシステム全体の依存性を完全に理解することで、大きな恩恵を受けることができます。
本稿では,個々のバイナリファイルのレベルでの詳細なパッケージ関係の発見を目的としたフレームワークであるDepExを提案する。
論文 参考訳(メタデータ) (2023-07-10T10:12:21Z) - Binarized Spectral Compressive Imaging [59.18636040850608]
ハイパースペクトル画像(HSI)再構成のための既存のディープラーニングモデルは、優れた性能を実現するが、膨大なメモリと計算資源を持つ強力なハードウェアを必要とする。
本稿では,BiSRNet(Biarized Spectral-Redistribution Network)を提案する。
BiSRNetは,提案手法を用いてベースモデルのバイナライズを行う。
論文 参考訳(メタデータ) (2023-05-17T15:36:08Z) - Towards Accurate Binary Neural Networks via Modeling Contextual
Dependencies [52.691032025163175]
既存のバイナリニューラルネットワーク(BNN)は主にバイナライズ機能を備えた局所畳み込みで動作する。
本稿では,二元系ニューラルモジュールの設計を新たに提案し,二元系ニューラルモジュールを大きなマージンで導く。
論文 参考訳(メタデータ) (2022-09-03T11:51:04Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。