inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

GPU 프로그래밍 언어 CUDA(쿠다) 기초

GPU 프로그래밍 방법 소개

OpenMP가 무엇인가요?

557

김지건

작성한 질문수 2

0

OpenMP를 병렬처리를 지원하는 API로 기존 코드를 병렬처리로 동작하게 쉽게 바꿔주는 도구 라고 이해하면될까요?

https://sites.google.com/site/kokowiki/optimize/openmp?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F&showPrintDialog=1

참고자료가 있다면 추천 부탁드립니다.

cuda

답변 1

0

최광성

병렬처리를 지원하는 수단이 많습니다. openmp는 포트란 프로그래밍에서 나왔습니다. 그래서 성능을 위한 low level cpu 병렬처리 api라고 생각하시면 됩니다. 그렇다고 있는 코드를 무조건 병렬처리로 바꿔주는 요술방망이는 아닙니다. 어디까지나 개발자가 데이터 스트럭처 벡터라이징을 잘 해줘야만 원하는 성능이 나옵니다.

ch .12 grid 설정 관련 질문 드립니다.

0

71

2

memcpy 시간 고려 시 gpu vs. cpu

0

81

2

cudaFree가 자동으로 되는 상황

0

79

2

MSB3721 오류

0

241

2

식별자 threadIdx 정의 되지 않음 오류

0

224

2

cudaGetLastError() 에러 처리

0

133

1

CUDA Samples 없음

0

183

2

24-2 3중 for loop 개선책 이해가 가지 않습니다.

0

124

2

transpose-shared.cu 가 느린 이유에 대해서 질문 있습니다.

0

129

2

pitch값에 따른 alignement boundary(size) 질문

0

173

2

common.cpp의 procArg 함수에 대해 질문이 있습니다.

0

133

2

[30-4] hist-shared.cu 에서 질문있습니다.

0

145

2

[Matrix Addition Problem] 1D를 사용하지 않는 이유가 뭔가요?

0

213

1

Thread Block 개수에 제한이 있나요?

0

399

1

Warp를 동시에 돌린다는 말이 이해가 가지 않습니다.

0

312

1

ppt 자료는 없나요..

0

232

1

계산시간 비교

1

367

2

매크로 함수를 쓴 이유

0

301

1

hello-prrallel.cu 의 병렬처리에 관하여

0

352

1

kernelMatCpy에서는 __syncthreads가 필요없지 않나요

0

222

1

소스 코드 에러 문의 드립니다

0

341

1

메모리 해제 관련 문의

0

396

1

deviceQuery.exe

0

252

0

버전 질문입니다.

0

234

1