No.1
- 回答日時:
一口にパラレルコンピューティングと言っても、前者がOpenCLを指してて後者がOpenMPを指してるならどちらも間違ってはいないし
http://ja.wikipedia.org/wiki/%E5%88%86%E6%95%A3% …
↑言語的にどっちも適してないんじゃない、というのも正解になるし
他にはPerlにもParallel::MPIというMPIを利用するモジュールがあります
C#用にMPI.NETなんてのもあります
要件にあった一番やりやすいのでやればいいと思います
No.2
- 回答日時:
聞いた話だと、Prolog、Haskell、Erlang辺りも「強い」って話ですけどね。
Prolog入門
http://bach.istc.kobe-u.ac.jp/prolog/intro/
Programming in Haskell
http://www.sampou.org/cgi-bin/haskell.cgi
Erlang World
http://erlangworld.web.fc2.com/
上に参考サイトを挙げておいたので、調べてみてください。
まあ、これが本当なら、「それなりに対応している言語が多い」って事なんでしょう。
No.3
- 回答日時:
Fortran て、今でも生きていたんですね。
これから、やるかも、とのことで、びっくりしました。
自分がやったころは、「Basic Fortran」で
若干、混じりっけのあるような言語でした。
ちょうど
今で言う、パソコン(当時は、マイクロコンピューター)
の時代です。(歳がばれますね)
パラレル制御がどうか、と言われると
判断しかねますが、プログラムの基本を学ぶには
良い言語だと自分は判断します。
C言語系も、きらいではありません。
ただMSが、あまりにオブジェクト指向を前面に出しすぎて
なにもかもごちゃごちゃになって、
判断しかねる。との状況はあると思います。
自分も、いいかげん嫌になって、今現在は Python を模索しています。
これからは、マルチプラットホームで動作するかどうかが
決め手になると思います。
その上で、判断されたらいかがでしょうか。
回答ありがとうございます。
確かにFortranというと驚く方もいます。目的は科学計算なので過去の蓄積があるので未だに健在なのです。Cはオブジェクト指向の概念が理解できていませんが、少しは使えますし、Windows主体の当ラボではいいかなと思っています。Pythonはコンピュータサイエンス専門の友人から薦められ少し知っていますが、ラボ内での汎用性の見地からFortranかCに絞っている次第です。
あと教えて頂きたいんですが、マルチプラットホームとは多OS上で動作可能という事でいいでしょうか?Fortran77かCであればマルチプラットフォーム対応しているんでしょうか?
No.4
- 回答日時:
全く違う話かと思いますが
地球シミュレータ
http://ja.wikipedia.org/wiki/%E5%9C%B0%E7%90%83% …
では、
HPF(High Performance Fortran) を使っていますね。
個人レベルでは難しいと思いますが
こんなものも有るという事だけです。
回答ありがとうございました。
こんな大規模なものもあるんですね…。FortranとC/C++と記載があったのでまだfortranも現役だなと感じました(笑)。
No.5
- 回答日時:
今、での
マルチプラットホームとは
普通には
UNIX,Linux,Mac,Windows
すべてで動作可能なPG(環境)
と、思っています。
多分、公、にもそう判断されているように思います。
Fortran と C が、どうかは
少々調べてみないと断言できないです。
知識不足で申し訳ありません。
その道で行こうと決心されているようですので
それで良いのではないですか。
No.6
- 回答日時:
もっと、応用を明記して、質問したほうがいいでしょう。
ナンバークランチャ的な応用なら、今でも、Fortranでしょ。
それとも,grid computingみたいなことを考えてるのでしょうか?
この回答への補足
素人で必要情報が不足していたかもしれません。
目的:大規模解析モデルの数値解析処理時間の短縮です。具体的にはFEMやMDモデル等の大規模行列演算、要素間情報取得、要素数値積分等の作業を並列化することです。
ナンバークランチャというのは勉強不足で分かりませんが、グリッドコンピューティングは考えておりません。
以上宜しくお願い致します。
No.7ベストアンサー
- 回答日時:
私はOpenMPとMPIしか知りません。
その上でコメントをさせてもらいます。
FortranでもCでも並列計算は行えます。
好きな方を使えば良いと思います。
Linuxであれば、Fortran、Cのいずれでも、フリーでintelのコンパイラ(非商用)やGCCのコンパイラをインストールして、OpenMPを使うことができます。
大規模な計算をするのであれば、よほどの理由が無い限りインタプリタ(PerlやPython)はやめてコンパイラ(Fortran,C)を使った方が、計算速度の観点から、良いと思います。
分野にも寄りますが、Fortranはまだまだ現役の言語です。
私のまわりにはMD法やFEM法などのコーディングをしている方がたくさんいますが、Cを使っている方の割合の方が少ないくらいです。
最後に、Fortranを使うのであれば、77より90でコーディングすることをお勧めします。Fortran90の方が多機能です。90でコーディングしても77で書かれたモジュールを利用することは可能です。
回答ありがとうございます。
MPIは友人が授業を受講し少し聞いたのですが、OpenMPというのがあるのですね。フリーのコンパイラでも使えるのはありがたいです。調べています。
あとご指摘の取り大規模計算はコンパイラで行います。Fortran90はラボの設備としてあるか確認してみます。出来れば90にしたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(法律) 生活保護者の不利益待遇は、憲法14条に反しますか?民法709条を問えますか?(長文です) 9 2022/08/25 14:58
- 日本語 【は】について。感想を聞かせてください。特に日本語学習者の方。質問も大歓迎。 9 2022/09/30 15:46
- その他(悩み相談・人生相談) 自分の祖父に対して劣等感があります。尊敬の対象と同時に劣等感の原因の二つの板挟みが辛いです。 血の繋 3 2022/03/28 14:03
- その他(法律) 職場の上司が、私の保有個人情報を勝手に、警察に提出していました。 これは違法ですか? 初めまして。行 3 2022/11/07 20:38
- 営業・販売・サービス 遺憾です。何方か御回答お願い致します。 3 2023/05/21 11:04
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- 会社・職場 コロナ禍の医療従事者の転職について 1 2022/04/03 18:26
- その他(ビジネス・キャリア) 所謂『社会不適合者』に向く仕事は、調べると『夜間警備』とかの他、『起業する』ともありましたが。 2 2023/04/21 07:58
- その他(就職・転職・働き方) 所謂『社会不適合者』に向く仕事は、調べると『夜間警備』とかの他、『起業する』ともありましたが。 1 2023/04/21 06:13
- 労働相談 異動をちらつかせる上司について 3 2023/07/29 21:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽しくて最高のプログラミング...
-
C言語、C+、C++、C#の違い
-
プログラミング言語の制作方法...
-
C++における継続行
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
なぜコンピューターをよく知っ...
-
VBSでDim、Private、Publicの違い
-
rpa化する言語としてら何があり...
-
TO_CHARで小数点以下がある場合...
-
C++ ってなんて読む?
-
Int('1234') で、strをかんたん...
-
質問失礼します。 プログラム言...
-
任天堂で使うプログラミング言...
-
最新のプログラム言語を学ぶに...
-
Solve()とは、なんですか?
-
COBOLでのNOT = の AND条件
-
CとC++は別物なんですか?
-
プログラムに書かれる"%"記号の...
-
ABAPのラジオボタンについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
楽しくて最高のプログラミング...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
UNITY Float型の接尾辞fって
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C++における継続行
-
vbaとc言語の関連性について
-
VBScriptで引数を省略したい場合
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
おすすめ情報