Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
소개
멀티스레딩Programming
- 구문 및 구문
- 절과 섹션
오프로드 지원
- 지시사항 및 대상 데이터
- If, 장치 및 맵 절
스레드 안전성 및 공유
- 원자성
- 구성 요소, 잠금 장치 및 지시어
- 공유 조항
개발 환경 준비
- 설치 및 구성 OpenMP
- VMWare 설치 및 구성
- VMWare로 HPC 설정하기
OpenMP의 병렬 Programming
- Hello World 코드 예제 및 데모 만들기
- 작업 공유 구성
- for 루프 작업
- 단면 평행성 사용
- 프랙탈을 사용하여
- 벡터 추가
벡터Programming 및 SIMD 확장
- 루프 벡터화
- 사용자 정의 함수에 주석 달기
- SIMD 주석을 지원하는 함수 사용
- 벡터 함수 생성
- 벡터 반환 값 등록
OpenMP의 Fortran
- 작업 공유 구성
- 구조 동기화
- 데이터 범위 속성 절 및 기타 절 사용
- OpenMP-런타임 라이브러리 작업
병렬 블록
- 스레드 수 지정
- 병렬 명령문 블록 실행
- 병렬 블록에서 실행 중인 스레드 구별
- omp critical 지시어 사용
요약 및 결론
Requirements
- HPC 시스템에 대한 이해
- 병렬 프로그래밍 경험
청중
- 소프트웨어 엔지니어
14 Hours