Course Outline

소개

멀티스레딩 Programming

  • 구문 및 구문
  • 조항 및 섹션

오프로딩 지원

  • 지시문 및 대상 데이터
  • If, 장치 및 맵 절

스레드 안전성 및 공유

  • 원자성
  • 구문, 잠금 및 지시문
  • 공유 조항

개발 환경 준비

  • 설치 및 구성 OpenMP
  • VMWare 설치 및 구성
  • VMWare로 HPC 설정

OpenMP의 병렬 Programming

  • Hello World 코드 예제 및 데모 만들기
  • 작업 공유 구성
  • for 루프 작업
  • 단면 병렬성 사용
  • 프랙탈 사용
  • 벡터 추가

벡터 Programming 및 SIMD 확장

  • 루프 벡터화
  • 사용자 정의 함수에 주석 달기
  • SIMD 주석을 지원하는 기능 사용
  • 벡터 함수 생성
  • 벡터 반환 값 등록

OpenMP의 포트란

  • 작업 공유 구성
  • 구문 동기화
  • 데이터 범위 속성 절 및 기타 절 사용
  • OpenMP-런타임 라이브러리 작업

병렬 블록

  • 스레드 수 지정
  • 병렬 명령문 블록 실행
  • 병렬 블록에서 실행 중인 스레드 구별
  • omp 중요한 지시문 사용

요약 및 결론

Requirements

  • HPC 시스템에 대한 이해
  • 병렬 프로그래밍 경험

청중

  • 소프트웨어 엔지니어
  14 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

Related Courses

Related Categories