이미지
#Accelerated Computing #기초 과정

Fundamentals of Accelerated Computing with Python (CUDA Python을 사용한 가속 컴퓨팅 기초)

교육시간
1일, 8시간
레벨
기술-초보자
언어
한국어,영어
주제
Accelerated Computing
기술
Numba, NumPy
교육 신청하기 교육문의를 통해 가격 정보를 확인 하실 수 있습니다.

과정정보

이 교육에서는 적시(Just-in-Time) 타입 특화 Python 함수 컴파일러인 Numba를 사용하여 Python 프로그램을 NVIDIA GPU에서 대량 병렬로 실행되도록 가속화하는 방법을 살펴봅니다.

  • · Numba를 사용하여 NumPy 범용 함수(ufunc)에서 CUDA 커널을 컴파일하는 방법
  • · Numba를 사용하여 사용자 정의 CUDA 커널을 생성하고 실행하는 방법
  • 주요 GPU 메모리 관리 기법 적용 이 과정을 완료하면 Numba를 사용하여 CUDA 커널을 컴파일하고 실행하여 NVIDIA GPU에서 Python 애플리케이션을 가속화할 수 있습니다.

과정 세부 조건

변수 유형, 루프, 조건문, 함수, 어레이 처리 등 기본 Python 역량

  • - ndarrays 및 ufuncs의 사용을 포함하는 NumPy 역량
  • - CUDA 프로그래밍 사전 지식 필요 없음
하드웨어 요구 사항 인증서
최신 버전의 Chrome 또는 Firefox를 실행할 수 있는 데스크톱 또는 노트북, 컴퓨터를 준비한 참가자에게는 클라우드 상에서 완전하게 구성된 GPU 가속 서버에 접근할 수 있는 전용 권한이 주어집니다. 평가를 성공적으로 완료한 참가자는 관련 분야에 대한 역량을 인정 받고, 전문적 커리어 성장을 지원하는 NVIDIA DLI 인증서를 받게 됩니다.

DLI 교육 시청방법

  • 교육 문의 아이콘

    교육 문의

  • 결제 및 교육 크레딧 발급 아이콘

    결제 및 교육 크레딧 발급

  • 강의 시청 아이콘

    강의 시청

  • 강의 시청 아이콘

    평가 및 자격증 발급

온라인 모든 온라인 교육은 ZOOM 프로그램으로 진행됩니다.
오프라인
  • 오프라인 교육은 리더스시스템즈가 보유한 교육장 활용이 가능합니다. 안내한 이외 장소는 협의후 진행 가능합니다.
  • Professional Service & DLI Education Center : 경기도 하남시 미사강변한강로 155 미사강변 SK V1센터 505-507호
    지도 보기
  • - 수업 녹화 진행 어려우며, 불참시 녹화본은 따로 제공 되지 않습니다.
  • - 교육 자료는 교육 당일 별도 안내를 통해 확인하실 수 있습니다. (교육 참석자에 한해 제공)
  • - 모든 강의는 교육 크레딧 PO(발주) 진행된 이후에는 환불이 불가합니다.

이번 강의의 학습목표는 무엇인가요?

교육이 끝나면 CUDA 및 Numba를 사용하여 GPU 가속 Python 애플리케이션을 실행하기 위한 기본 도구 및 기술에 대하여 수행할 수 있습니다.

  • 몇 줄의 코드만으로 GPU 가속 NumPy ufuncs 사용
  • CUDA 스레드 계층 구조를 사용하여 코드 병렬화 구성
  • 최대의 성능과 유연성을 위해 사용자 지정 CUDA 디바이스 커널 작성
  • 메모리 결합 및 디바이스 공유 메모리를 사용하여 CUDA 커널 대역폭 증대

이번 과정에서는 다음과 같은 주제를 다룹니다

  • CUDA Python with Numba
  • CUDA programming general practices

과정 개요

수업 일정 안내로, 강사와 상의하여 세션에 가장 적합한 일정을 정하시기 바랍니다.

소개 (15분)
Numba를 사용하는
CUDA Python 개론 (2시간)
  • Python에서 Numba 컴파일러 및 CUDA 프로그래밍 작업 시작하기
  • Numba 데코레이터를 사용하여 숫자 Python 함수의 GPU 가속화하기
  • 호스트-디바이스 및 디바이스-호스트로의 메모리 전송 최적화하기
휴식 (1시간)
Custom CUDA Kernels in Python with Numba (2시간)
  • CUDA의 병렬 스레드 계층과 병렬 프로그램 가능성을 확장하는 방법 알아보기
  • GPU에서 대규모 병렬 맞춤형 CUDA 커널 실행하기
  • CUDA 원자적 연산을 활용하여 병렬 처리 실행 시 경쟁 상태 해결하기
