CNK 운영 체제

CNK operating system
Blue Gene 컴퓨팅 계층입니다.CNK 인스턴스는 각 컴퓨팅 노드에서 실행됩니다.

CNK(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 커널을 기반으로 합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c Euro-Par 2004 병렬 처리: Marco Danelutto, Marco Vanneschi 및 Domainico Laforenza의 2004년 제10회 국제 Euro-Par Conference ISBN3-540-22924-8 페이지 835
  2. ^ 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 페이지