Boost.Fiber GPU computing


CUDA

CUDA(Compute Unified Device Architecture)는 NVIDIA GPU의 병렬 컴퓨팅을 위한 플랫폼입니다.
CUDA의 응용 프로그래밍 인터페이스는 GPU의 명령 세트 및 계산 리소스(계산 커널 실행)에 대한 액세스를 제공합니다.

📦 Synchronization with CUDA streams - CUDA 스트림과 동기화

컴퓨팅 커널이나 메모리 전송(호스트와 장치 간)과 같은 CUDA 작업은 CUDA 스트림으로 그룹화/대기열에 추가될 수 있습니다.   GPU에서 실행됩니다. Boost.Fiber는 CUDA 스트림이 작업을 완료할 때까지 파이버를 절전(sleep)(일시 중단/suspend) 상태로 유지합니다.   이를 통해 애플리케이션은 추가 OS 스레드를 생성할 필요 없이 CPU에서 다른 파이버를 실행할 수 있습니다.   그리고 CUDA 스트림이 완료되면 파이버를 재개합니다.

📦 Synopsis

🔧 Non-member function cuda::waitfor()

⚛ 원문

ROCm/HIP

HIP는 AMD 및 NVIDIA GPU의 병렬 컴퓨팅을 위한 ROC(Radeon Open Compute) 플랫폼의 일부입니다.
HIP의 애플리케이션 프로그래밍 인터페이스는 GPU의 명령어 세트 및 계산 리소스(컴퓨팅 커널 실행)에 대한 액세스를 제공합니다.

📦 Synchronization with ROCm/HIP streams - ROCm/HIP 스트림과 동기화

컴퓨팅 커널 또는 메모리 전송(호스트와 장치 간)과 같은 HIP 작업은 HIP 스트림을 기준으로 그룹화/대기열에 추가될 수 있습니다.   GPU에서 실행됩니다.   Boost.Fiber는 HIP 스트림이 작업을 완료할 때까지 파이버를 절전(sleep)(일시 중지/suspend) 상태로 유지합니다.   이를 통해 애플리케이션은 추가 OS 스레드를 생성할 필요 없이 CPU에서 다른 파이버를 실행할 수 있습니다.   HIP 스트림이 완료되면 파이버를 재개합니다.

📦 Synopsis

⚛ 원문


Email 답글이 올라오면 이메일로 알려드리겠습니다.

혹시 처음이세요?
레디스게이트에는 레디스에 대한 많은 정보가 있습니다.
레디스 소개, 명령어, SQL, 클라이언트, 서버, 센티널, 클러스터 등이 있습니다.
혹시 필요한 정보를 찾기 어려우시면 redisgate@gmail.com로 메일 주세요.
제가 찾아서 알려드리겠습니다.
 
close
IP를 기반으로 보여집니다.