Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 有可能解决CUDA内存碎片问题吗?_C++_Linux_Memory Management_Cuda_Memory Fragmentation - Fatal编程技术网

C++ 有可能解决CUDA内存碎片问题吗?

C++ 有可能解决CUDA内存碎片问题吗?,c++,linux,memory-management,cuda,memory-fragmentation,C++,Linux,Memory Management,Cuda,Memory Fragmentation,我试图分配一些内存,但有时会出现“内存不足”的错误cudaMemGetInfo表示我需要更多可用内存。所以,内存碎片问题。有可能解决这个问题吗?是否可以在内存中不逐个地放置元素,并将其片段化为我可以在内存中放置的几个片段?如果由于内存片段化而导致“内存不足”,则在处理内存时会出现一些错误!!您负责对内存进行碎片化,考虑重新设计程序,例如使用内存池来避免太多的新/删除,以避免内存碎片< /P>是存在实现CUDA内存池的库吗?抱歉,迟到的答案,请看 LabHoad 。我不记得这个网站了,但谷歌搜索l

我试图分配一些内存,但有时会出现“内存不足”的错误cudaMemGetInfo表示我需要更多可用内存。所以,内存碎片问题。有可能解决这个问题吗?是否可以在内存中不逐个地放置元素,并将其片段化为我可以在内存中放置的几个片段?

如果由于内存片段化而导致“内存不足”,则在处理内存时会出现一些错误!!您负责对内存进行碎片化,考虑重新设计程序,例如使用内存池来避免太多的新/删除,以避免内存碎片< /P>是存在实现CUDA内存池的库吗?抱歉,迟到的答案,请看<代码> LabHoad 。我不记得这个网站了,但谷歌搜索
libpald
会对你有所帮助。我找到了这个库,但没有找到任何关于使用它分配CUDA设备内存的信息。