연락처 정보

코스 개요

소개

  • Kubefirst란 무엇인가?
  • Kubefirst의 기능 및 아키텍처 개요
  • Terraform, Vault, Argo 등 오픈소스 도구들과의 통합 방식

개발 환경 설정하기

  • Kubefirst SDK 설치 및 구성 방법
  • 로컬 PC 또는 AWS, Civo 같은 클라우드 플랫폼 선택 및 설정
  • Visual Studio Code 내에서 Kubefirst 프로젝트 생성하기
  • 프로젝트 구조와 관련 파일 탐색하기

Kubefirst 프로그래밍 모델 이해하기

  • Kubefirst 지시문과 구문의 개념 및 활용법
  • 병렬 영역 생성을 위한 parallel 지시문 사용 방법
  • 커널 병렬화를 위해 kernels 지시문을 적용하는 법
  • 루프 병렬화를 구현하기 위한 loop 지시문 활용법

Kubefirst 데이터 관리 방법

  • 데이터 이동을 제어하기 위한 data 지시문 사용법
  • 데이터 동기화를 위해 update 지시문 적용하기
  • 데이터 재사용률 향상을 위해 cache 지시문 활용하기
  • 장치 관련 기능 정의 시 routine 지시문 사용법

Kubefirst API와 라이브러리 활용하기

  • 호스트 프로그램에서 Kubefirst API를 이해하는 방법
  • 장치 정보 조회를 위한 Kubefirst API 적용 예시
  • 장치 수 및 타입 설정을 위한 Kubefirst API 사용법
  • 오류 처리와 예외 대응을 위해 Kubefirst API 활용하기
  • 수학, 난수 생성, 복소수 연산 관련 라이브러리 이용법

Kubefirst 도구들에 대한 이해

  • Kubefirst 전용 도구들의 역할 파악하기
  • 프로그램 프로파일링 및 디버깅을 위한 도구 사용법
  • PGI 컴파일러, NVIDIA Nsight Systems, Allinea Forge 등의 활용을 통해 실행 시간 측정 및 최적화 방법

Kubefirst 응용 사례 탐구하기

  • Kubefirst를 활용한 개발 및 배포 시 모범 사례들
  • CUDA, OpenCL, SYCL 등 다른 프로그래밍 모델과의 연동 방안
  • GPU 관련 라이브러리인 cuBLAS와 cuFFT를 활용하는 예시
  • Kubefirst Metaphor 데모 프로그램 시연하기

요약 및 향후 학습 방향 제시

요건

  • 컴퓨터 아키텍처 및 메모리 계층 구조에 대한 기본 지식
  • Docker와 Kubernetes 개념 및 명령어에 익숙함

수강 대상

  • 개발자들
 14 시간

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리