1 名前:a36 ◆K0BqlCB3.k [2008/12/10(水) 15:38:25 .net] さてついにOpenCLの仕様が公開されました。 www.khronos.org/opencl/ 公式ページにはAPIのヘッダファイルが公開されており、 まだ実際に動かす事はできないもののプログラミングすることは可能となっています。 ということで、公開に先んじてプログラミングを始めてしまいましょう。
797 名前:デフォルトの名無しさん [2015/02/16(月) 07:56:11.60 ID:F7oc1qZ/.net] >>784 同意
798 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 13:24:15.63 ID:LR9r89r7.net] AMDのコンパイラも最適化オンにしたらコンパイル終わらなかった事あったので、結構怪しい。(2011年ぐらいの話だけど)
799 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 13:44:20.54 ID:bUgXoWHZ.net] >>791 確かにAMDのコンパイラの最適化は完全に地雷だったw
800 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 21:40:57.33 ID:HyfDl27x.net] >>783 初心者がこれからOpenCLを始めるのにどの環境を選ぶか、という話なら NVIDIAは避けるのが無難だな。デバッガやオフラインコンパイラなんかの ツールが皆無に等しい。 CUDAもやりたいとかいうなら別だが。
801 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 22:38:07.54 ID:QHeQ+cdL.net] >>793 多くの奴はGPGPUするぞ、じゃメジャーなCUDAで良いやだからな OpenCL使ってIntel,Nv,AMD(あとFPGAとか?)でちゃんと動くものを作らなければいけないってあんまりないだろからな
802 名前:デフォルトの名無しさん mailto:sage [2015/02/17(火) 02:24:50.68 ID:xvdMpEI6.net] OpenCL使ったところで、同じコードでどんなCPU/GPUでも効率よく動くとかレアケースだしなぁ。
803 名前:デフォルトの名無しさん mailto:sage [2015/02/17(火) 08:22:15.68 ID:fCIGE3+K.net] 最高のパフォーマンスを引き出すチューニングというなら別だが、どれかGPUを想定した コードならそこそこの速度で動くだろ。たいてい、従来のCPUより速けりゃ十分だろうし。 FPGAだけは別格で、GPUと同じコードじゃぜんぜん速度が出ないだろうが。
804 名前:デフォルトの名無しさん mailto:sage [2015/02/18(水) 10:38:35.72 ID:CGhwPhC5.net] SSEレジスタに乗ること期待して書いたchar16とかGPUに食わせたら憤死するで。
805 名前:デフォルトの名無しさん mailto:sage [2015/02/18(水) 16:12:46.20 ID:pennC58Z.net] アーキテクチャ毎に最適化しないと、 OpenCLで性能なんか出せないよ。
806 名前:デフォルトの名無しさん mailto:sage [2015/02/18(水) 22:51:48.89 ID:Z2YWe05s.net] >>797 ベクタ型は想定するターゲットで効果が見込まれる場合に使うべきで、そういう意味では どっちかというとチューニングの範疇だろう。 そもそも、インテルのコンパイラならベクタ型使わずに普通に書いてSSE/AVXを 使ってくれるんだが。CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR=1だしな。 下手に最適化しようとして却って駄目にしているように思える。
807 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 01:05:51.96 ID:f67JHinc.net] かたやGPUになるとパイプラインのスカスカ具合見ながら int2とかint4とか使って依存関係のない演算で埋めていかないとお話にならんしなぁ。
808 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 02:14:32.89 ID:KUEe9MYM.net] アーキテクチャごとの最適化は、まだコンパイラとかの成長中の部分もあるだろうしなぁ そのうち改善はしてくれるような気がするけど
809 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 22:30:01.89 ID:t/UF4QVL.net] そうは言っても今のアーキが向かってる方向ってコンパイラ実装の難易度上がってるから コンパイラの苦手な部分を補填してやらにゃ速くならないってのは改善される事はないと思う むしろそこまで賢いコンパイラとか使いたくない
810 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 23:19:07.50 ID:1LBnym+M.net] 技術的側面もあるが それ以上にIA64がコケたことが コンパイラを賢くしてプロセッサを脳筋にする道を 決定的に閉ざした コンパイラの賢さに関して言えば 足並みがそろってない事の方が問題だと思う
811 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 07:17:19.04 ID:BKvgQceT.net] クロノスってなんかのアニメであったような
812 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 14:44:53.01 ID:ZlyxtZ3O.net] クロノスはゼウスのお父さん
813 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 20:31:41.27 ID:yDVFOiWq.net] マッシーンロボッ! お前には、敵はない!
814 名前:デフォルトの名無しさん mailto:sage [2015/03/08(日) 09:21:28.42 ID:rJrv12ko.net] OpenCL2.1は発表されたが相変わらずNVIDIAはやる気なさそうだなぁ、コメントくれないし。 おかげでいまだに開発は1.1ベースだよ。
815 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 20:37:22.82 ID:4fkLnYAO.net] OpenCLでHEVCをGPUに部分的にデコードさせる実験やってるな まあ新製品はハードウェアでHEVCに対応してるから不要になっちゃうんだけど
816 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 20:37:43.88 ID:4fkLnYAO.net] ×やってるな ○やってたな去年の夏ごろ
817 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 21:03:58.32 ID:b726GPIq.net] 結局使えるのは、いつくらいになるのか…
818 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 14:51:39.69 ID:zIE5htjK.net] vexcl使えばopenclもcudaも関係なくGPUが使えるっぽいけど
819 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 16:55:17.48 ID:DlB5+dQK.net] NVIDIAでやっと1.2が使えるようになったと思ったらバグってんじゃねーか。 本当にやる気無いのな。
820 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 16:04:03.54 ID:ljYoE8AT.net] そらやる気ないやろ。 cudaなら囲い込みできるのに、 cudaの焼き直しのOpenCLなんて協力するだけ損だし。
821 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 10:52:17.46 ID:1JZfjbGY.net] pocl.sourceforge.net/
822 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 14:22:49.99 ID:xHuAhJj5.net] Core i7 3990とGeForce使ってるんだけど、IntelHDが認識されてなくてデバイスマネージャに表示されない OpenCLの性能評価を試したいんだけど、IntelHDのドライバをインストールすれば認識されますかね?
823 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 15:10:46.44 ID:OFY6KtcL.net] >>815 モニタはiGPUとゲフォどっちにつないでる? それと自作PCか?
824 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 15:14:39.85 ID:OFY6KtcL.net] あ、それとintel Opencl driver インストールうまくできるか試してみて結果おしえて
825 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 20:39:44.84 ID:NnypvtRT.net] >>816 モニタはGeForceに接続。ドライバインストール試してみる。
826 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 05:35:15.96 ID:ewd9hwV4.net] Intelのにモニターをつなげないと いけなかったはず。
827 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 13:13:32.81 ID:rnRcmo2O.net] i7 3990は検索してもろくにヒットしないけど、Sandy Bridge-Eなら無理なのでは。
828 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 01:36:37.47 ID:c7FHKlcw.net] そだね、そのくらい確認してるかと思って聞かなかったけど、 iGPUがついてないならそもそも無理だわな。
829 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 12:18:07.90 ID:VIG2W0Y+.net] うまくいけばCPUの方はOpenCLで動かせるかもしれない やる意味ないけどね
830 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 09:06:28.51 ID:giF1KE9b.net] GPUのないノートのCPUでデバックしてから GPUで実行できるなら俺はうれしい
831 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 21:38:40.35 ID:s6jV56Gc.net] 別途ドライバをインストールしなきゃならんってのが難点なんだよな。 SSE/AVXをお手軽に使えて、コア数に応じてマルチスレッドで実行してくれるから 使いではあると思うんだが。
832 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 23:20:08.11 ID:KZJPVbVq.net] デバッグなんかよりチューニングが大事だからターゲットハード以外でコーディングしてもなぁ
833 名前:デフォルトの名無しさん [2015/06/20(土) 00:21:14.39 ID:46SUOvEb.net] なにがなんでも最高性能出さなきゃならん用途ばかりじゃあるまい。 一般的な並列化のみで大多数のハードでそこそこ速くなりゃ十分、という応用もある。
834 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 00:09:27.57 ID:e4hiyCLD.net] CLはチューニングなしだとCPUに惨敗もありえるのでな。
835 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 01:11:03.05 ID:rREKDKy5.net] メモリ転送とenqueueしてからの計算開始に時間かかるのがなぁ
836 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 07:39:26.22 ID:FYteK6ai.net] CPUに惨敗してた処理がチューニングでどうかなるもんか? 単に並列化できてなかっただけじゃね?
837 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 21:40:24.04 ID:e4hiyCLD.net] >>829 レジスタ数とか共有メモリサイズとかでブロックサイズだっけnVIDIAでいうところのwarp数とか 調整しないとてんでダメだよ。
838 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 21:41:31.55 ID:e4hiyCLD.net] >>828 そのコストを払っても高速かどうかは実機でテストするしかないしな。 機種ごとにCLを使うか通常ルーチン使うか選別するくらいしないと効果なし
839 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 02:38:28.65 ID:22fvktD/.net] チューニングは難しい 何となくやってみたら、処理時間が5倍遅くなったときの衝撃は大きかったな
840 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 08:25:00.27 ID:drLPVFNo.net] ターゲットのハードに特化したチューニングをしないと使い物にならんようなことを 言っている人がいるが、そんなこといったらユーザー環境を特定せずに広く配布する アプリなんて作れんな。 うちじゃ一般的なGPU向けチューニングしかしてないが、NV/AMD安いのから高いのまで テストしてみてローエンドでもCPUの数倍くらいで動くから十分、速く動かしたいなら 高いGPU使え、ってなノリだな。
841 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 08:50:44.48 ID:LQs/3Np0.net] 一番遅いハードに合わせて作っとけば問題ないよ
842 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 22:58:24.67 ID:VwORpFDM.net] >>833 AMDのHSAのAPUとAMDのOpenCl2のdGPUがHPCを除いたいまのデファクト それ以外は無視で良い。Nvは一般用でGPGPUやる気ないし HPC用ならターゲットのハードに特化したチューニングは当然だし
843 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 01:34:16.84 ID:35TMs94C.net] madとかそういう複合命令(?)を使ってチューニングする程度で抑えたいところ
844 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 07:10:09.59 ID:kH1QDWTh.net] Vexclの開発が止まってる 誰か引き継ぐ人はいないのか?
845 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 06:58:53.31 ID:VNDyXTKC.net] 早く2.0を使えるようにしてくれ
846 名前:デフォルトの名無しさん mailto:sage [2015/09/03(木) 00:02:12.18 ID:iQnjIkb4.net] NVIDIA無視すりゃ幸せになれるぞ
847 名前:デフォルトの名無しさん mailto:sage [2015/09/03(木) 01:44:07.69 ID:cb/ef9ik.net] >>839 こんなに対応が遅いと思わなかったんだよ 次からはAMDを信じるよ、あればだけど
848 名前:デフォルトの名無しさん [2015/12/19(土) 10:21:19.84 ID:7/8YsZOJ.net] プログラマはMacを使ってるってマジ? hayabusa3.2ch.net/test/read.cgi/news/1450395043/
849 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 10:23:37.79 ID:qfRCvKdP.net] 単なる世間知らずが踊らされてそう言ってるだけ
850 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 12:49:21.08 ID:BBUxwf4S.net] マルチコピペだぞそれ
851 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:25:38.18 ID:iG82T79N.net] 100スレ以上にレスしてNGにならないのは運営が公認してるマルチってことか
852 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 16:25:03.85 ID:2xl0Mjgh.net] GeForceはOpenCL2.xに対応した? CUDAに同様の機能が在るから技術的に無理という事はないだろうけど
853 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 18:13:33.83 ID:LGhGH2LK.net] 358でやっと1.2正式サポートしたところ。
854 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 19:06:17.07 ID:2xl0Mjgh.net] サンクス。IntelですらOpenCL2.0に対応しているのに業界最大手のnVIDIAがやらないのはなぁ CUDAを使えという事なんだろうけど、それではnVIDIA専用になってしまうからそれは避けたい。 かといってnVIDIAを無視する訳にもいかないというジレンマ そろそろOpenCL2.xをメインにしていきたいのだが
855 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 00:20:21.34 ID:ujiFhYYe.net] VGAはいまAMDがすごく伸びてきているんだろ 来年の後半にはVGAの販売数シェアではAMDがNvidiaを上回るんじゃないのか 再来年には一般グラフィックではIntel、AMDが2強ってなるんじゃないか
856 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 00:47:13.59 ID:14eB8c4R.net] NVIDIAのOpenCL対応はちょうどAppleが採用やめたあたりから停滞したな。 結局のところNVIDIAにとって、そういうOpenCLを望む大口の顧客でもいない限り OpenCLに力を入れる理由はないんだろうな。
857 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:02:38.32 ID:XNwlDZDb.net] nvidiaはopenAMP+だっけ?あっちに力いれてんじゃないのかね?
858 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 04:40:12.37 ID:oUoqwn36.net] AMDもCUDAに対応するみたいなニュースをみたけど、どうなったんだろう? GPGPUの技術も速く落ち着いて欲しい
859 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 07:41:04.82 ID:MpbNAZoy.net] CUDAが各社GPU共通のならいいけどそうじゃないからなぁ Intel iGPUでも使えないと困る
860 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 07:47:22.55 ID:14eB8c4R.net] AMDのあれは、HSAをターゲットにしたHalideやvexclのような並列計算APIで、 それがNVIDIA向けにもコンパイルできるって話だな。既存のCUDAコードからも コンバートできるというのは目新しいが。
861 名前:デフォルトの名無しさん [2016/03/29(火) 10:04:21.74 ID:/c8bAcK4.net] サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービ
862 名前:ス不足 サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題 春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残 コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題 マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了 校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント 高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート [] [ここ壊れてます]
863 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 13:15:08.40 ID:27ORFIrk.net] CUDA8.0RCでも1.2どまり
864 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 02:00:22.72 ID:tLbBjsj4.net] CUDAが強すぎて、なかなか広がらないイメージ
865 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 15:24:04.45 ID:o40hgVi5.net] あまり最適化されてない(できない、ifがそれなりに多い)プログラムをCPUとGPUで動かしてみて、 早い方を採用するには都合がいい。
866 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 11:44:01.40 ID:OeTPyxgg.net] CUDAは強い強い言われてるけど結局一社独占の技術だから過渡期の産物で終わってメインストリームにはなれんよ nvidia自体x86やARM関係なくCPUを締め出しにかかって古い仕様を拡張する気がなさそうだし
867 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 23:41:36.48 ID:FOEjBVJr.net] しかしOpenCLも最近失速気味だしなぁ。規格は2.2まで出てるのにいまだに2.1のまともな実装すら出てないし。 AMDが体力続かなくて手を引いたりしたらOpenVXみたいにフェードアウトするんじゃないか?
868 名前:デフォルトの名無しさん mailto:sage [2016/08/13(土) 04:34:37.27 ID:C6tpw
] [ここ壊れてます]
869 名前:DrS.net mailto: 物理レンダリングが出たばっかりなのに失速とは [] [ここ壊れてます]
870 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 09:17:30.79 ID:W9gQheBG.net] AppleがGeForce採用すりゃNVIDIAもOpenCLをアップデートすると期待してたが、今回も採用なしか。 それとも逆に、いつまでもOpenCL 2.0対応しないから採用しないのかな。
871 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 12:19:11.69 ID:YsxFht0u.net] OpenCLはオワコン
872 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 15:09:52.99 ID:0Cs4HSkt.net] HIPだっけ? あれでCUDAを汎用的に使えるようになるんじゃないの?
873 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 18:46:14.19 ID:vjtn6SxB.net] >>862 C/C++使いはOpenCLも使えないと駄目ってなりつつあるんじゃないのか?
874 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 01:49:24.70 ID:IKgBO44W.net] それはOpenMPでは
875 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 01:47:50.25 ID:qDa6npPv.net] Vexcl難しい サンプルコード少なすぎる
876 名前:デフォルトの名無しさん mailto:sage [2017/02/12(日) 09:50:54.30 ID:fljd0HzI.net] vexclは挫折してviennacl使ってる 使えるスキルある人ならvexcl良いと思うけど 自分には無理だった
877 名前:デフォルトの名無しさん mailto:sage [2017/02/12(日) 14:41:00.16 ID:VBfSC62c.net] boost.computeなら、どうだろうか?
878 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 11:11:01.71 ID:sX4bqSJb.net] Boost.computeはcudaに対応してない
879 名前:デフォルトの名無しさん mailto:sage [2017/02/17(金) 01:28:52.49 ID:LtwBLUnB.net] OpenCLの話題だし、CUDA対応とかより、いかにOpenCLのコードが書きやすいかのほうが大切だと思うんだ
880 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 20:15:03.56 ID:514SeM49.net] ここ1年くらい停滞気味で話題が少なかったけど、これはめでたい。 NVIDIA 378.66 drivers for Windows offer OpenCL 2.0 evaluation support https://www.khronos.org/news/permalink/nvidia-378.66-drivers-for-windows-offer-opencl-2.0-evaluation-support 一方で、前にいろいろぶち上げたAMDは何してるんだ?Ryzenで忙しいってか?
881 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 02:02:00.80 ID:YSidBwLT.net] Vexclで行列計算したいけど行列掛け算のexampleしかない qr分解とかライブラリ使って出来ないの? Vienaclにはqr分解とか例が沢山あるのに
882 名前:デフォルトの名無しさん [2017/03/17(金) 11:56:23.09 ID:ol/nseXL.net] できる
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています