[매니코어SW 소개]
현재까지 운영체제는 적은 수의 코어 또는 멀티코어 환경에서 발전하였고, 수백 코어 또는 수천 코어 이상의 매니코어(Many Core) 시스템 환경을 예상하여 코어 수 증가에 따라 운영체제(OS)의 성능도 증가하는 ‘매니코어 운영체제(OS)’에 관한 연구(더 자세한 소개)
[개발과제 예시]
o 아래의 개발주제 중 하나를 자유롭게 선택하여 주어진 조건에서 병렬 응용으로 개발
- 이미지 병렬처리 알고리즘 구현 : 대용량 혹은 다량의 이미지를 병렬로 처리할 수 있는 알고리즘을 구현(face detection, convolution filter)
- 그래프 색칠하기 병렬 알고리즘 구현 : 주어진 그래프에서 인접한 정점의 색이 같이 않도록 칠하는 알고리즘을 병렬로 구현
o 입력 데이터로는 제공하는 데이터만 사용해야 하며, 제공하는 30-50코어 머신을 사용하여 개발함(원격접속). 개발언어는 자유롭게 선택 가능
o 상기 주제의 순차 프로그램을 예시로 제공함
o 수상작은 1) 처리속도, 2) code quality, 3) complexity 등 3가지 항목을 평가하여 선정함(3가지 항목의 가중치는 추후결정)
※ (장비지원) 적은 수의 코어(적은 수의 프로세스)에서도 응용 개발 가능하며, 필요시 원격 접속이 가능한 최대 16코어 시스템 제공(별도 문의/ 02-599-7917)
[참고자료]
(온라인사이트) 이미지 처리(convolutional filter): https://github.com/sshekh/conv-filters
(온라인사이트) graph coloring: https://github.com/brrcrites/graph-coloring
[수상작 추가 헤택]
수상작 순위밖 개발자 중 열정으로 개발완주를 한 개발자를 선정(2명)하여 상품(에어팟 프로)을 증정
[기술정보 문의처]
부산대학교 프로그래밍 언어 연구실 김연어 박사과정학생 rladusdj@gmail.com
0개 댓글