Return to Video

01-22 A CUDA Program

  • 0:00 - 0:02
    전형적인 프로그램은 이렇습니다.
  • 0:02 - 0:06
    첫째로 CPU는 GPU에서 기억 장치를 할당합니다.
  • 0:06 - 0:10
    그 뒤에 CPU는 CPU에서 GPU로 입력 데이터를 복사합니다.
  • 0:10 - 0:16
    다음으로 CPU는 이 데이터를 처리하는 GPU에서 어떤 커넬이 이 커넬을 보도록 요청합니다.
  • 0:16 - 0:21
    그리고 마지막으로 CPU는 GPU에서부터 CPU로 결과를 되돌려보내 복사합니다.
  • 0:21 - 0:26
    이제, 이 단계 가운데 두 가지가 CPU와 GPU 사이를 오가며 움직이기를 요구합니다.
  • 0:26 - 0:27
    이 일에 비용이 드나요?
  • 0:27 - 0:33
    글쎄, 일반적으로, 여러분은 할 수 있는 한 CPU와 GPU 사이에서 데이터를 최소화해서 전송하려고 할 것입니다.
  • 0:33 - 0:37
    만약 여러 데이터를 움직이려고 한다면, 그리고 저 데이터에서 오직 약간의 계산을 하려고 한다면,
  • 0:37 - 0:40
    CUDA나 GPU 계산은 아마도 여러분의 문제에 매우 적합하지 않습니다.
  • 0:40 - 0:46
    일반적으로 우리는 가장 성공적인 GPU 컴퓨팅 애플리케이션이 다수의 계산을 하며
  • 0:46 - 0:49
    커뮤니케이션에서 높은 계산 비율을 가진다는 사실을 알고 있습니다.
  • 0:49 - 0:51
    그들은 GPU로 데이터를 보냅니다.
  • 0:51 - 0:54
    그들은 많은 일을 하고, 그 뒤에야 데이터를 되돌려 보냅니다.
タイトル:
01-22 A CUDA Program
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
CS344 - Intro to Parallel Programming
Duration:
0:55

Korean subtitles

改訂 Compare revisions