OpenCL에 대한 새로운 소식입니다.OpenCL 텍스처 메모리
내 코드의 첫 번째 반복에서는 큰 데이터 세트에 기본 메모리 버퍼를 사용하고 전역으로 선언했습니다. 그러나 이제는 타이밍을 개선하기 위해 찾고 있는데, 저는 이것을 위해 텍스처 메모리를 사용하고 싶었습니다. CUDA 버전에서는 cudaBindTexture와 tex1Dfetch를 사용하여 큰 1D 플로트 배열에 대한 데이터를 얻습니다. 스펙에 대한 나의 이해에서, 텍스처 메모리는 이미지 메모리와 같은 것이다. 그러나 최대 높이와 너비가있는 2D 및 3D 이미지 객체 만 있으므로 몇 가지 문제가 발생합니다. 내 배열이 최대 높이/너비보다 크지 만 최대 높이 * 최대 너비보다 큽니다. 내 1D 배열을 2D로 변환해야합니까? 아니면 더 좋은 방법이 있을까요?
아니면 완전히 해제 되었습니까?
나는 http://forums.nvidia.com/index.php?showtopic=151743과 http://forums.nvidia.com/index.php?showtopic=150454을 읽었으나 모범 사례 및 프로그래밍 가이드에서 언급 한 텍스처 메모리가 실제로 이미지 개체 였는지 여부가 정확히 결정되지 않았습니다.
감사합니다. 어떤 도움이나 제안도 환영합니다!
예, 설명이 잘되어 있습니다. – goger