최적화 프로그램 상세정보

2021년 GPU 기반 최적병렬화 1차 공모

  • 신청서
    접수기간 21-03-19
    ~ 21-05-03
  • 평가
    실시기간 21-05-03
    ~ 21-05-14
  • 선정 및
    결과 통보기간 21-05-17
    ~ 21-05-21
  • 지원
    기간 21-06-01
    ~ 21-08-31
  • 과제
    종료
프로그램 상세정보
기간 정기
신청서 접수 기간 2021-03-19 ~ 2021-05-03 평가 실시 기간 2021-05-03 ~ 2021-05-14
결과통보 기간 2021-05-17 ~ 2021-05-21 지원기간 2021-06-01 ~ 2021-08-31
배경 슈퍼컴퓨팅본부에서는 KISTI 슈퍼컴퓨터 사용자지원 정책에 따라 계산과학/공학 분야의 연구를 위해 대규모 병렬 계산 또는 첨단 계산 기법을 필요로 하는 슈퍼컴퓨터 사용자들을 지원하고 있습니다. 올해는 NVIDIA와 함께 GPU기반 최적 병렬화와 AI 관련 연구협력 프로그램을 시작합니다.
지원의 일환으로 사용자들이 슈퍼컴퓨터를 이용하여 문제 해결에 필요한 시간을 단축하거나, 현재보다 훨씬 더 큰 규모의 문제에 도전하는 등 보다 높은 연구 생산성을 얻을 수 있도록 성능최적화 및 병렬화를 지원합니다. 당면한 문제해결에 국한된 단기적인 성능최적화지원을 뛰어넘어 중·장기적인 지원을 통해 기존 연구 주제를 계산 규모나 성능 측면에서 큰 폭으로 확장할 수 있는 주제를 발굴하고 지원을 제공하기 위해 진행됩니다.

다음 동영상 링크를 통해 공모관련해서 자세한 내용을 확인하실 수 있습니다.
https://www.youtube.com/watch?v=b9_1WFp8RAg

업무범위 공모를 통해 진행될 과제에서는 다양한 방안의 성능최적화 지원을 최소 3개월에서 최대 6개월 동안 (예외 인정) 수행할 예정이며 다음과 같은 내용을 포함하고 있습니다.
• HPC 분야 : CPU기반 시뮬레이션 코드를 GPU기반 병렬 프로그래밍으로의 최적 병렬화입니다.
- In-house* 코드의 GPU 가속 포팅 지원: 프로파일링을 통해 계산병목을 확인하고, 이를 GPU기반 병렬 프로그래밍으로 개선
- ISV **및 오픈소스 프로그램의 GPU 가속 지원: 사용하는 프로그램의 GPU가속여부를 확인하고, GPU가속 가능한 경우 이를 활용할 수 있도록 지원합니다.
• AI 분야 : 과학기술분야의 딥러닝 적용및 딥러닝 모델의 고도화를 위한 병렬화를 지원합니다.
- 과학계산 분야의 AI(딥러닝) 적용 : 과학계산 분야의 AI 적용시 학습 데이터 준비 및 모델링 에 대한 포괄적 공동 연구 지원
- 기존 연구중인 AI 모델의 고도화: 기존 연구에 사용하고 있는 모델의 고도화 (예 : AMP 적용, data Parallel 수행, Model parallel 수행 )
* In-house: 개발을 외주인력이 아닌 내부인력으로 개발한 코드
** ISV (Independent Software Vendor): 소프트웨어 제품을 만들고 판매하는 회사를 ISV라고 하며, VASP과 같은 상용 프로그램을 판매하는 경우를 언급함
신청자격 신청자와 지원을 수행하는 성능최적화 인력은 성공적인 성능최적화지원을 위해 협력연구 형태로 과제를 수행하게 되며, 이를 위해 신청하신 연구책임자는 다음과 같은 내용의 협력을 제공해야 합니다.

