문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
소개
멀티스레딩Programming
- 구문 및 구문
- 절과 섹션
오프로드 지원
- 지시사항 및 대상 데이터
- If, 장치 및 맵 절
스레드 안전성 및 공유
- 원자성
- 구성 요소, 잠금 장치 및 지시어
- 공유 조항
개발 환경 준비
- 설치 및 구성 OpenMP
- VMWare 설치 및 구성
- VMWare로 HPC 설정하기
OpenMP의 병렬 Programming
- Hello World 코드 예제 및 데모 만들기
- 작업 공유 구성
- for 루프 작업
- 단면 평행성 사용
- 프랙탈을 사용하여
- 벡터 추가
벡터Programming 및 SIMD 확장
- 루프 벡터화
- 사용자 정의 함수에 주석 달기
- SIMD 주석을 지원하는 함수 사용
- 벡터 함수 생성
- 벡터 반환 값 등록
OpenMP의 Fortran
- 작업 공유 구성
- 구조 동기화
- 데이터 범위 속성 절 및 기타 절 사용
- OpenMP-런타임 라이브러리 작업
병렬 블록
- 스레드 수 지정
- 병렬 명령문 블록 실행
- 병렬 블록에서 실행 중인 스레드 구별
- omp critical 지시어 사용
요약 및 결론
요건
- HPC 시스템에 대한 이해
- 병렬 프로그래밍 경험
청중
- 소프트웨어 엔지니어
14 시간