전시관 한가운데에 1976년의 상징적인 슈퍼컴퓨터 Cray-1의 외형을 1대 1 비율로 고스란히 복원한 레플리카가 자리 잡고 있다. 이 시스템의 두뇌 역할을 하는 것은 2012년 출시된 중고 Mac mini 30대로, 이들이 발휘하는 총합 연산 성능은 원형 슈퍼컴퓨터의 약 8,000배에 달한다.
소비자 가전 시장에서는 10년 넘은 칩을 흔히 전자 폐기물로 취급하곤 한다. 그러나 이 복원 시스템은 전혀 다른 답을 내놓는다. 연산력의 한계를 결정하는 핵심은 개별 칩의 스펙이 아니라, 분산된 하드웨어를 유기적으로 엮어내는 협업 네트워크에 있다는 사실이다.
버려질 뻔한 중고 기기 30대, 반세기 전 슈퍼컴퓨터 외형을 채우다
Cray-1이 처음 인도된 1976년은 공교롭게도 애플이 창립된 해이기도 하다. 스페인 컴퓨터 역사박물관(Museo de Historia de la Computación)은 이 역사적 우연을 기념하기 위해 18개월 동안 복원 프로젝트를 진행했다. 특유의 C자형 원통 기둥 구조를 그대로 재현하고, 기단부 둘레에는 사람이 앉을 수 있는 상징적인 쿠션 벤치를 둘렀다. 좌석 공간 자체가 슈퍼컴퓨터 외형의 일부였던 당시의 독창적인 디자인을 되살린 것이다.
본체 내부에 장착된 연산 유닛은 모두 중고 하드웨어로 조달했다. 박물관 팀은 듀얼코어 Intel Core i5 모델 25대와 쿼드코어 Core i7 모델 5대를 포함해 총 30대의 구형 Mac mini를 수집했다. 2014년형 두 대를 제외하면 나머지 기기는 모두 2012년에 생산된 제품이다. 고철 처리될 위기에 놓였던 이 기기들이 모여 총 64개 활성 코어를 갖춘 분산 컴퓨팅 클러스터로 거듭났다.
사진: Cray-1 특유의 쿠션 벤치를 갖춘 레플리카 전경. 출처: Museo de Historia de la Computación
전용 칩 대신 범용 네트워크: 연산 능력을 8,000배 끌어올린 패러다임 전환
수치가 보여주는 격차는 매우 극적이다. 오리지널 Cray-1은 벡터 프로세싱 아키텍처를 기반으로 단일 명령어를 통해 여러 데이터 요소를 동시에 처리하며 약 160메가플롭스(MFLOPS)의 피크 성능을 냈다.
반면 구형 컴퓨터들을 엮어 만든 이 복원 클러스터는 실측 결과 1.3테라플롭스(TFLOPS)를 기록했으며, 전체 코어가 최대로 작동할 때는 1.5테라플롭스의 피크 수치를 나타냈다. 현재 노드 하나가 오프라인 상태임에도 불구하고, 실제 연산 처리량은 1976년 당시 슈퍼컴퓨터를 8,100배 이상 앞선다. 이러한 수치의 격차는 저비용 분산 아키텍처가 단일 거대 전용기 설계를 어떻게 압도했는지를 명확히 보여준다.
과거의 슈퍼컴퓨터는 단일 장비의 극한 성능을 끌어올리기 위해 값비싼 전용 회로에 모든 기술을 걸었다. 하지만 단일 하드웨어의 물리적 한계에 부딪히면 개발 및 제작 비용은 기하급수적으로 치솟는다. 현대 컴퓨터 공학은 표준 프로토콜을 통해 일반 칩들을 그물망처럼 엮는 분산 처리 방식으로 전환했다. 분산 시스템이 제공하는 탄력적인 확장성이 과거 전용 슈퍼컴퓨터가 쌓아 올렸던 기술적 장벽을 무너뜨린 셈이다.
기계식 팬을 없애고 수직 굴뚝 대류로 완성한 무소음 냉각
발열 관리는 1970년대 슈퍼컴퓨터가 마주했던 피할 수 없는 물리적 난제였다. Cray-1은 프레온 냉매를 이용한 액체 냉각 방식을 채택했고, 이를 위해 10톤에서 40톤 규모의 외부 냉동 컴프레서와 전력 안정화를 위한 12상 전동 발전기 세트를 가동해야 했다. 이러한 장비들이 모두 전산실 바깥에 격리되어 있었기 때문에 본체 자체는 비교적 조용했지만, 벽 너머 냉각 시스템은 엄청난 굉음을 뿜어냈다.
복원 팀은 냉각 설계에서 독창적인 구조 공학적 해법을 찾아냈다. 특수 제작한 강철 프레임과 열전도 알루미늄 트레이를 활용해 30대의 Mac mini를 원통 타워 내부에 수직으로 세워 장착한 것이다. 이를 통해 원형 본체 전체가 아래에서 위로 공기가 흐르는 수직 대류 채널, 즉 ‘열 굴뚝(thermal chimney)’ 역할을 하게 된다. 바닥에서 유입된 차가운 공기는 내부를 지나며 데워진 뒤 상단 통풍구를 통해 자연스럽게 빠져나간다.
자연 대류를 이용한 이 굴뚝 구조 덕분에 추가적인 기계식 쿨링팬이 전혀 필요 없다. Mac mini 단일 기기의 유휴 상태 소음은 12~15데시벨 수준에 불과하다. 클러스터 전체가 풀로드로 구동되는 상황에서도 유일하게 들리는 소리는 바닥 네트워크 스위치에서 발생하는 30데시벨 안팎의 미세한 바람 소리뿐이다. 현대 데이터센터의 찢어질 듯한 팬 소음과 비교하면, 이 미니 슈퍼컴퓨터는 거실 가구처럼 고요하다.
사진: 알루미늄 트레이와 강철 프레임에 수직으로 장착되어 자연 대류 열 굴뚝을 형성한 Mac mini. 출처: Museo de Historia de la Computación
빈티지 콘솔에서 지휘하는 64개 코어: 실시간 행렬 곱셈 연산
소프트웨어 환경의 경우, 연구팀은 일반적인 Linux 배포판 대신 모든 노드에 macOS Mojave를 설치했다. 이 구형 운영체제는 완성도 높은 Open MPI 메시지 전달 인터페이스를 기본 내장하고 있어, 마스터 노드가 복잡한 환경 설정 없이도 로컬 네트워크 전반에 작업을 원활하게 분산시킬 수 있었다.
클러스터의 중앙 제어실 역할을 하는 마스터 기기는 1970년대 DEC VT05 단말기의 레트로 감성을 담아 제작된 전용 콘솔과 연결되어 있다. 초기에는 브라운관(CRT) 모니터를 장착하려 했으나, 장기적인 안정성을 고려해 현대적인 LCD 화면을 탑재했다. 책상 아래에는 플로피 디스크 슬롯이 마련되어 있으며 클래식 키보드 하우징까지 정교하게 재현했다.
박물관 방문객들은 병렬 컴퓨팅이 만들어내는 비약적인 연산 가속을 현장에서 실시간으로 확인할 수 있다. 팀은 대규모 행렬 곱셈을 수행하는 벤치마크 프로그램을 제작했다. 단일 코어로 연산을 수행할 경우 터미널 화면의 계산 로그가 느릿느릿 올라가지만, 64개 코어가 동시에 데이터를 분담해 처리하면 순식간에 복잡한 행렬 계산을 끝마친다.
칩은 시간이 지나면 가치가 떨어지지만, 협업 아키텍처는 반세기의 해답을 제시한다
현재 장착된 30대의 구형 기기는 타워 내부 공간의 절반만을 채우고 있을 뿐이다. 박물관 팀은 크라우드 펀딩을 통해 M4 칩을 탑재한 최신 기기 70여 대를 추가 장착할 계획을 추진하고 있다. 확장이 마무리되면 이 시스템은 과거 글로벌 슈퍼컴퓨터 랭킹 기록에 도전할 수 있는 연산 능력을 갖추게 된다.
반세기 전 거대한 냉매 몬스터에서 오늘날 저소음 클러스터에 이르기까지, 시스템 아키텍처의 거대한 전환이 이 기기 안에 집약되어 있다. 소비자 시장에서 버림받은 구형 하드웨어라도 적절한 네트워크 분산 설계와 맞물리면 여전히 놀라운 공학적 에너지를 만들어낼 수 있다.
연산 성능의 한계를 규정하는 것은 칩 패키지에 인쇄된 제조 연도가 아니다. 이 복원 시스템은 반세기에 걸친 컴퓨터 아키텍처의 진화를 손에 잡히는 입체 표본으로 보여준다. 네트워크가 만들어내는 협력의 힘이 개별 기기의 물리적 한계를 허물 때, 중고 부품조차 경이로운 생산성을 폭발시킬 수 있다.
참고 링크:
- Ars Technica: 재활용 Mac mini 30대로 재현한 Cray-1 슈퍼컴퓨터
- Museo de Historia de la Computación 프로젝트 설명
- Hacker News 토론 (item?id=50028264)