回答編集履歴

3

加筆

2018/01/25 12:18

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -24,4 +24,4 @@
24
24
 
25
25
  なのでたとえば printf できない。出力先を持たないから。fopenできない。ファイルの置き場がないから。
26
26
 
27
- CUDAのコードはメモリから読み/計算して/メモリに書く。それだけのことを数千個同時にやることで高速/大量のデータを処理します。
27
+ CUDAのコードはメモリから読み/計算して/メモリに書く。それだけのことを数千個同時にやることで高速/大量のデータを処理します。行列演算が得意てのはつまりそういうこと。

2

加筆

2018/01/25 12:18

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -17,3 +17,11 @@
17
17
 
18
18
 
19
19
  **それだけです**
20
+
21
+
22
+
23
+ ビデオカードに載っているのは言うてしまえばGPUとメモリとvideo出力のためのコンバータだけ。
24
+
25
+ なのでたとえば printf できない。出力先を持たないから。fopenできない。ファイルの置き場がないから。
26
+
27
+ CUDAのコードはメモリから読み/計算して/メモリに書く。それだけのことを数千個同時にやることで高速/大量のデータを処理します。

1

加筆

2018/01/25 12:16

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -1,3 +1,19 @@
1
1
  使ってるならやってみるといいよ。
2
2
 
3
3
  できること・できないことがわかるから。
4
+
5
+
6
+
7
+ CUDAコンパイラは:
8
+
9
+ - C/C++コードをGPU機械語に変換すること(1) それをCPU機械語と一緒にまとめておくこと。
10
+
11
+ - CPUから(1)を呼び出す窓口を生成すること(2)
12
+
13
+ - 実行時に(1)をGPUに流し込むこと(3)
14
+
15
+ をやってくれます。(3)はruntimeの仕事だけど。
16
+
17
+
18
+
19
+ **それだけです**