cppflow icon indicating copy to clipboard operation
cppflow copied to clipboard

Transferring data on the GPU

Open Zhaoli2042 opened this issue 2 years ago • 4 comments

Hi!

I find cppflow very useful; however, I have some small questions for now (I may have more in the future :D).

I can use cppflow in a CUDA/C++ program, and cppflow can find my GPUs.

Since the model is making the predictions on the GPU, and all my data is stored on the GPU, is there a way to let the model read data directly from the device without transferring and preparing the data on the host?

And I am having issues when I try to put cppflow::model in std::vector. The program is able to run and make correct predictions, but it generates a "Segmentation fault" when it finishes. Is there a way to avoid this?

Thanks! I appreciate any advice you can give.

Zhaoli2042 avatar May 13 '23 05:05 Zhaoli2042

Hi @Zhaoli2042

Can you write here the code you are trying to run?

serizba avatar May 15 '23 06:05 serizba

Hi @serizba ,

Thanks for your reply. Here is a simple example that I tested. cppflow_cuda_example_ASK.tar.gz

I am using the nvidia-hpc compiler (nvc++), the version is 22.5

Zhaoli2042 avatar May 15 '23 22:05 Zhaoli2042

Hi @Zhaoli2042, were you able to make this work? I'm also interested in having a TF model sit inside a custom GPU pipeline.

cjmcclellan avatar Jan 07 '24 15:01 cjmcclellan

I also have similar issue (feed input from GPU) right now and I'm also very interested.

yury-lysogorskiy avatar Jan 14 '24 20:01 yury-lysogorskiy