「はじめての並列プログラミング」ホームページ

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 集