CNK 운영 체제
CNK operating systemCNK(Compute Node Kernel)는 IBM Blue [1][2]Gene 시리즈 슈퍼컴퓨터용 노드 수준 운영 체제입니다.
슈퍼컴퓨터 Blue Gene 패밀리의 컴퓨팅 노드는 각 노드에서 실행되며 해당 노드에서 한 사용자에 대해 실행되는 하나의 애플리케이션을 지원하는 경량 커널인 CNK(Compute Node Kernel)를 실행합니다.운영 효율성을 극대화하기 위해 CNK의 설계를 단순하고 최소화했습니다.약 5,000줄의 C++ [1]코드로 구현되었습니다.물리 메모리는 스태틱하게 매핑되며 CNK는 각 시점에서 1명의 [1]사용자에 대해1개의 애플리케이션을 실행하고 있기 때문에 스케줄링이나 컨텍스트스위칭은 불필요합니다.CNK의 설계는 가상 메모리나 멀티태스킹을 허용하지 않음으로써 애플리케이션 [2]처리에 최대한 많은 사이클을 할애하는 것을 목표로 했습니다.CNK는 컴퓨팅 노드에 파일 입출력(I/O)도 구현하지 않지만 전용 I/O [2]노드에 이를 위임합니다.
Blue Gene 슈퍼컴퓨터의 I/O 노드는 다른 운영 체제를 실행합니다.I/O 노드 커널(INK)[2]INK는 수정된 Linux 커널을 기반으로 합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b c Euro-Par 2004 병렬 처리: Marco Danelutto, Marco Vanneschi 및 Domainico Laforenza의 2004년 제10회 국제 Euro-Par Conference ISBN3-540-22924-8 페이지 835
- ^ a b c d Euro-Par 2006 Parallel Processing : 제12회 Euro-Par Conference, 2006 by Wolfgang E.나겔, 볼프강 5세Walter and Wolfgang Lehner ISBN 3-540-37783-2 페이지