科学技術計算システムにCUDAというものがあります。Nvidiaのグラフィックスボードを用いて計算するもので、そのためのC言語の開発環境のようなものらしいです。専門サイトもいろいろ見てみましたが、やや分かりにくいのでお尋ねします。
これを利用する場合、C言語のコンパイラは自前で用意するのだろうと思いますが、どのようなものが対応しているか分かりません。旧ボーランドのフリー系のものとか有償のものでもMSC++ ver.6のような古いものではだめでしょうか。
あるいはCUDAにCのコンパイラが既にバンドルされているというようなことはないでしょうか。
フォートランの対応版もあるにはあるようですが、PGIのもので高いんじゃないかなと思いますが、いかがでしょうか。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
No.2
- 回答日時:
No.1 の回答の参考URLが指すページの、"Windows XP, Windows Vista and Windows7" 節の "CUDA Toolkit" と書かれた箇所の中に "Getting Started Guide Windows" と書かれているリンクがありましたので読んでみました(PDF のため要 Adobe Reader)。
http://developer.download.nvidia.com/compute/cud …
この文書には Windows への CUDA 開発環境のインストールとその確認までが記載されています。特に、"SYSTEM REQUIREMENTS" のページに以下のように書いてありました。
Microsoft Visual Studio 2005 or 2008, or the corresponding versions of Microsoft
Visual C++ Express
上記があなたの質問への回答になると思います。
No.3
- 回答日時:
CUDAそのものについては、コンパイラも含めた開発環境をNVIDIAが無償で公開しています。
ただし、CUDAで書いたプログラムを動かすためには、
「CUDAプログラムをGPUに転送して実行指示する」
ようなプログラムをそれを使うパソコン側のCPUで実行する必要があり、
そちらについては、開発に、Windows なら Visual Studio が必要です。
Visual Studio の Express Edition なら無償で入手できます。
http://www.microsoft.com/japan/msdn/vstudio/expr …
回答、ありがとうございます。
GPUでプログラムを実行するためのコンパイラもCUDAで提供するけれども、GPUに転送するためのプログラムを実行するためのコンパイラは自前で用意するということでしょうか。そうしますと、自前のコンパイラはあまり種類を選ばないのかな?と思いますが、そうではなく指定されたものを利用するという風に理解しました。このあたりが込み入っている原因のように思いました。
また、無償版でも問題なさそうなので入手したいと思います。別件ですが、Visual Studioがインストール済みであることが前提のソフトウェアがあり、それは無償版では動作しないとのことでした。CUDAは無償版でもよい(かもしれない)と理解しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 化学 化学のエンタルピ変化を求め方について ある例題では各物質のモール数を換算して計算することもあり、ある 1 2022/06/20 23:22
- システム スパコン「京」の本当の意義 4 2023/06/23 07:16
- その他(プログラミング・Web制作) プログラミング 処理速度 1 2022/11/25 11:05
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(ニュース・社会制度・災害) 日本学術会議「性差研究に基づく科学技術・イノベーションの推進」で 1 2022/11/20 18:24
- 中学校 理科だけが極端に苦手 5 2022/09/10 14:18
- その他(学校・勉強) スシロー “ペロペロ高校生” は、日本の教育の失敗ですね? 20 2023/02/08 07:08
- C言語・C++・C# あまりわかりません。 複素数$c$を具体的に定めた複素写像写像$f_c(z)$に対して、原点を含む領 4 2022/10/25 09:17
- 大学受験 長文失礼します 高3受験生女 愛知教育大学理科 (偏差値50 国立)志望です。 先週の共通テスト模試 5 2022/09/13 00:21
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
unsigned long long 型のフォー...
-
C言語の規格
-
cc と gcc の違い
-
gcc のコンパイラオプションに...
-
組み込みソフト。ROM領域にデータ
-
アセンブリ言語から何がわかる...
-
パーサとコンパイラの違いって?
-
家庭用家電などのマイコンのOS...
-
VC++の/Zm オプションについて
-
組み込みソフトってなんですか?
-
VBでVC++の処理速さを実...
-
ALGOL・PL/Iのフリーのコンパイ...
-
C++でデスクトップGUIアプリ開...
-
二つの整数を昇順に並べ換える...
-
【COBOL】小さい字を大きい字へ...
-
VB6のコンパイラ
-
2つのマシンでコンパイルしたld...
-
C言語インタプリタ
-
C言語のプログラミングのソフト...
-
C言語のフリーソフト。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
組み込みソフト。ROM領域にデータ
-
cc と gcc の違い
-
C++Builder → Visual C++ 移植...
-
printfなど、標準関数のソース...
-
COBOLのALPHABET...
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
cobolで実行環境って何ですか?
-
パーサとコンパイラの違いって?
-
昔のgraph.hというファイル
-
未使用引数の注意文出力を回避...
-
C言語でのコンパイラの作成方法
-
C言語はC言語でできている?
-
COBOL計算式の中間ワーク桁数に...
-
リリースモードとデバッグモー...
-
『Bin』ディレクトリは何の略語?
-
POWERCOBOLのSQL...
おすすめ情報