加速和并行化MATLAB代码

교육과정세부정보

2일일은은은코드코드실행를시키는다양방법들방법들다룹니다다룹니다。(preallocation)및및(矢量化)등등을하여계산상의병목현상제거제거방법방법방법방법방법방법방법방법방법방법방법방법방법방법방법방법방법방법방법,MATLAB CODER™MATLAB코드MATLAB코드MexMEX MEX MEX파일파일파일파일컴파일컴파일컴파일하는방법Matlab Parallel Server™를를를를사용하여하여하여여러여러여러여러컴퓨터컴퓨터로처리규모규모를확장하는하는방법방법등등을교육전반전반전반에에에걸쳐걸쳐시뮬레이션시간걸렸던분들은교육과정제공하는다양한실습및연습문제들문제들을을통해도움도움을받을수수있습니다있습니다있습니다。본과정주요은같습니다같습니다。

  • matlab핵심기능내성능개선
  • Mex파일생성
  • 병렬연산
  • 오프로딩(卸载)실행실행
  • 클러스터활용
  • gpu컴퓨팅

第2天的第2天


성능개선

客观的:Matlab내내내에서속도높이기위해기법활용합니다합니다합니다합니다합니다합니다합니다。

  • 병목현상식별
  • 배열사전할당
  • 다양한방법연산벡터화
  • 알고리즘재작성

Mex파일생성

客观的:Matlab코드코드코드컴파일된파일생성합니다합니다합니다합니다합니다합니다합니다。

  • MATLAB编码器개개및워크플로
  • mex파일파일확인
  • 지원되지않는호출
  • mex파일생성위한조정조정

병렬연산

客观的:다중코어하기코드실행병렬화합니다합니다。

  • 추가matlab프로세스프로세스열기
  • 병렬对于루프루프
  • 가속측정
  • 병렬로여러개파일처리

第2天的第2天


병렬为루프

客观的:병렬对于루프를살펴보고,对于루프를를루프로루프로기법합니다합니다합니다。

  • 병렬对于루프루프사항
  • 对于루프
  • 중간결과가져오기

오프로딩실행

客观的:Matlab프로세스프로세스에분담하여그동안에에에을을을작업에사용할수있도록합니다합니다。이는클러스터을준비이기도합니다합니다。

  • 일괄처리
  • 배치작업생성
  • 결과가져오기
  • 작업모니터사용

클러스터활용

客观的:여러대의사용계산속도높이고보다시뮬레이션을합니다합니다합니다。

  • 로컬및원격클러스터
  • 동적라이선싱
  • 클러스터검색및연결
  • 파일액세스관련사항

gpu연산

客观的:계산속도높이기또다른옵션으로으로으로코드코드를의카드(GPU)에서합니다합니다。

  • gpu아키텍처및개요
  • gpu처리에한응용프로그램
  • gpu에서matlab함수함수
  • GPU编码器™를사용하여®Mex파일생성
  • 기존cuda코드사용

수준:중급

수강자필수:

기간:2요일

언어:英语,弗朗索瓦,日本语,한국어