printf 확장명이 활성화 된 ATI 카드에서 OpenCL을 사용합니다. 나는 변수를 출력하는 함수를 작성했습니다 : void printVar(constant char* name, float var)
{
printf("%s: %f\r\n", name, var);
}
일반 C로 컴파일 할 때 예상대로이 코드는 작동하지만, 내가 printVa
내 응용 프로그램에서 실제 비디오 램 크기를 알고 싶습니다. "nvidia-settings -q -t VideoRam"을 사용하여 Nvidia 카드의 동일한 정보를 얻을 수 있습니다. 이 정보를 찾기 위해 amdcccle을 사용할 수는 있지만 GUI 응용 프로그램이므로 응용 프로그램에서 사용할 수 없습니다. 명령, 함수 또는 설정 파일로 이걸 얻을 수있는
라데온 (Radeon)은 디스플레이 포트를 통해 비디오 카드를 출시하려고합니다. 내가해야 할 일은 호스트 메모리 (RAM) 대신 Pegasus R6 (직접 연결 RAID 장치)에서 비디오 카드로 직접 전달되는 데이터를 읽는 것입니다. 아마도 OpenCL을 사용하고 호스트에서 C/C++을 활용하여 흐름을 제어합니다. http://techreport.com/d
ATI-GK가 포함 된 새 MPB를 소유하고 있습니다. 나는 골동품, 내가 sdk를 다운로드 할 수 있는지 여부, 특별한 예제 컬렉션 및 프로파일 러, OSX 또는 Windows/Linux를 실행해야합니다 nativelly, Windows 및 Linux 용 버전을 찾았나요? 미리 감사드립니다.
에는 사용 가능한 메모리 양을 늘리기 위해 Nvidia OpenCL/OpenGL 구현에 전달할 수있는 매개 변수가 있습니까? (Ati Stream에서 GPU_MAX_HEAP_SIZE처럼) 현재 그래픽 카드에서 사용할 수있는 1GB에서 약 512MB를 사용할 수 있습니다.
GLSL에서 베 지어 커브를 계산하는 간단한 루프가 있으며 NVidia 하드웨어에서 완벽하게 작동합니다. 그러나 IIRC에서 비 const 배열 액세스를 도입 한 버전 1.20을 사용하고 있지만 ATI 카드에서 충돌이 발생합니다. 나중 버전 (1.3 및 1.5)으로 시도했지만 여전히 운이 없다. 루프를 실행 취소하면 코드가 다시 작동합니다. 내가 무엇이 누