• 코드의 전체/각 부분의 기능과 알고리즘 설명
• 코드 사용 및 실행 방법 설명 및 예제를 통한 데모 제공
• 협의를 통해 연구 성과물에 대한 권리 인정 및 추후 발생하는 연구 성과물에 대한 정보 공유

대상이 되는 코드의 추후 활용과 자유로운 코드 수정 및 사용을 위해 다음과 같은 신청 제한을 둡니다.

• 현재 KISTI 슈퍼컴퓨터 사용자 또는 개발된 코드를 슈퍼컴퓨터에서 사용하려는 잠재 사용자 (현재 사용자가 아니어도 무방)
• 해당 코드를 직접 개발하거나 충분한 사용을 통해 해당 코드의 기능, 알고리즘, 실행법에 대해 충분히 정보를 제공할 수 있는 신청자
• 해당 코드의 수정 및 사용에 있어서 라이선스 문제가 없는 신청자
의무사항 협력연구의 의의를 살리고 개발된 코드의 활용 확대와 이어지는 후속 연구를 위해 신청자와 성능최적화지원팀은 다음과 같은 의무 사항을 가집니다.

• 성능최적화 지원을 받은 코드를 활용한 최초 연구성과물에 대해 성능최적화지원팀에 알리고 해당인력 공저자 포함
• 성능최적화지원 인력 또한 해당 코드에 대한 최초 연구성과물에 대해 신청자에게 알리고 공저자 포함
• 이후 발생하는 연구성과물에 대해서는 기여도에 따라 자유롭게 협의를 통해 공저자 포함 가능
• 성능최적화지원을 받은 코드 중 신규 개발 부분에 대해서는 KISTI와 NVIDIA의 저작권을 인정하며 논문 등의 성과 발표와 상업적인 이용에 한해 KISTI와 NVIDIA의 사전 협의 필요
• 상기 내용은 코드의 완성도 및 연구성과물의 수준에 따라 협의
평가 및 선정 제출하신 제안서에 대한 서면 평가는 슈퍼컴퓨팅본부의 주관으로NVIDIA AI Tech. Center(NVAITC)와 함께 다음의 사항을 중심으로 이루어집니다.

• GPU기반 슈퍼컴퓨터에서의 사용 적합성
• GPU기반 병렬 프로그래밍 환경으로의 포팅 가능여부
• 해당 코드의 커뮤티니 영향력 및 활용도

서면 평가를 통해 선정된 과제에 대해서는 요구사항 수렴 및 과제 진행 방향과 기간을 협의한 후 성능최적화지원 담당 인력을 배정하고 최소 3개월에서 최대 6개월간 지원을 진행하게 됩니다. (연장 가능)
서면 평가 기간 연락을 통해 자료 보안을 요청할 수 있습니다. 평가 이후 과제 진행을 위해 별도의 발표를 요구할 수도 있습니다.
기타사항 반드시 첨부파일내의 성능최적화 프로그램 기술서를 포함하여 주시기 바랍니다.
양식은 크게 2가지로, In-house 코드의 GPU 가속 포팅 지원, ISV 및 오픈소스 프로그램의 GPU 가속 지원, 과학계산 분야의 AI(딥러닝) 적용은 동일한 양식(양식A)에 작성을 하면 됩니다. 단, 지원 구분에 따라 입력이 필요 없는 항목이 존재합니다. 기존 연구중인 AI 모델의 고도화 지원시 타 양식(양식B)을 사용하시기 바랍니다.
만약 웹상의 제출 양식의 추가적인 내용은 파일을 별도 첨부하여 제출하시면 됩니다.
평가표 평가항목(대분류) 평가항목(소분류) 배점
과제의 중요성 과제의 중요성 25 점
업무의 난이도 업무의 난이도 25 점
지원의 파급효과 지원의 파급효과 25 점
리소스 이용가능성 리소스 이용가능성 25 점
첨부파일