통합 이종 프로그래밍 환경 '인텔 oneAPI' 활용한 HPC 개발

2021-01-14 10:30~12:00

Intel / 박정호 대표이사, 조강원 기술이사

 
세션 미리보기
1부   박정호 대표이사
(매니코어소프트)
    oneAPI는 무엇인가?
2부   조강원 기술이사
(매니코어소프트)
    oneAPI를 이용한 병렬 프로그래밍

# 1부. oneAPI는 무엇인가?

“왜 통합 이종 프로그래밍 환경이 필요한가?”

이번 웨비나에서는 기술적인 얘기보다 프로그래밍 환경에 대한 철학적인 얘기부터 시작해볼까 합니다. 이에 대한 논의가 먼저 있어야 Intel에서 새롭게 선보인 oneAPI의 진가를 알 수 있기 때문입니다.

oneAPI는 다양한 형태의 프로세서와 가속기를 위한 여러 프로그래밍 환경을 하나로 통합하였습니다.

병렬 프로그래밍의 중요성과 프로그래밍 장벽, 프로그래밍 환경의 파편화에 따른 기존 프로그래밍 환경의 문제점을 짚어가면서 oneAPI와 같은 통합 이종 프로그래밍 환경의 필요성에 대해서 느끼는 시간이 되길 기대합니다.

 



# 2부. oneAPI를 이용한 병렬 프로그래밍

oneAPI는 Intel의 CPU, GPU, FPGA 등 다양한 하드웨어에 모두 사용 가능한 표준 병렬 프로그래밍 모델입니다.

서로 다른 가속기 프로세서 간에 코드 이식성(code portability)과 성능 이식성(performance portability)을 확보하는 것은 이종 컴퓨팅 분야의 오랜 숙제였으며 oneAPI는 이를 극복하기 위한 Intel의 오랜 노력을 집대성한 기술입니다.

이번 웨비나에서는 oneAPI가 제공하는 Data Parallel C++ (DPC++) 언어를 사용해 병렬 프로그램을 작성하는 기본적인 방법에 대해 배웁니다.

DPC++은 Khronos Group에서 만든 공개 표준인 SYCL을 기반으로 하는 언어입니다. 기존에 (특히 GPU 컴퓨팅에서) 보편적으로 사용되던 SPMT (Single Program Multiple Data) 컨셉을 계승하여 데이터 병렬성을 가진 다양한 워크로드를 쉽게 병렬화할 수 있게 하면서, 동시에 최신 C++의 다양한 기능들을 지원합니다.

이번 웨비나를 통해 다양한 하드웨어에서 모두 실행 가능한 병렬 프로그램을 작성할 수 있게 되며 oneAPI와 DPC++의 다양한 기능을 이해하기 위한 기초를 쌓을 수 있습니다.


<세미나 아젠다>
- DPC++ 프로그래밍 모델 개요
- Device 선택하기
- Queue 생성 및 Kernel 실행
- Buffer와 Accessor
- Host-Device 간 동기화
- DPC++의 추가 기능들: USM, sub-group, …

 
매니코어소프트 박정호 대표이사, 조강원 기술이사
웨비나 댓글
33 Comments
이*용 (2021-01-14 오후 3:46:48)
좋은정보감사합니다
정*웅 (2021-01-14 오전 11:59:26)
좋은정보 제공 감사합니다 고생하셨습니다.
유*수 (2021-01-14 오전 10:35:34)
moon9126
김*태 (2021-01-14 오전 10:31:22)
좋은 강의 기대가 됩니다~^^
(2021-01-14 오전 10:30:41)
오류가 나네요
(2021-01-14 오전 10:30:39)
오류가 나네요
배*근 (2021-01-14 오전 10:15:39)
안녕하세요
양*영 (2021-01-14 오전 9:59:47)
안녕하세요 좋은정보 기대합니다
이*준 (2021-01-14 오전 9:03:53)
좋은 방송 기대하고 있습니다.
이*승 (2021-01-14 오전 8:57:47)
좋은 방송 기대합니다.
김*열 (2021-01-13 오전 9:40:03)
좋은 내용 기대합니다.
신*영 (2021-01-13 오전 8:43:24)
세미나 기대됩니다.
이*진 (2021-01-13 오전 8:42:46)
세미나 기대됩니다.
남*연 (2021-01-11 오후 5:58:40)
머신러닝등에 유용하게 활용할 수 있을것 같습니다.
김*윤 (2021-01-11 오후 4:25:20)
세미나 기대 합니다. 배포 자료도 제공이 되는지요?
이*근 (2021-01-07 오후 12:11:27)
좋은 세미나 감사합니다.
김*문 (2021-01-07 오전 9:34:01)
세미나 기대됩니다.
안*균 (2021-01-07 오전 9:01:39)
기대됩니다
박*주 (2021-01-06 오전 9:02:33)
좋은 검토 기회 감사합니다.
변*환 (2021-01-05 오후 3:16:15)
세미나 기대됩니다.
양*민 (2021-01-05 오전 11:25:51)
Study 자료가 있는 곳의 링크도 알려주면 좋겠어요. 좋은 세미나 잘 부탁드립니다.
신*섭 (2021-01-05 오전 10:30:40)
세미나 기대됩니다.
신*호 (2021-01-05 오전 9:32:04)
좋은 세미나 기대됩니다~
김*용 (2021-01-05 오전 9:06:47)
세미나 기대됩니다.
김*주 (2021-01-04 오후 1:37:52)
유익한 세미나 기대합니다.
이*훈 (2020-12-30 오전 11:24:07)
기대 되는 세미나 입니다.
김*길 (2020-12-30 오전 9:39:16)
기대가 큽니다. !!!
황*식 (2020-12-30 오전 8:54:16)
기본 개념에 대한 설명 잘 부탁드리며, 기존 Quartus 와는 어떤 관계가 있는지 궁금합니다.
박*원 (2020-12-29 오전 11:32:31)
정말 기대됩니다
허*현 (2020-12-29 오전 9:47:42)
당연히 들어야지요..
김*르 (2020-12-29 오전 8:33:32)
oneAPI를 잘 이해할 수 있을지 걱정이네요! 좋은 강연 부탁드립니다~
최*휴 (2020-12-28 오전 11:02:40)
완전 기대합니다.
강*우 (2020-12-27 오후 10:07:24)
기대가 되는 세미나 입니다.

전체 댓글(33건) 모두보기