opencl

    1

    1답변

    단일 소스 C++ 프로그래밍 모델의 의미는 무엇입니까? 최근 OPCLCL과 관련된 단일 소스 C++ 프로그래밍 모델로 SYCL에 대해 설명했습니다. 나는 SYCL이 무엇인지 설명하는 답변을 매우 높이 평가할 것입니다. 어떻게 작동합니까? 감사합니다.

    0

    1답변

    OpenCL에서 복잡한 알고리즘을 구현하고 있지만 NVidia 하드웨어에서 문제가 있습니다. 알고리즘이 여러 번 병렬로 호출 될 때 NVidia GPU의 메모리가 충분하지 않고 임의 스레드 실행이 MemoryAllocation 오류로 중단 될 수 있습니다 (이전에 https://devtalk.nvidia.com/default/topic/1019997/cud

    0

    1답변

    OpenCL을 사용하여 프로젝트에 대한 GPU 계산을하고 싶습니다. 하지만 설치에 어려움을 겪었습니다. 01.0 VGA 호환 컨트롤러 : : 우선 , 나는 00 내 비디오 카드에 적합한 드라이버를 설치하는 방법을 모른다는 Advanced Micro Devices, Inc.의 [AMD/ATI] 멀린스 [라데온 R2 그래픽] amd 카드에 대한 공식 드라이버가

    0

    1답변

    clBuildProgram은 프로그램을 빌드 할 장치 목록을 제공합니다. 즉, 선언의 num_devices 및 device_list 매개 변수의 이유 : cl_int clBuildProgram(cl_program program, cl_uint num_devices, const cl_device_id *device_list, const char *option

    0

    1답변

    명백한 "왜?"를 우회하면 누구나 Nvidia의 OPENCL 또는 Ubuntu의 Intel의 32 비트 버전을 알 수 있습니까? 내가 보았지만 최근에 아무것도 찾을 수 없습니다. 마침내 그들은 단지 64 비트로 뛰어 올랐습니까? 덕분에, 폴

    0

    1답변

    연관 속성을 사용하여 이진 연산 (이름을 "+"로 지정)한다고 가정 해보십시오. 당신이 병렬로 a1 + a2 + a3 + a4 + ... 먼저 컴퓨팅을 계산할 수 있습니다 때 왼쪽 하나 개의 요소가있을 때까지 b1 = a1 + a2 b2 = a3 + a4 다음 c1 = b1 + b2 c2 = b3 + b4 다음, 등등 이전 단계의 결과를 위해 같

    -1

    1답변

    이전에 CUDA로 작성된 코드를 OpenCL을 사용하여 구현하여 Altera FPGA에서 실행하려고합니다. 버퍼에 있어야하는 데이터를 다시 읽는 데 문제가 있습니다. CUDA 버전과 동일한 구조를 사용합니다. 다른 점은 cudaMalloc이 모든 유형의 포인터에 대해 메모리를 할당 할 수있는 반면 clCreateBuffer는 cl_mem을 사용해야한다는 것

    0

    2답변

    CPU의 행렬로 변환해야하는 벡터 목록이 있습니다. 동적으로 할당 된 배열 (Eigen :: Vector4f *)로 저장하고 있습니다. 일단 변형되면 벡터에서 OpenCL 커널을 실행해야합니다. 가장 좋은 방법은 Eigen :: Vector -> float 배열에서 데이터를 복사하지 않고이 데이터를 OpenCL에 전달하는 것이 무엇인지 궁금합니다. 비용이

    2

    2답변

    지원 기능이 있지만 현재 OpenCL을 지원하지 않는 장치가 있다고 가정 해 보겠습니다. ISA, 하드웨어 설계 문서 및 기타 많은 문서가 있습니다. 현재 장치가있는 시스템에는 C 및 C++ 컴파일러가 있으며 많은 Linux 배포를 지원합니다. 이제 내 장치에 OpenCL (최신 버전 2.2라고 말하면 됨) 지원을 추가하고 싶습니다. 장치를 지원하려면 실제

    1

    1답변

    OpenCL 모범 사례 가이드 (https://www.cs.cmu.edu/afs/cs/academic/class/15668-s11/www/cuda-doc/OpenCL_Best_Practices_Guide.pdf)는 명령이 올바른 순서로 발생하도록하기 위해 섹션 3.1.3에서 clFlush을 사용하도록 제안합니다. , queue0 실행 queue0에 대한 커