「はじめての並列プログラミング」ホームページ
1998. 5. 28 Update.
このページは、湯浅・安村・中田共編「並列プログラミング」 (共立出版bit別冊、'98.5 発行)の付録部分のWEb版です。
並列プログラミング 参考図書
[並列処理全般・並列計算]
Michael Quinn, Parallel Computing: Theory and Practice, McGraw Hill.
上林弥彦ほか編・訳、プレパラータ先生の超並列計算講義、 共立出版、ISBN=4-320-02819-8.
笠原博徳、並列並列処理技術、 コロナ社、ISBN=4-339-02269-9.
永田元康、並列処理・分散処理、 コロナ社、ISBN=4-339-02315-9.
村岡洋一、並列処理、 昭晃堂、1986. ISBN=4-7856-3537-1.
Y. Kanada, C. K. Yuen, Eds., Trends in Supercomputing, World Scientific, 1988. ISBN=9971-50-831-1.
島崎真昭編、Proceedings of the 1991 International Symposium on Supercomputing, 九州大学出版会、ISBN=4-87378-284-8.
[並列マシン・アーキテクチャ]
ホックニー・ゼショッペ共著、奥川峻史・黒住祥裕共訳、並列計算機、 共立出版、ISBN=4-320-02225-4.
冨田真治、並列コンピュータ工学、 昭晃堂、ISBN=4-7856-3100-7.
小畑正貴、つくる並列コンピュータ、 東京電機大学出版局、ISBN=4-501-52240-2.
弓場敏嗣・山口喜教共著、データ駆動型並列計算機、 オーム社、1993. ISBN=4-274-07763-2.
冨田真治、末吉敏則共著、並列処理マシン、 オーム社、ISBN=4-274-07501-X.
冨田真治、並列計算機構成論、 昭晃堂、1986. ISBN=4-7856-3066-3.
天野英晴、並列コンピュータ、 昭晃堂、ISBN=4-7856-2045-5.
村岡洋一・山名早人共著、超並列コンピュータ入門、 オーム社、1992. ISBN=4-274-12903-9.
奥川峻史、並列計算機アーキテクチャ、 コロナ社、ISBN=4-339-02582-8.
[並列プログラミング・アルゴリズム]
Ian Foster, Designing and Building Parallel Programs, Addison-Wesley.
V. Kumar, A. Grama, A. Gupta, G. Karypis, Introduction to Parallel Computing - Design and Analysis of Algorithms, Benjamin/Cummings Publishing Co., 1994.
Philip J. Hacher, Michael J. Quinn, Data-Parallel Programming on MIMD Computers, MIT Press, 1991. ISBN=0-262-08205-5.
Guy E. Blelloch, Vector Models for Data-Parallel Computing, MIT Press, 1990. ISBN=0-262-00231-x.
N.カリエロ・D.ゲランター共著、村岡洋一訳、並列プログラムの作り方、 共立出版、ISBN=4-320-02362-5.
梅尾博司、超並列計算機アーキテクチャとそのアルゴリズム、 共立出版、1991. ISBN=4-320-02568-7.
Ronald S. Cok, Parallel Programs for the Transputer, Prentice-Hall, 1991.
邦訳: R.S.Cok著、梅尾博司監訳、松田・丸山・山本共訳、 Transputer/Occamによる並列プログラミング入門、 共立出版、1993. ISBN=4-320-02364-1.
F. Thomson Leighton, Introduction to Parallel Algorithms and Architecture: Arrays Trees Hypercubes, Morgan Kaufman, 1992.
Sabot, The Paralation Model: Architecture-Independent Parallel Programming, MIT Press, 1988.
島崎真昭、スーパーコンピュータとプログラミング、 共立出版、1989. ISBN=4-320-02384-6.
Alan Gibbons, Wojciech Rytter, Efficient Parallel Algorithms, Cambridge Univ. Press, 1988. ISBN=0-521-38841-4.
Joseph Jo Jo, An Introduction to Parallel Algorithms, Addison-Wesley, 1992.
宮野 悟、並列アルゴリズム、 近代科学社、1993. ISBN=4-7649-0218-4.
MIX Software, Inc.著、榊 正憲訳、マルチスレッドプログラミング: C言語ライブラリMulti-Cを使う、 プレンティスホール、1995. ISBN=4-931356-10-9.
[並列言語・ソフトウェア]
Peter Pacheco, Parallel Programming with MPI, Morgan Kaufmann, 1996.
W. Gropp, E. Lusk and A. Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface, MIT Press, 1994.
M. Snir, S. Otto, S. Huss-Lederman, D. Alker, J. Dongarra, MPI The Complete Reference, MIT Press, 1996.
A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, V. Sunderam, PVM: Parallel Virtual Machine - A User's Guide and Tutorial for Networked Parallel Computing, MIT Press, 1994. ISBN=0-262-57108-0.
C. H. Koelbel, D. B. Loveman, R. S. Schreiber, G. L. Steele Jr., M. E. Zosel, The High Performance Fortran Handbook, MIT Press, 1993.
Brainerd, Goldberg, Adams, Programmers's Guide to Fortran 90, McGraw-Hill.
Michael Metcalf, John Reid, Fortran 90/95 Explained, Oxford Univ. Press, 1996.
Hans Zima, Barbara Chapman, Supercompilers for Parallel and Vector Computers, ACM Press, 1990. ISBN+0-201-17560-6.
邦訳: Hans Zima, Barbara Chapman 共著, 村岡洋一訳、スーパーコンパイラ、 オーム社、1995. ISBN=4-274-13003-7.
村岡洋一、超並列処理コンパイラ、 コロナ社、ISBN=4-339-02553-4.
[アプリケーション]
杉本大一郎編、専用計算機によるシミュレーション - デスクトップ・スーパーコンピュータ入門、 朝倉書店, ISBN=4-254-12091-5.
柴山 潔、並列記号処理、 コロナ社、ISBN=4-339-02590-9.
鷺島敬之・西澤貞次・浅原重夫 共著、並列図形処理、 コロナ社、1991. ISBN=4-339-02594-1.
名取 亮、野寺隆共編、スーパーコンピュータと大型数値計算、 共立出版、bit別冊、(1987, Nov.).
瀧 和男編、 第五世代コンピュータの並列処理、 共立出版、bit別冊、(1993, Jul.).
村田健郎・小国 力・三好俊郎・小柳義夫共編著、工学における数値シミュレーション、 丸善、1988. ISBN=4-621-03234-8.
小国 力編、村田健郎・三好俊郎・ドンガラ, J.J.・長谷川秀彦共著、 行列計算ソフトウェア - WS、スーパーコン、並列計算機 - 、 丸善、1991. ISBN=4-621-03654-8.
並列プログラミング 関連リンク集
ASCI (Accelerated Strategic Computing Initiative)
・
米国のASCIプロジェクトの概要
がまとめてある
Benchmark
・
NASA Parallel Benchmarks (NPB)
・
並列タンパク質情報解析(PAPIA: Parallel Protein Information Analysis system)システム
Biochemistry (分子生物学向け計算サービスサイトの例)
・
ゲノムネット(GenomeNet; 日本)
・
NCBI(National Center for Biotechnology Information; アメリカ)
・
CLUE(遺伝子関係)リンク集
・
Pedro(生物分子研究ツール関連)リンク集
BSD
・
Free BSDの概要
・
Free BSD日本語リンク集
Cellular Automaton (セルラーオートマトン)
・
Cellularシステム
・別途、
PVM Version 3.3.11
を入手する必要がある。
Global Array
・
Global Arrayのホームページ
HPC++ ・
HPC++関係の論文
HPF
・
HPFのフォーラム
・
PARKBENCH (Parallel Kernel Benchmarks)ベンチマーク
・
HPFベンチマーク
・
HPFアプリケーション(HPFA)
・
HPF+プロジェクト
・
HPF User Group
・
JAHPF(日本国内HPF合同検討会)
HPJava
・
シラキュース大学のHPJava関係の論文
LAM
LAM はMPICHと並ぶもう一つの無償の高品質なMPI実行環境で LAN環境で動作する。
・
LAMのソースコード、関連文書、LAMを用いたツールなど。
Linux
・
Linuxリンク集(日本語Yahoo)
・
Linux日本語リンク集
・
Linuxリンク集(英語)
MPC++
・
MPC++関係の論文リスト
・
MPC++システム
MPI
・
MPI-1.1の仕様の報告書
・
日本語訳MPI-1.1 仕様書と "MPI Primer" の日本語訳
・
MPI-2の仕様の報告書
・
MPI-1 および MPI-2 の仕様書、および MPI-2 作成過程での 投票記録、メーリングリストでの議論の記録など。
・
文書、システム、ツール、解説書、他の MPI ページなどを豊富 に揃える。
・
MPICH(アルゴンヌ国立研究所版のMPI処理系)ホームページ
。 ソースコード、関連文書、MPICH を用いたツールなど。 parallelwareと同様な並列処理用ライブラリをもった処理系M PIのダウンロードが可能
Network
・
高速ネットワークMyrinetの情報
OPenMP
・
OPenMPのホームページ
Parallel Research Links (並列研究向けリンク)
・
PHASE(電総研の並列研究グループ)
便利な並列研究向けリンク集あり。
PC cluster
・
RWC PCクラスタの情報
PHAROS
・
PHAROSのページ
. (ESPRITのプロジェクト)
POOMA
・
POOMAのユーザガイド
Protein Database
・
PDB(タンパク質立体構造)データベース
PVM
・
PVMの概要(英語)
。ソースコード、関連文書、解説書、 PVM を用いたツールおよびアプリケーションなど。
・
PVMの概要(日本語)
・
PVM3インデックス(英語)
・
PVM利用の実際例(日本語)
・
PVMによる並列プログラミング
・
PVM日本語リンク集
RoadMap (米国のLSI研究のロードマップ)
・
National Technology RoadMap
・
EDA Indutrial Standard RoadMap
・
半導体理工学研究センター(日本)
Swopp (SWoPPワークショップ)
・
SWoPPのページ。並列研究向けリンクあり。
Thread (スレッド)
・
Pthread概要(MIT で開発)
・
Pthreadライブラリ(フロリダ州立大学で開発)の入手方法など
・
PTL(Portable Thread Library; 大阪大学, 大阪市立大学で開発)
・
Solaris 2.x OSのスレッドに関するノウハウ
・
Pthread プログラミングに関するページ
・
マルチスレッドに関する FAQ 集
・
Linux のスレッドに関する FAQ 集