cuda-streams

    0

    1答えて

    この質問は、CUDAストリーム(ストリーム)の概念と、ストリームに記録されたCUDAイベント(イベント)による見かけの異常に関するものです。 ストリーム上のすべての作業がシーケンシャルであるので、以下の一連のイベントは、 「eventStartが」に記録されているが起こったはず cudaEventRecord(eventStart, stream1) kernel1<<<..., stream1

    7

    1答えて

    を同期CUDAでは、多くのカーネル を実行するために、ストリーム多くの同期があるかどうかを確認するために cudaStreamSynchronize、 CudaDeviceSynchronize、 cudaThreadSynchronize、 ともcudaStreamQueryコマンドストリームは空です。 プロファイラを使用すると、これらの同期コマンドによってプログラムに大きな遅延が生じることがわ

    0

    1答えて

    このプログラム: #include <string> #include <stdexcept> struct buffers_t { void* host_buffer; void* device_buffer; }; void ensure_no_error(std::string message) { auto status = cudaGetLast

    8

    2答えて

    私のCUDA開発では、16コアのマシンと16個のSMを持つGTX 580 GPUを使用しています。私が行っている作業のために、私は16のホストスレッド(各コアに1つ)と1つのスレッドごとに1つのカーネルを起動し、それぞれ1つのブロックと1024のスレッドを持つことを計画しています。私の目標は、16個のSM上で16個のカーネルを並行して実行することです。これは実現可能か実行可能なのか? 私は独立した