X



【GPGPU】くだすれCUDAスレ part8【NVIDIA】 [無断転載禁止]©2ch.net
0001デフォルトの名無しさん垢版2016/06/15(水) 14:41:15.11ID:d2Xou3GL
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
CUDA使いが優しくコメントを返しますが、
お礼はCUDAの布教と初心者の救済をお願いします。

CUDA・HomePage
ttp://developer.nvidia.com/category/zone/cuda-zone

関連スレ
GPGPU#5
http://peace.2ch.net/test/read.cgi/tech/1281876470/

前スレ
【GPGPU】くだすれCUDAスレ【NVIDIA】
ttp://pc12.2ch.net/test/read.cgi/tech/1206152032/
【GPGPU】くだすれCUDAスレ pert2【NVIDIA】
ttp://pc12.2ch.net/test/read.cgi/tech/1254997777/
【GPGPU】くだすれCUDAスレ pert3【NVIDIA】
ttp://hibari.2ch.net/test/read.cgi/tech/1271587710/
【GPGPU】くだすれCUDAスレ pert4【NVIDIA】
ttp://hibari.2ch.net/test/read.cgi/tech/1291467433/
【GPGPU】くだすれCUDAスレ part5【NVIDIA】
http://toro.2ch.net/test/read.cgi/tech/1314104886/
【GPGPU】くだすれCUDAスレ part6【NVIDIA】
ttp://peace.2ch.net/test/read.cgi/tech/1348409867/
【GPGPU】くだすれCUDAスレ part7【NVIDIA】
http://echo.2ch.net/test/read.cgi/tech/1416492886/
0002デフォルトの名無しさん垢版2016/06/15(水) 14:45:27.13ID:d2Xou3GL
関連サイト
CUDA
http://www.nvidia.co.jp/object/cuda_home_new_jp.html

CUDAに触れてみる
http://chihara.naist.jp/people/STAFF/imura/computer/OpenGL/cuda1/disp_content

CUDA のインストール
http://blog.goo.ne.jp/sdpaninf/e/9533f75438b670a174af345f4a33bd51

NVIDIAの「GeForce 8800 GT(G92)」と次に控える64-bit GPUアーキテクチャ
http://pc.watch.impress.co.jp/docs/2007/1031/kaigai398.htm

CUDAを使う
http://tech.ckme.co.jp/cuda.shtml

NVIDIA CUDAを弄ってみた その2
http://dvd-r.sblo.jp/article/10422960.html

CUDAベンチ
http://wataco.air-nifty.com/syacho/2008/02/cuda_2044.html

KNOPPIX for CUDA
http://www.yasuoka.mech.keio.ac.jp/cuda/
0003デフォルトの名無しさん垢版2016/06/15(水) 14:54:52.92ID:d2Xou3GL
Linux* 上で CPU と GPU バッファーを共有する
http://www.isus.jp/products/c-compilers/sharing-cpu-and-gpu-buffers-on-linux/

GPUとGPGPUの歴史と特徴
http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf

第1回 GPUコンピューティングおよびCUDAについて
http://www.gdep.jp/page/view/248

GPUコンピューティングの歴史とCUDAの誕生
https://thinkit.co.jp/story/2010/07/02/1645
https://thinkit.co.jp/series/4792
https://thinkit.co.jp/story/2010/07/30/1678
0004デフォルトの名無しさん垢版2016/06/15(水) 20:36:38.63ID:42nP9Qvw
CUDAってその分野でかなり使われてるの?
Rx480買って5TFLOPSヒーハーしようと思ってんだけど、OpenCLよりCUDAの方がいいの?
0005デフォルトの名無しさん垢版2016/06/16(木) 11:48:40.77ID:hLUHI1zp
>1 乙
0006デフォルトの名無しさん垢版2016/06/17(金) 11:47:34.05ID:WSjlHFjC
ttps://ja.wikipedia.org/wiki/CUDA
デメリット

