- 1 名前:a36 ◆K0BqlCB3.k [2008/12/10(水) 15:38:25 .net]
- さてついにOpenCLの仕様が公開されました。
www.khronos.org/opencl/ 公式ページにはAPIのヘッダファイルが公開されており、 まだ実際に動かす事はできないもののプログラミングすることは可能となっています。 ということで、公開に先んじてプログラミングを始めてしまいましょう。
- 883 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 08:07:31.22 ID:sSr9ORWQ.net]
- 過疎ってるところ恐縮ですが、質問です。
通常のCプログラムの中で、コプロ的な使い方でOpenCLをインラインアセンブラのように使うような使い方は可能なのでしょうか? もしくは、その様な使い方を実現する方法はないでしょうか。
- 884 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 23:25:23.65 ID:d4Y6801f.net]
- Openmpでgpuの並列計算も出来るようになってから
Viennaclは更新も止まって、もう実質一年ぐらい更新ない Openmpがgpu計算の標準になるのかな
- 885 名前:デフォルトの名無しさん mailto:sage [2017/10/25(水) 09:29:08.47 ID:h/b8kKiY.net]
- 開発環境自体もOpenCL 2.0で止まっている感じはするな
鈍足になった感じはする
- 886 名前:デフォルトの名無しさん [2018/04/03(火) 04:40:48.84 ID:mPevnajZ.net]
- cudaだと毎回計算結果違うとかビットエラーで整数計算も間違うことあるらしい
OpenCLをamdで動かすとどうなの?
- 887 名前:デフォルトの名無しさん [2018/04/03(火) 11:25:01.62 ID:R6gDm2yr.net]
- えっ
- 888 名前:デフォルトの名無しさん [2018/04/03(火) 23:11:05.85 ID:RICRRaNn.net]
- マイニング終了でRädeonの中古が格安で大量に売られてるので
何か使えないか Openclってひょっとして再帰できない?
- 889 名前:デフォルトの名無しさん [2018/04/06(金) 09:28:13.93 ID:Z8wP2fEV.net]
- >>877
科学計算用のやつだと、ちゃんとエラー補正してくれるよ
- 890 名前:デフォルトの名無しさん mailto:sage [2018/05/18(金) 19:25:23.10 ID:RN2l/52Z.net]
- 再帰できないってことはないだろ。
確認まではしてないけど、小さいの書けばすぐわかるからよろしくです
- 891 名前:デフォルトの名無しさん mailto:sage [2018/05/18(金) 23:22:29.85 ID:z36hYsyi.net]
- たしか昔はcudaも再帰できなかったと思う
ある時期までの規格なら再帰できないとかもありえる あるいは製品依存とか?
- 892 名前:デフォルトの名無しさん mailto:sage [2018/05/19(土) 10:52:19.90 ID:iBGlap+k.net]
- 再帰って、例えば階乗(n!)を関数内で1引いて乗算して、また自身を呼び出すみたいなことでしょ?
できないわけないよな……と脳内で思ってます。 色々な階乗をパラでやっても大丈夫だと思うし、一つの階乗をパラでやっても排他きちんとやれば大丈夫だと… もしかして全く勘違いなこと言ってるのかな… (最近CL書いてない、というか、並列プログラム自体ネタがなくて書いてないorz)
- 893 名前:デフォルトの名無しさん mailto:sage [2018/05/19(土) 12:28:46.68 ID:BjCA6AhS.net]
- 再帰するにはスタックが必須になるから
そんな暗黙の領域管理をGPUにやらせるのかってことでしょ 再帰がなければ関数ごとに固定領域を決めればいいので楽できる
- 894 名前:デフォルトの名無しさん mailto:sage [2018/05/19(土) 13:45:59.07 ID:iBGlap+k.net]
- 普通に関数呼んでreturnで帰って来るんだから、スタックなんて意識しなくていいんじゃない?
(関数の戻り先は、勝手にスタックに積んでreturnで勝手に取り出してくる) スタック容量が少ないから別途管理しないといけないってこと?
- 895 名前:デフォルトの名無しさん mailto:sage [2018/05/19(土) 14:22:31.54 ID:7qbCVCh9.net]
- ふつう、関数はインライン展開される。
再帰だと原則それができない。
- 896 名前:デフォルトの名無しさん [2018/05/19(土) 15:09:02.73 ID:GMayPujS.net]
- 888
- 897 名前:デフォルトの名無しさん mailto:sage [2018/05/19(土) 16:23:46.57 ID:KZiehyBT.net]
- マイニング負け組はこちらへどうぞ
intel Oprencl2.1が今はお勧め 書籍もいっぱいあるぞ! 構わないからデペロッパーになろう
- 898 名前:デフォルトの名無しさん mailto:sage [2018/05/19(土) 19:18:17.82 ID:fx9VLx2G.net]
- >>886
マジっすか。勉強になりました。 m(_ _)m
- 899 名前: mailto:sage [2018/05/20(日) 14:06:31.19 ID:JyKbNFIa.net]
- >>886
Yコンビネータを見よ インライン展開された、いいかえると無名関数であっても、再帰は可能である
- 900 名前:デフォルトの名無しさん mailto:sage [2018/05/20(日) 14:35:44.13 ID:KmZcyykh.net]
- 的外れすぎるw
Yコンビネータは無名関数で再帰ができるようになる程度の意味しかないだろ。 (末尾呼び出し最適化がない限り)関数呼び出し深さが不定であるのには変わりない。 もちろんOpenCLには末尾呼び出し最適化も第一級オブジェクトとしての関数もないし、 それどころか関数ポインタすらない。
- 901 名前:デフォルトの名無しさん [2018/05/20(日) 16:22:27.06 ID:V9eOsuAz.net]
- うむ
- 902 名前:デフォルトの名無しさん [2018/05/23(水) 19:10:21.35 ID:Au5e7VGg.net]
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 H1I8V
- 903 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 10:34:27.52 ID:cPlRxlDn.net]
- H1I8V
- 904 名前:デフォルトの名無しさん [2018/07/04(水) 18:21:25.84 ID:bZ79e0V+.net]
- これ人気らしいぞhttps://goo.gl/ZosWhA
- 905 名前:デフォルトの名無しさん [2018/07/04(水) 21:44:26.88 ID:gFgZc5FG.net]
- QOJ
- 906 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 16:14:25.67 ID:AeL6VB/V.net]
- H1I8V
- 907 名前:デフォルトの名無しさん [2019/06/19(水) 04:56:27.83 ID:tVNS+22r.net]
- 【出資】松本卓朗 人工知能詐欺【注意】
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
- 908 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 08:10:22.42 ID:qaAgAiWI.net]
- 久しぶりに何か書かれたと思ったら orz
- 909 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|