なるほど。ありがとうございます。
ということは、CLOCKS_PER_SECで割らなければ(/CLOCKS_PER_SECを削除すると)、[ms]が得られるということですか?
検索結果 47 件
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: 時間計測について
- 返信数: 4
- 閲覧数: 2767
時間計測について
とても基本的な質問だと思うのですが・・・
Windowsで、あるプログラムにおいて、<time.h>をインクルードして、
start = clock();
[計測したい処理]
end = clock();
double time = (double)(end-start)/CLOCK_PER_SEC;
として、時間の計測を行ったのですが、この場合のtimeの単位は[ms]なのでしょうか?それともなのでしょうか?
どなたかよろしくお願いいたします。
Windowsで、あるプログラムにおいて、<time.h>をインクルードして、
start = clock();
[計測したい処理]
end = clock();
double time = (double)(end-start)/CLOCK_PER_SEC;
として、時間の計測を行ったのですが、この場合のtimeの単位は[ms]なのでしょうか?それともなのでしょうか?
どなたかよろしくお願いいたします。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: カーネルのソースプログラムの作り方が分かりません。
- 返信数: 8
- 閲覧数: 2981
Re: カーネルのソースプログラムの作り方が分かりません。
無事、カーネルのソースファイル自体の作り方が分かりました。
ありがとうございました。
ありがとうございました。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: カーネルのソースプログラムの作り方が分かりません。
- 返信数: 8
- 閲覧数: 2981
Re: カーネルのソースプログラムの作り方が分かりません。
ご指摘、ありがとうございます。 softya(ソフト屋)さんのおっしゃるとおり、まだまだ知識が足りていないのが現状です。 もっとC言語、並列実行やGPUについて知識を高めなければいけないと痛感いたしました。 より一層、勉強しようと思います。 OpenCLの.clの基本的なルールについてはお持ちの本に書かれていると思います。 私の持っている本では、 「カーネルプログラムの拡張子が「cl」となっているが、これは慣例である。」 と書かれていました。 これは、ソースファイル>追加>新しい項目>C++ ソース コードを含むファイルを作成、より、ファイル名を〇〇.cl とする。 と解釈したのですがいかがで...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: カーネルのソースプログラムの作り方が分かりません。
- 返信数: 8
- 閲覧数: 2981
Re: カーネルのソースプログラムの作り方が分かりません。
かなり浅いです。ほとんど知識がありません。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: カーネルのソースプログラムの作り方が分かりません。
- 返信数: 8
- 閲覧数: 2981
カーネルのソースプログラムの作り方が分かりません。
Visual Studio C+ 2008 Express EditionでOpenCLのプログラムを作っているのですが、カーネルのソースプログラム、〇〇.cl というファイルの作り方が分かりません。
どなたか教えては頂けないでしょうか?
どなたか教えては頂けないでしょうか?
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
結局、数日かけていろいろいじってみたのですが、このサンプルはうまくいきませんでした。
やっぱり自分でプログラムを作ってOpenCLを学びたいと思います。
やっぱり自分でプログラムを作ってOpenCLを学びたいと思います。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
恐らく、 void ClHelper::preloadProgram(const char* filename) { cl_int status; char *source = 0; // ファイルからプログラムを読み込む try { source = loadProgramSource(filename); } catch (MyError err) { fprintf(stderr, "Error: %s\n", err.cstr()); throw MyError("failed to load compute program from file.", __FUNCTION__); } ...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
拡張子vcprojがあるフォルダに全てコピーしたので、同一のフォルダにあるということになるので、
相対パスは、そのまま、
calc.cl
でいいんでしょうか?
相対パスは、そのまま、
calc.cl
でいいんでしょうか?
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
実行結果が、
fopen: No such file or directory
file: ../../calc.cl
Error: kernel program file open failed. ClHelper::loadProgramSource
Error: failed to load compute program from file. ClHelper::preloadProgram
続行するには何かキーを押してください . . .
となっていて、恐らく、calc.cl が見つかってないのではないかと思うのですけれど・・・
fopen: No such file or directory
file: ../../calc.cl
Error: kernel program file open failed. ClHelper::loadProgramSource
Error: failed to load compute program from file. ClHelper::preloadProgram
続行するには何かキーを押してください . . .
となっていて、恐らく、calc.cl が見つかってないのではないかと思うのですけれど・・・
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
すみません。サンプルを実行していって、動作が確認されてから、なぜ、どうして動くのか?と考える、という順序でOpenCLを理解しようとしていたのですが・・・
今までmain.cppだけのプログラムを扱っていたので、初めて.cl が出てくるプログラムに触れたので、混乱してしまいました。
そこで改めて質問よろしいでしょうか?
.clというのはカーネルとして実行させるソースプログラム、というのは書籍で確認、理解しましたが、実際のプログラムにおいて、リソースファイルとして配置すればよいのでしょうか?
今までmain.cppだけのプログラムを扱っていたので、初めて.cl が出てくるプログラムに触れたので、混乱してしまいました。
そこで改めて質問よろしいでしょうか?
.clというのはカーネルとして実行させるソースプログラム、というのは書籍で確認、理解しましたが、実際のプログラムにおいて、リソースファイルとして配置すればよいのでしょうか?
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
このサンプルプログラムは、Bitmapクラスだけしかなく、それを使うメインのプログラムが無いのではないでしょうか? Bitmapクラスを使う適当なプログラムをmain関数で定義し、 別のソースコードに保存して(このソースコードは同じプロジェクトに入れる)コンパイルしてみてください。 サンプルプログラムに、Bitmapクラスを使うマンデルブロ集合を計算するアプリケーションを作成するプログラムがあったので、それを実行しようとしたのですが、ダウンロードしたファイルの中に、calc.cl (CL ファイル)というものがありました。 恐らく、カーネルプログラムのソースコードだと思うのですが、calc....
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
新しくBitmapというプロジェクトを作り、Visual Studio 2008\Projects\list5.1.2.3.4\list5.1.2.3.4のフォルダにBitmap.h と Bitmapspec.h と MyError.hとBitmap.cppをファイルコピーして、そのコピーが終わってからVC++でプロジェクトに追加し、ビルドすると、 1>------ ビルド開始: プロジェクト: Bitmap, 構成: Debug Win32 ------ 1>コンパイルしています... 1>Bitmap.cpp 1>c:\users\kuro\documents\visual studio ...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
[quote="softya(ソフト屋)]エクスプローラでみてVisual Studio 2008\Projects\list5.1.2.3.4\list5.1.2.3.4のフォルダにBitmap.h と Bitmapspec.h と MyError.hとBitmap.cppをファイルコピーして、そのコピーが終わってからVC++でプロジェクトに追加したのなら問題ないです。順番が違うと怪しいです。[/quote]
この順序でやっていない気がします・・・
この順序でやってみます。
この順序でやっていない気がします・・・
この順序でやってみます。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
新しく list5.1.2.3.4 というプロジェクトを作って、main.cppをダウンロードしたファイルからBitmap.cppを追加して、Bitmap.h と Bitmapspec.h と MyError.hをプログラムをそれぞれコピーして貼り付けてビルドしたので、 Visual Studio 2008\Projects\list5.1.2.3.4\list5.1.2.3.4 には、 VC++ Project で、list5.1.2.3.4 C/C++ Header で、Bitmap.h と Bitmapspec.h と MyError.h はあったのですが、 C++ Source で、B...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
ソースとヘッダは新しく作ったプロジェクトのフォルダに必ず移して下さい。 プロジェクトは特に指定していないとマイドキュメントの中にあるので、Visual Studio 2008/Projectsを探してもらえばあると思います。 projectの中にBitmap.h と Bitmapspec.h と MyError.h が無かったので、1度 Bitmap というプロジェクトを削除して、新しく list5.1.2.3.4 というプロジェクトを作り、main.cppをダウンロードしたファイルからBitmap.cppを追加して、ヘッダファイルに新しくBitmap.h と Bitmapspec.h と ...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
「エクスプローラでフォルダを開く」を見つけきれなかったのですが、Bitmap.cppとBitmap.h と Bitmapspec.h と MyError.h はマイドキュメントにあります。softya(ソフト屋) さんが書きました:説明が省略されているBitmap.cppとBitmap.h と Bitmapspec.h と MyError.h が置かれているフォルダが重要問題なので、新しく作ったプロジェクトのフォルダにコピーしてから追加していますか? ちなみに新しく作ったプロジェクトのフォルダはソリューションエクスプローラからプロジェクト名で右クリックすると「エクスプローラでフォルダを開く」があるので開くことが出来ます。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
Re: OpenCLのサンプルプログラムがうまくいきません。
c:\users\kuro\documents\visual studio 2008\projects\bitmap\bitmap\MyError.h c:\users\kuro\documents\visual studio 2008\projects\bitmap\bitmap\Bitmap.h というファイル構成になっていますか? いいえ、visual studio 2008\projects\bitmapにはありませんでした。 ちなみに,C++では連続するアンダースコアを含む名前は予約されていますので, #ifndef __MY_ERROR_H__ は規格的にはアウトです. 参考:C...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
はい。動きました。
http://www.shuwasystem.co.jp/support/7980html/2608.html
この書籍を買ったんですけど、まさかサンプルプログラムがあると思わなくて・・・
やはり、書籍に書いてあるプログラムが間違っていたみたいでした。
サンプルプログラムのファイルを開いて、main.cppをコピーして、新しいソリューションを作りコピペして実行させたら求める実行結果が出ました。
http://www.shuwasystem.co.jp/support/7980html/2608.html
この書籍を買ったんですけど、まさかサンプルプログラムがあると思わなくて・・・
やはり、書籍に書いてあるプログラムが間違っていたみたいでした。
サンプルプログラムのファイルを開いて、main.cppをコピーして、新しいソリューションを作りコピペして実行させたら求める実行結果が出ました。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのサンプルプログラムがうまくいきません。
- 返信数: 27
- 閲覧数: 12848
OpenCLのサンプルプログラムがうまくいきません。
まず、使用したPCは、 MouseComputer社製 LuvBook Tシリーズ OS Windous7 Home Plemium 64bit 正規版 プロセッサー インテル® Core™ i7-2670QM プロセッサー(2.20GHz / 4コア) グラフィックス NVIDIA® GeForce® GT540M / インテル® HD グラフィックス 3000(NVIDIA® Optimus™テクノロジ対応) です。 インストールしたものは、 NVIDIA グラフィックス ドライバー 285.62 CUDA Toolkit 4.1 GPU Computing SDK 4.1 Visual ...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
ZIPは別の場所にでも置いてくとしてShowPlatformInfoのフォルダは全部抹消してください。main.cppの内容をコピペでもOKです。プロジェクトを作るときにCLR関係は一切使わない事に注意して下さい。前回のShowPlatformInfoは何かCLR系を混ぜた形跡があります。 やってみました。 1>------ ビルド開始: プロジェクト: ShowPlatformInfo, 構成: Debug Win32 ------ 1>コンパイルしています... 1>main.cpp 1>マニフェストをリソースにコンパイルしています... 1>Microsoft (R) Windows ...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
(1)
(2)
わかりました。softya(ソフト屋) さんが書きました:それは今のところ置いておきましょう。
(2)
分かりました。慎重にやってみます。softya(ソフト屋) さんが書きました:ZIPは別の場所にでも置いてくとしてShowPlatformInfoのフォルダは全部抹消してください。main.cppの内容をコピペでもOKです。プロジェクトを作るときにCLR関係は一切使わない事に注意して下さい。前回のShowPlatformInfoは何かCLR系を混ぜた形跡があります。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
(1) 1)サンプル ========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ========== 色々警告は出てますが、それなら実行できるはずですが出来ませんか? 実行できました。デバッグなしで開始させると、 Failed to load kernel と表示されます。 (2) 既にプロジェクトして組み込まれているので外すのが大変ですから別の名前でプロジェクトWin32コンソールのプロジェクトを作ってmain.cppだけを移したら問題なくコンパイル・実行されました。 [補足]ShowPlatformInfoの内容は既にZIPにしてあるので、ShowPlatform...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
[quote"=softya(ソフト屋)"]状況は詳細に説明してもらって良いですか?[/quote] nvidia.slnを開くと、Visual Studioの画面が出て、左にソリューション名が出るのですが、このままビルドすると、 1>------ ビルド開始: プロジェクト: nvidia, 構成: Debug Win32 ------ 1>コンパイルしています... 1>online.cpp 1>c:\users\kuro\downloads\opencl_book_samples\samples\4-2\online\online.cpp : warning C4819: ファイルは、現...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
これで合っていますでしょうか?softya(ソフト屋) さんが書きました:フォルダ全部を圧縮してください。
登録されていました。しかし、このままではビルドできないのですが・・・softya(ソフト屋) さんが書きました:ソリューションエクスプローラに登録されているはずですが。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
ShowPlatformInfoのプロジェクト全部をzip圧縮してファイル添付した貰った方が早いかもしれません。 ファイル添付は返信欄の下に「ファイル添付」タブがあるので、そこから行います。 [補足]サイズが大きくなるので拡張子ncbは削除して下さい。 すみません。どれを参照したらよいですか?ファイルを選択したらその中が開くだけでファイルが選択されないのですが・・・ ファイルの種類ですか? slnと言う拡張子でMicorsoft Visual Studio Solutionファイルです。 見つかりました。が、ダブルクリックしてもVisual Studioの画面は表示されるのですが何もプログラ...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
(1) nvidia.slnとかあると思いますのでダブルクリックで開いてみてください。 nvidia.slnが見つかりません。nvidiaのフォルダはあるのですが・・・ファイルの種類は何でしょうか? (2) とりあえずmain.hはマネージド(.NetFrameWork)の物なのでプロジェクトから外してみてください。 ソリューション・エクスプローラから右クリックで削除してクリアを選べばファイルは残ります。 あとmain.hをインクルードしている所も//でコメント化してください。 ソリューション・エクスプローラから右クリックで削除してクリアを選びました。 main.hをインクルードしている所、が...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
プラットフォーム情報を取得するプログラムでは、表示させることが出来ましたが、行列和を求めるプログラムではうまくいきませんでした。挿入する場所がいけなかったのでしょうか・・・? プラットフォーム情報を取得するプログラムで表示させたのですが、デバッグなしで開始、を実行したときと同じものが出ました。 Number of Platform(s) : 1 Platform plofile : FULL_PLOFILE Platform version : OpenCL 1.1 CUDA 4.1.1 Platform name : NVIDIA CUDA Platform vender : NVIDIA ...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
全くその通りです。しかし現状、BIOSで統合型GPUを無効にできるマシンが手元にないもので・・・ISLe さんが書きました:知識がないならなおさらOptimusなんて厄介なものを相手にしないで、BIOSで統合型GPUを無効にできるマシンを使って開発するほうが良いと思いますけど。
そちらで作成した行列の和を求めるプログラムの実行ファイルを添付してもらってこちらで実行できれば問題はOptimusだと絞り込めるのでは。
確かに、BIOSで統合型GPUを無効にできるマシンが手元にあれば、問題はOptimusだと絞り込むことが出来ますね。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
すみません。どのページで参照できますか?ISLe さんが書きました:ということで型番とともにネットで検索したところOptimusが安定動作しないのはいまのところ仕様のようです。
[quote"ISLe"]IE9とFlashPlayer11の組み合わせでFlashのあるウェブページを見るとIE9を閉じるまで高パフォーマンスGPUに切り替わったままになる不具合があるらしいのでそれを逆手に取ることができるかもしれません。[/quote]
すみません。あまり知識がないもので、理解できませんでした。具体的にどういうことなのでしょうか?
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
これもお願いします。 <ビルドした結果>(プラットフォーム情報を取得するプログラム) 1>------ すべてのリビルド開始: プロジェクト: ShowPlatformInfo, 構成: Debug Win32 ------ 1>プロジェクト 'ShowPlatformInfo'、構成 'Debug|Win32' の中間出力ファイルを削除しています。 1>コンパイルしています... 1>main.cpp 1>マネージ リソースをコンパイルしています... 1>Read in 0 resources from "c:\Users\kuro\Documents\Visual Studio 200...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
まず、使用したPCは、 MouseComputer社製 LuvBook Tシリーズ OS Windous7 Home Plemium 64bit 正規版 プロセッサー インテル® Core™ i7-2670QM プロセッサー(2.20GHz / 4コア) グラフィックス NVIDIA® GeForce® GT540M / インテル® HD グラフィックス 3000(NVIDIA® Optimus™テクノロジ対応) です。 インストールしたものは、 NVIDIA グラフィックス ドライバー 285.62 CUDA Toolkit 4.1 GPU Computing SDK 4.1 Visual ...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: Nvidia display driverがインストールできません。
- 返信数: 12
- 閲覧数: 16501
Re: Nvidia display driverがインストールできません。
高パフォーマンス用プロファイル,省エネ用プロファイルなどは、どこで確認できますでしょうか?
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
これは、NVIDIA Computing SDK Broser と同じものですよね? デスクトップに表示されていたので実行させたところ問題なく動きました。 ただ、このPCは昨年5月ごろに買ったのですが、そのころからPCを起動させると、青いスクリーンになってセーフモードもしくはそのまま起動、などという選択肢が出て、またPCを起動させる。といった不具合が出ていました。(今もです) 何度か確認したところ、1度またPCを起動させると、システムのプロパティ>ディスプレイアダプタ で確認したのですが、Intel HD Graphics Familyしか表示されておらず、恐らくGeforceを読み取っていな...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: Nvidia display driverがインストールできません。
- 返信数: 12
- 閲覧数: 16501
Re: Nvidia display driverがインストールできません。
例えばどのようなファイルでしょうか?システムのプログラムのアンインストールと変更 で一通り見たのですがよく分かりませんでした。ISLe さんが書きました:統合型グラフィックに切り替わるアプリケーションプロファイルが存在してるとかはないですか。
実際やられた方などはおられるのでしょうか?ISLe さんが書きました:Optimus自体を無効にするにはBIOSで設定を変更するらしいです。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: Nvidia display driverがインストールできません。
- 返信数: 12
- 閲覧数: 16501
Re: Nvidia display driverがインストールできません。
以前から、NVDIAコントロールパネルにおいて、ISLe さんが書きました:OpenCLのプログラムがエラーになるのは、Intel HD Graphicsが有効になっている状態で起動するためだと思います。
NVIDIAの設定ダイアログでGeforceを強制的に有効にすることができるらしいです。
3D設定の管理>優先するグラフィックスプロセッサ を、自動選択 から 高パフォーマンスNVIDIAプロッセッサ に変更していたのですが・・・
やはり、システムのプロパティ>ディスプレイアダプター から Intel HD Graphics Family を無効にする方がいいのでしょうか?
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
最新のドライバと相性の良いのは4.1だと思います。 CUDA Toolkit4.1に含まえるGPU Computing SDKで良いのではないでしょうか? CUDA Toolkit4.1をインストールして、追加のインクルードディレクトリを、 "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\include" 追加のライブラリディレクトリを、 "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\lib\x64" に、変更して、プラットフォーム情報を取得するプログラムと行...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
それはインクルードではなくライブラリのパスです。 すみません。書き間違えました。 CUDA Toolkit 4.1 だけでは何が問題だったのでしょうか? 私としては3.0も交じるとややこしいので4.1で統一を提案します。 やはり、CUDA Toolkit もインストールしたほうがよいのでしょうか?書籍にはNVIDIA Display Driver と GPU Computing SDKをダウンロードと書いてありましたので、CUDA Toolkitは必要ないと思いました。 ダウンロードはTechPowerUp GPU-Z v0.5.8で良いと思います。 ダウンロードしたファイルを開き実行したら...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
とりあえずShowPlatformInfoを32bit版でビルドをするとどうなるでしょうか? ソリューションのプロパティからすべての構成に設定し、構成マネージャを開き、アクティヴソリューションプラットフォームとプラットフォームをwin32に設定しました。 追加のインクルードディレクトリを、"C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.1\OpenCL\common\lib\Win32"に変更してビルドさせると、 1>コンパイルしています... 1>main.cpp 1>.\main.cpp(6) : fatal er...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
[修正]読みづらかったの修正させて頂きました。 by softya(ソフト屋) softya様 気になるのは最初のプログラムで 1>マネージ リソースをコンパイルしています... 1>Read in 0 resources from "c:\Users\Documents\Visual Studio 2008\Projects\ShowPlatformInfo\ShowPlatformInfo\main.resx" と出ているのですが、これはどうみてもC++/CLI(マネージド)のプログラムのリソースです。 なので、ShowPlatformInfoのプロジェクトの作りかたが間違っているか、そも...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: Nvidia display driverがインストールできません。
- 返信数: 12
- 閲覧数: 16501
Re: Nvidia display driverがインストールできません。
昨日の夜、再起動させたところ、Intel HD Graphics FamilyとVGA グラフィックアダプタ-の二つだけ表示されていたままだったので、VGA グラフィックアダプタ-の方を無効にして再起動させて、NVIDIAドライバをインストールさせたら成功したんですが・・・ 今、PCを立ち上げて、Visual Studioを立ち上げてプラットフォーム情報を取得するプログラムをデバッグなしで実行すると、 clGetPlatformsIds ailed with status -1001 と表示され、おかしいと思ってシステムのプロパティを開いてみると、Intel HD Graphics Famil...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
参考にしている書籍は、OpenCL入門 GPU & マルチコアCPU並列プログラミング 著 奥園隆司 です。 #include <stdio.h> #ifdef __APPLE__ #include <OpenCL/opencl.h> #else #include <CL/cl.h> #endif //__APPLE__ static void printPlatformInfo(const cl_platform_id platform_id); /*-----------------------------------------------------------------------...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
確認してみたのですが、よく分かりませんでした。 win32プロジェクトを作成する手順が間違っているのでしょうか?かなり参ってます・・・。 実行結果ですが、若干違います。 本では、 Platform extensions: cl_khr_byte_addressable_store cl_nv_compiler_options cl_nv_device_attribute_query と表示されるところが、私のは、デバッグなしで開始させると、 Platform extensions: cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_shari...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: Nvidia display driverがインストールできません。
- 返信数: 12
- 閲覧数: 16501
Nvidia display driverがインストールできません。
Nvidiaのホームページへ行ってdisplay driverをダウンロードして、インストールしようとすると、 NVIDIA Setupプログラムは、現在のハードウェアと互換性のあるドライバを見つけることができませんでした。Setupは終了します。とエラーが出てドライバがインストールできません。 と表示され、インストールできませんでした。 以前はインストール出来ていたのですが、OpenCLのプログラムを行う際エラーが出るので、1度アンインストールしてまたインストールし直したらできなくなっていました。 どなたか解決法がわかるかたいますでしょうか? Notebook Windows 7 64bit...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
「main.obj : warning LNK4248: unresolved typeref token (0100000E) for '_cl_platform_id'; image may not run」
実は、最初からこのエラーが出ていたみたいで、元の状態に戻しても依然として出てしまいます。
http://msdn.microsoft.com/ja-jp/library ... 80%29.aspx
ネットで検索したら上記のサイトが見つかったのですが、いまいち解決法が分かりません。
実は、最初からこのエラーが出ていたみたいで、元の状態に戻しても依然として出てしまいます。
http://msdn.microsoft.com/ja-jp/library ... 80%29.aspx
ネットで検索したら上記のサイトが見つかったのですが、いまいち解決法が分かりません。
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
Re: OpenCLのプログラムがうまくいきません・・・
「VisualC++ - 学ぼう!ストリーミング Wiki*」 上記の内容で試してみたら、今度は、 main.obj : warning LNK4248: unresolved typeref token (0100000E) for '_cl_platform_id'; image may not run という警告が1つ表示されました。 また、デバッグすると、 'C:\Windows\System32\OpenCL.dll' を読み込みました。バイナリはデバッグ情報と一緒にビルドされませんでした。 'C:\Windows\System32\nvcuda.dll' を読み込みました。バイナリ...
- 14年前
- フォーラム: C言語何でも質問掲示板
- トピック: OpenCLのプログラムがうまくいきません・・・
- 返信数: 47
- 閲覧数: 23895
OpenCLのプログラムがうまくいきません・・・
プログラミング初心者です。 市販の本を読みながらOpenCLでプログラムを作ろうとしているんですが、どうしてもうまくいきません。 プラットフォーム情報を取得するプログラムを作ったのですが、ビルドしてみると失敗してしまいます。 「デバックなしで開始」をしてみると実行結果らしいものはでるのですが・・・ 「デバッグを開始」をしてみると、 <バイナリはデバッグ情報と一緒にビルドされませんでした。> という表示が2か所出てきました。 おそらくこれが原因ではないか、と思うのですが、プログラミングに対してほとんど知識が無いので、手の付けようがありません。 どなたか解決法を教えて頂けないでしょうか? PC(ノ...