ハードウェアベンダーに依存しないOpenCLやDirectComputeと比較すると、
CUDAはNVIDIA製のGPUでしか使えないという制約がある。
このため、CUDAの機能に過度に依存したプログラムを書くと、
アプリケーションのポーティング・移植が困難になる可能性がある(ベンダーロックイン)。

また、最初からグラフィックス連携用途を想定して設計されたDirectComputeと比較すると、
(相互運用APIが用意されているとはいえ)
GPU演算結果をグラフィックス用途に直接利用する場合はオーバーヘッドが大きくなる。
0007デフォルトの名無しさん垢版2016/06/17(金) 11:49:44.24ID:WSjlHFjC
PyCUDA
ttps://mathema.tician.de/software/pycuda/
CUDA:「超並列コンピューティング」はじめました
ttps://codezine.jp/article/detail/8429
CUDAを使ったGPUプログラミング超入門
ttp://qiita.com/Keech/items/381495ed90e012d69f1a
CUDA で並列コンピューティング
ttp://www.nvidia.co.jp/object/cuda-parallel-computing-platform-jp.html
はじめてのCUDAプログラミング―驚異の開発環境[GPU+CUDA]を使いこなす!
ttps://www.amazon.co.jp/dp/4777514773
0008デフォルトの名無しさん垢版2016/06/18(土) 02:19:19.60ID:n11r5HUK
CUDA自体は、ライブラリが結構良くできてるのが多い印象

open clは、まだまだこれからって感じかな
0013デフォルトの名無しさん垢版2016/07/05(火) 13:31:36.76ID:3gyxqmIo
FPGAの替わりになる?
0015デフォルトの名無しさん垢版2016/07/09(土) 06:25:21.68ID:nQIO88Hn
CUDAを使ってみたくて7.5をインストールしたんだけどSDKってどこにインストールされてるの?
0016デフォルトの名無しさん垢版2016/07/09(土) 09:35:03.17ID:IOGAHNuj
2ch書いたりググったりしなくても、そのPC内で即分かる簡単なこと聞いてる時点でCUDAやらんほうがいいよw
0017デフォルトの名無しさん垢版2016/07/09(土) 15:13:36.10ID:Hn4IPJSk
gpu computing SDK が無いってことならcode samplesがそれだよ
0018デフォルトの名無しさん垢版2016/07/09(土) 17:31:11.95ID:J471aLuE
>>16
一応2ちゃんで発表するのが礼儀
0019デフォルトの名無しさん垢版2016/07/10(日) 02:23:44.63ID:G+ItxlLL
久々に来たがLink切れが多いな。
Ubuntuで勝手にデバドラがUpdateされて(CUDA非対応の最新版)しまうのを
止める呪文は何だっけ? 毎回忘れて、最初は調子良く動いてたマシンが
Updateの度に動かなくなって、Fxxk nVidia!って思う。
0020デフォルトの名無しさん垢版2016/07/15(金) 20:50:26.63ID:SzJpTVx0
CUDA5かなんかからメモリ空間が結合されてcudaMemcpyが必要なくなったとか言う文献をみたんだが、Memcpyいらないのマジ?
0021デフォルトの名無しさん垢版2016/07/19(火) 20:55:44.92ID:+q6IbwI6
もちろん
最近ミミズ見てて考えたんだが
我々って結局、管なんじゃないか?
管に管を維持するための色々な機能がついている、ような気がする
0024デフォルトの名無しさん垢版2016/08/30(火) 22:26:06.76ID:gaPBgn5H
ゲームやめて()
AIしようと思ったがcaffe インスコできへんのやけど( ;´Д`)
error : identifier
0025デフォルトの名無しさん垢版2016/08/30(火) 22:37:15.39ID:gaPBgn5H
error : identifier "cudnnActivationDescriptor_t" is undefined
0034デフォルトの名無しさん垢版2016/11/26(土) 13:36:47.19ID:jHyXikRe
http://www.newsweekjapan.jp/yukawa/2016/11/ai-4_2.php
「Universal Probability Language」って言う技術を使うと「東大君」が最近断念した
自然言語処理が出来るようになるらしいね

日本と英米だとこの分野は天地の差がある
0035デフォルトの名無しさん垢版2016/11/26(土) 15:41:52.96ID:e21MHUPR
>その結果、われわれが達した結論は、「完成」の定義が人によって異なるのではないか、ということだった。
0036デフォルトの名無しさん垢版2016/11/26(土) 18:56:34.99ID:F5v+97Am
>>35
なんでも完璧を目指すのではなく、ADSLやD-WAVE量子コンピューターのような
「現実解」を目指すと言う事
0037デフォルトの名無しさん垢版2016/11/26(土) 19:26:09.59ID:Ry2z2nBI
>日本と英米だとこの分野は天地の差がある
「この分野」ってのが何を指してるのかはっきりしないけど
AI分野って意味では現状、天地の差と言えるのは予算で規定される研究規模くらいやで
まあそれが決定的な違いを産んでるって言えなくもないけど
金銭的バックアップのもとで色んな種を蒔く余裕は日本の科学技術界にないからね


あとその件の技術は記事の本文でも疑ってるけど、
所謂「中国語の部屋」の完成を目指しているものなんじゃない?

×「東大君」○「東ロボ君」の新井さんの講演聴いて懇親会で話もできたんだけど
東ロボ君プロジェクトはそもそも現状のAI技術の限界をある程度認識してて、
その上で入試問題への挑戦っていうベンチマーク的な実践実験で証拠を提示するってことをやってたよ
そもそも東ロボ君は技術的に新しいことをやるというより現状の技術の可能性と課題を洗い出すためのプロジェクトだし
その成果の一つが自然言語の意味的理解の困難さを示したってことだよ
つまり今回「断念」って報道のされ方をしたお話ね
繰り返すけど自然言語処理(中国語の部屋)とは違うお話だよ
0038デフォルトの名無しさん垢版2016/11/29(火) 13:13:11.65ID:qCrQS1UU
今CUDA by Example 汎用GPUプログラミング入門を読んで勉強しているんですけど
この本のサンプルコードってもう手に入らないんでしょうか?
0041デフォルトの名無しさん垢版2017/01/06(金) 07:11:43.14ID:8Ia4s/0Q
windowsでcudaやってるんだけど
visual studio commutity消してcl.exeだけ残しておけば
コンパイル通る?
0044デフォルトの名無しさん垢版2017/01/07(土) 17:06:51.33ID:aP/UyWiv
cl.exeだけじゃコンパイルも出来ない。
コンパイラ本体は c1.dll と c1xx.dll と c2.dll。
昔はWindowsSDKにVSのIDEなしでコマンドラインツールだけ入ってたりしたけどな。
よく解らんかったら インストールディレクトリの VC/bin/ をまるごと残しとけ。
0046デフォルトの名無しさん垢版2017/01/09(月) 18:23:46.66ID:jHsLLpyz
超初歩的な質問ですが、
三次元配列をGPUにメモリ確保してCPUからデータコピーってどうやればいいんでしょうか
0048デフォルトの名無しさん垢版2017/01/09(月) 18:47:08.26ID:jHsLLpyz
そんな感じです、C言語でいうとarray[][][]みたいな

1次元のように簡単にはできないですよね…
0050デフォルトの名無しさん垢版2017/01/09(月) 20:36:08.40ID:EVa/TTkG
GPUじゃない普通のプログラムは配列のサイズ計算してmallocするだろ?GPUでも同じだ。
0051デフォルトの名無しさん垢版2017/01/09(月) 21:12:30.61ID:jHsLLpyz
三次元配列で連続したアドレスにしたいんですが、CPUはできるんですけどGPUはそのままだとエラーが出てできませんでした…
エラーはa value of type "cudaError_t" cannot be assigned to an entity of typeです
0053デフォルトの名無しさん垢版2017/01/10(火) 14:21:30.09ID:s989ZmsY
>>51
alignmentかな
0054デフォルトの名無しさん垢版2017/01/10(火) 17:18:06.48ID:oQDfLvCT
初歩的な質問かもしれませんが、
.cファイルから.cuファイルの関数を呼び出す際にリンカエラーが
出るのですがどうすればよいのでしょうか
0056デフォルトの名無しさん垢版2017/01/10(火) 20:12:19.14ID:saSw9C20
>>51
四次元にしてみたら
0057デフォルトの名無しさん垢版2017/01/12(木) 13:45:58.21ID:E2IxQoCs
DRAMのパーティションはパーティションの数が3こあるとすると
3つおきの連続した256バイトが一つのパティーションになると
いう理解であってますか?
0058デフォルトの名無しさん垢版2017/01/20(金) 22:13:42.62ID:8IF0nMvZ
gpuを買い替えるか迷ってるんだけどcuda使う上で参考になるベンチマーク的なものを公開してるサイトってありますか?

ちなみに現在使ってるのはgtx970です
10シリーズは機械学習に最適化していると聞いたので気になっています。
0060デフォルトの名無しさん垢版2017/01/20(金) 23:30:22.94ID:GGUqy8t5
>>58
のようなサイトがあればURLを教えてください
0063デフォルトの名無しさん垢版2017/01/21(土) 13:43:41.18ID:2F79DqM2
>>61
>>62

参考になります
compubenchでcudaのスコアを比較してみましたが1060でも970より若干スコアは良いようですね
0064デフォルトの名無しさん垢版2017/02/02(木) 13:38:03.58ID:OYwNsjcS
cudaコアはどういう単位なの?
cudaコアがn個あったら、n種類のcudaプログラムを同時実行できますか?
コア内でスレッド数等が足りるとして。
0067デフォルトの名無しさん垢版2017/02/10(金) 08:22:35.29ID:s5e3qUT1
シンギュラリティしてるぅ?
0068デフォルトの名無しさん垢版2017/02/15(水) 12:32:42.97ID:6MEGowR3
Alea GPUでええな
0069デフォルトの名無しさん垢版2017/05/07(日) 11:41:59.26ID:ehHyxLGM
a.exe: a.cu
nvcc -Xcompiler "/wd 4819" a.cu -o a.exe

ウインドーズでメイクファイルで上みたいにやってクダーCコンパイラーでコンパイルしたんですけど
コマンドラインにちゃんと
nvcc -Xcompiler "/wd 4819" a.cu -o a.exe
と表示されたあと
wd
4819
c1xx: fatal error C1083: ソース ファイルを開けません。'略':No such file or directory
a.cu
c1xx: fatal error C1083: ソース ファイルを開けません。'4819':No such file or directory
と出ます。たぶん"に囲まれた中の/がメタ文字じゃないのになぜか消されているとおもうんですけど
なぜエラーになるのか教えてください。
/を//あるいは-に置き換えたらちゃんとコンパイルできました
よろしくお願いします。
" /wd 4819"と"と/の間にスペースを入れても出来ました。
0071デフォルトの名無しさん垢版2017/05/10(水) 23:13:56.55ID:ecawysuy
ウインドーズなんて書いてる人、この二十数年の間でも聞いたことがない。初めて見たよw
あまりに斬新過ぎてワロタ
0074デフォルトの名無しさん垢版2017/05/30(火) 01:31:23.24ID:Dd0ZuLcv
空いてるメモリ目一杯floatの配列で埋めたい
メモリ容量足りなくてエラーになると遅くなるので
ちょい余裕あるぐらいでmallocする方法ない?
0075デフォルトの名無しさん垢版2017/05/31(水) 23:20:29.74ID:R/fqZ1ir
C++に触るの自体がほぼ初めてなのですが、CUDAと併せて勉強できるいい本は有りませんか?
プログラムはFortranしか触ったことがなく、CUDA by exampleだけだと難易度が高く困ってます
レスを投稿する


ニューススポーツなんでも実況