휴식 (15분)
다차원 그리드 및 Numba를 사용한 CUDA Python의 공유 메모리 (2시간)
  • xoroshiro128+ RNG(난수 생성)을 사용하여 GPU 가속 Monte Carlo 방법 적용하기
  • 다차원 그리드 생성 및 2D 행렬에서 병렬로 작업하는 방법 알아보기
  • 디바이스의 공유 메모리를 활용하여 메모리 병합을 촉진하면서 2D 행렬 재구축하기
최종 검토
  • 핵심 내용을 복습하고 질문에 답하기
  • 평가를 완료하고 인증서 취득하기
  • 워크숍 설문지 작성하기

자주 묻는 질문

교육 비용 DLI 담당자에게 문의 혹은 교육 문의 페이지를 통해 문의 부탁드립니다.

  • NVIDIA Developer Program 계정이 없는 경우 교육 시작 전 미리 가입해 주시기 바랍니다. (가입 필수 / 계정 생성 바로가기)
  • 교육 후에 제공되는 모든 DLI 교육 자료는 본 계정을 통해 접속하실 수 있습니다.
  • 참고 : 교육 자료는 교육 당일 별도 안내를 통해 확인하실 수 있습니다. (교육 참석자에 한해 제공됩니다.)
  • 복습은 교육이 끝난 후 https://courses.nvidia.com/dashboard에서 6개월 동안 제공됩니다.

유의사항

  • 환불 안내 : 교육 크레딧 PO(발주) 진행된 이후에는 불가합니다.
  • 교육 네트워크 환경 : 최소 다운스트림 1 Mbps 속도가 필요하며, 5Mbps가 권장됩니다. 워크숍 중에 오디오/비디오를 정상적으로 스트리밍 할 수 있으며, 깜빡거림 또는 지연을 방지할 수 있습니다.
  • 수업 녹화 진행 어려우며, 불참시 녹화본은 따로 제공 되지 않습니다.
  • 관련 문의는 리더스시스템즈 교육 문의하기로 부탁드립니다.

리더스시스템즈 NVIDIA Deep Learning Institute(DLI) 딥러닝 교육 및 트레이닝

리더스시스템즈는 NVIDIA Deep Learning Institute(DLI) 공인 교육 파트너로서, 최신 GPU 환경과 전문 강사진을 기반으로 체계적인 AI·딥러닝 트레이닝을 제공합니다. 산업별 요구에 최적화된 실무 중심 교육과 글로벌 표준 인증 과정을 통해 조직의 AI 역량을 빠르게 강화하며, 교육 이후 실제 프로젝트 적용까지 연계되는 완성도 높은 기술 지원 체계를 제공합니다. NVIDIA의 최신 기술 교육을 활용하여 AI, 데이터 과학, 가속 컴퓨팅 등의 분야에서 수요가 많은 기술, 실무 경험, 전문 지식을 얻으세요.

  • NVIDIA 공인 DLI 교육 파트너

  • DLI 공인 인증 강사진 보유

  • NVIDIA 공식 수료 인증 발급

  • 교육–컨설팅 연계 지원 체계 보유

  • 산업별 실무형 트레이닝 구성

리더스시스템즈에서 진행하는 다양한 교육과정을 확인해보세요

  • 이미지
    #Deep Learning

    NVIDIA DLI 인증 교육 데이터 병렬화

    Data Parallelism: How to Train Deep Learning Models on Multiple GPUs

    현대의 딥러닝 과제는 점점 더 큰 데이터 세트와 더욱 복잡한 모델을 활용합니다. 따라서 모델을 효과적이고 효율적으로 학습하려면 상당한 연산 능력이 필요합니다.

  • 이미지
    #Generative AI/LLMs

    NVIDIA DLI 인증 교육 생성형 AI와 분산형 모델

    Generative AI with Diffusion Models

    컴퓨팅 성능과 과학 이론의 발전 덕분에 생성 AI는 그 어느 때보다 쉽게 ​​활용될 수 있습니다. 본 과정에서는 텍스트-이미지 파이프라인에 널리 사용되는 디노이징 확산 모델에 대해 심층적으로 살펴봅니다.

  • 이미지
    #중급 과정 #Data Science

    NVIDIA DLI 인증 교육 가속 데이터 사이언스의 기초

    Fundamentals of Accelerated Data Science

    데이터 과학은 조직이 데이터를 귀중한 자원으로 활용하여 더욱 현명한 의사 결정, 운영 개선, 그리고 고객 경험 향상으로 이어질 수 있도록 지원합니다.