- 締切済み
intelのfortran, Cのコンパイラ
intelのfortran, CのコンパイラのWindows版についてお尋ねします。 コマンドラインで実行しており、そのような使い方で何も困らないのですが、Microsoft Visual studioを使うことも推奨されるようなのです。デバッガはその方が良さそうですが。 そこでお尋ねします。 1.今一度、用途は何でしょうか。 2.Microsoft visual studioは有償のものでないとダメでしょうか。一度、販売店に聞いたら無償のもの(express)は利用できないということでした。腑に落ちないので両者の方の意見を聞きたいのですが。 3.ずっとコマンドラインで使っていましたが、後からvisual studioをインストールしても問題ないでしょうか。 4.ウィンドウズ上で並列処理(CPUを分割して並列処理する)のに必須でしょうか。mpich2を利用するためにvisual studioの環境を利用するという人がいましたが。Linux版はもちろん関係ないわけですが、並列環境を整えることは可能です。考え方がだいぶ違うわけですがどのように考えるのでしょうか。(質問が漠然としています)。 以上、よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
お礼
有難うございます。私が少し混乱していることがあるので、整理させて頂きたいと思います。 複数台のPCで並列計算を行うためのツール(メモリ分散型、グリッド):mpi, mpich2, LAM,OpenMPI 1台のPCで並列計算を行うためのツール(CPU分割、メモリ共有型): OpenMP (OpenMPIとOpenMPは名前がそっくりですが、中身は違うとのこと) インテルのコンパイラのオプション /Qparallel (←windows), -parallel (←Linux)はコンパイラにOpenMPのライブラリが既に含まれているので、自動化で実行するものであるということのようです。 このように解釈してくると、mpich2で1台のPCで並列計算(メモリ共有で)を行うというのは意味がおかしいのでしょうか。私の知り合いで1台のPC(WIndows)でmpich2を使って並列環境を整備したと言っています。できれば私もそうしたいと思っているのです。OSはLinuxかWindows(できればVSなしで)です。 Linuxの場合、mpich2をインストールすることは割と容易なのですが、設定を進めていくと、やはり別のマシン(グリッド)の設定に進んでいくことになります。だから途中でやめるのですが。 少し話がずれてきましたが、よろしくお願いします。