高性能コンピューティングの芸術
(theartofhpc.com)科学計算の基礎
- 科学計算に関する一般的な背景知識を扱う本で、コンピュータアーキテクチャ、並列コンピュータアーキテクチャ、コンピュータ算術、線形代数、ODE/PDEs などを含む。
- 大規模計算において、あらゆる要素がどのように結び付くかについての内容も含まれる。
並列プログラミングのための科学と工学
- 科学計算の多くは、何らかの形で並列プログラミングを含む。
- MPI と OpenMP の現代的なバージョンに関する最高の入門書であり、PETSc、Kokkos、Sycl、Co-array Fortran に関する短いセクションも含む。
- C、Fortran、C++、そして(MPI の場合は)Python における MPI と OpenMP の扱いでも注目される。
科学プログラミング入門
- 科学および工学プログラミングは主に C/C++ と Fortran で行われる。
- 現代的な C++17(最近では C より好まれる)と Fortran 2008 を教える本。
- 科学プログラミングへのゼロからの入門として、あるいは「C プログラマのための C++」として読むことができる。
- さまざまな長編プログラミングプロジェクトが含まれている。
HPC 木工
- 科学計算のエコシステムは、単にプログラミング言語や並列プログラミングシステムだけで構成されるものではない。
- コンパイラ、ビルドシステム、ソースコード管理などへの理解が必要であり、この本はそれらすべてを網羅することを目指すのではなく、科学的ワークフローに偏った一連の入門を提供する。
Victor について
- Victor Eijkhout はテキサス高度計算センターの研究科学者である。
- これらの教材は、テキサス大学オースティン校でさまざまな講義を行う中で作られた。
- これらの本を公開することで、彼が義務以上の努力をしたと感じるなら、コーヒーをおごるのもよい方法だ。
GN⁺の見解
- Victor Eijkhout の HPC 教材シリーズは、科学計算の基礎から並列プログラミング、科学プログラミングの実践的な適用に至るまで、包括的な知識を提供する。
- このシリーズは、初級ソフトウェアエンジニアが高性能コンピューティング(HPC)の世界に入門するうえで不可欠な資料になり得る。
- 科学および工学分野でコンピューティング技術がますます重要になっている現在、これらの教材は当該分野の専門家にとって非常に有益で興味深い資料となるだろう。
1件のコメント
Hacker News の意見
ハードウェアおよびデータセンター面の話
高性能コンピューティング(HPC)におけるハードウェアとの距離感
ビクターの資料集への称賛
HPC のハードウェア運用面への関心
C++ の教育方法に関する意見募集
著者による無料教材提供への感嘆
科学計算の授業に関する回想
HPC 大学院課程の TA 提案に関する経験
UT Austin への称賛
プログラマーにとって有益な内容