A Tutorial of BNCpack[暫定版]
並列分散多倍長数値計算に向けて
Last Update: October 14, 2010
☆静岡理工科大学・大学院「分散処理」受講生向け情報
下記のサンプルプログラムを実行できるCentOS5 x86_64環境を使って講義・演習を行います。コンパイルにはSSHをサポートするリモートログインが可能なターミナルソフトウェア(Tera Term)を,ソースプログラム・Makefileの編集にはSambaを使ったファイル共有かSCPクライアント(WinSCP)を使用します。
受講者は下記のソフトウェアを自分のNote PCにインストールしておいて下さい。
- Tera Term
- WinSCP
ログインに必要なID, Passwordは2回目の講義開始時に配布します。1回目は概論と今後のスケジュールについて講演を行いますので,受講希望者は初回講義開始時に543研究室へ来て下さい。
[2010-10-14 追記] MPIプログラム実習前に,SSHログインをパスフレーズ入力なしで行えるよう環境を構築する必要があります。このページの手順に従って,cs-athenaにパスフレーズ入力なしでSSHログインできることを確認しておいて下さい。
内容
- 表紙
- 初めに
- 目次
- PC Clusterとは?
- IEEE754 standardと多倍長浮動小数点数
- UNIXにおけるプログラミング初歩 -> MPFR, GMP
- プログラムの時間計測法
- 初歩のBNCpackプログラミング -> BNCpack , How to Install GMP, MPFR and BNCpack
- 初歩のMPIプログラミング
- MPIの集団通信
- 最初のMPIBNCpackプログラミング
- mpi-int.c, mpi-int-gmp.c
- vec1.c, vec1-gmp.c, mpi-vec1.c, mpi-vec1-gmp.c
- vec3.c, vec3-gmp.c, mpi-vec3.c, mpi-vec3-gmp.c
- mat1.c, mat1-gmp.c, mpi-mat1.c, mpi-mat1-gmp.c
- mat3.c, mat3-gmp.c, mpi-mat3.c, mpi-mat3-gmp.c
- 行列積への応用
- Krylov部分空間法への応用
- Durand-Kerner-Aberth法への応用
- 数値積分への応用
- extrap.c, extrap-gmp.c, mpi-extrap.c, mpi-extrap-gmp.c
- 付録: LAPACK & ATLAS
- dgesv.c, dgeev,c, dgemm.c
- ToDo
- Pthread編
- OpenMP編
- GPGPU編
- C++への対応
- GSLの並列化
- LAPACK & ScaLAPACK編
Copyright (c) Tomonori Kouya, All Rights Reserved.
<- Back to Home