• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

OpenMP가 무엇인가요?

19.12.18 11:10 작성 조회수 323

0

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

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

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

답변 1

답변을 작성해보세요.

0

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