2012-10-12 3 views
5

일부 메모리를 할당하려하지만 때때로 "메모리 부족"오류가 발생합니다. cudaMemGetInfo은 내가 필요한 더 많은 메모리를 사용할 수 있다고 말합니다. 그래서, 메모리 단편화 문제. 이 문제를 해결할 수 있습니까? 하나의 요소가 아니라 여러 요소를 메모리에 배치하여 메모리에 배치 할 수 있습니까?CUDA 메모리 조각화 문제를 해결할 수 있습니까?

답변

3

메모리 단편화로 인해 "메모리 부족"상태가 발생하면 메모리로 작업하는 데 약간의 오류가 발생합니다 !! 당신은 그 메모리를 단편화하고, 프로그램의 재 설계를 고려하고, 예를 들어 너무 많은 새로운/삭제를 피하기 위해 메모리 풀을 사용하여 메모리 단편화를 피할 책임이 있습니다.

+0

어디에서 메모리 풀을 사용할 수 있습니까? – Robotex

+0

CUDA에 메모리 풀을 구현하는 라이브러리가 존재합니까? – Robotex

+0

늦게 답변 드려 죄송합니다.'libhoard'를보세요. 나는 사이트를 기억하지 못하지만 'libhoard'로 검색하면 도움이 될 것입니다. – BigBoss

관련 문제