Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
spack.yamlを書こう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
koyamaso
April 10, 2021
0
86
spack.yamlを書こう
koyamaso
April 10, 2021
Tweet
Share
More Decks by koyamaso
See All by koyamaso
9.4.3 耐障害性を持つ合意
koyamaso
0
26
5.4 リーダーレスレプリケーション
koyamaso
1
190
4.1.3 ThriftとProtocol Buffers
koyamaso
0
47
Raft 文献調査
koyamaso
0
170
主専攻実験S-3 メタヒューリスティクスと巡回セールスマン問題 最終発表
koyamaso
0
390
Featured
See All Featured
A Tale of Four Properties
chriscoyier
162
24k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
Balancing Empowerment & Direction
lara
5
890
Agile that works and the tools we love
rasmusluckow
331
21k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
How to Talk to Developers About Accessibility
jct
2
130
How to Think Like a Performance Engineer
csswizardry
28
2.5k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Code Reviewing Like a Champion
maltzj
527
40k
Transcript
spack.yamlを書こう
Spackとは? 柔軟なパッケージマネージャ HPC関連のライブラリが主に管理されている 誰でもPull Requestを送ることでパッケージを追加出来る https://github.com/spack/spack ユーザが独自のリポジトリを管理することも出来る 例: ANLは https://github.com/mochi-hpc/mochi-spack-packages を管理している
Spack 使い方(bash)
この使い方の問題点 - 依存するパッケージ全てで spack install 〇〇 && spack load -r
〇〇をする必要がある これはかなり面倒 - 同一パッケージの複数のバージョンをインストール可能だが ... load時にハッシュを書かないといけなくなる 例 spack load -r mochi-margo/a1b2c3 (このハッシュはspack find -dlv mochi-margoで表示される) これもかなり面倒
spack.yamlとは プロジェクトごとの設定ファイル プロジェクトのディレクトリ直下に置く (例: https://github.com/mochi-hpc/mochi-margo/blob/main/spack.yaml ) これによってユーザは必要なパッケージを一括インストール、ロードができる 細かいバージョン指定なども可能
spack.yaml 使い方 詳細は https://spack.readthedocs.io/en/latest/environments.html を参照
spack.yaml 書き方
おしまい