기본 콘텐츠로 건너뛰기

200만원이면 개인용 슈퍼컴퓨터 만든다

美, 20달러 짜리 라즈베리파이로 클러스터 규성
Write by 김우용 기자  from zdnet
2013.05.27 / AM 09:11
  
슈퍼컴퓨터는 수백만달러를 호가하며 일반인에게 쉽게 접하기 힘든 고가 중의 고가 물품이다. 그런데 최근 2천달러(200만원) 정도에 개인용 슈퍼컴퓨터를 제작할 수 있는 방법이 나오고 있다.
최근 미국 지디넷은 라즈베리파이 보드와 리눅스 운영체제(OS)를 이용해 제작하는 소형 슈퍼컴퓨터를 소개했다.
일반적인 개인용 컴퓨터는 메인보드 하나와 CPU, 메모리, 저장장치, 전원, 그래픽카드, LAN카드 등으로 구성된다. 이 PC 여러개를 기술적으로 하나의 클러스터로 만들 수 있다면 그게 곧 슈퍼컴퓨터가 된다.
PC 한대만으로도 수십만원에서 수백만원의 비용이 들기 때문에 그를 클러스터로 묶어 슈퍼컴퓨터로 만들 엄두를 못낼 뿐이다. 즉, 클러스터를 이룰 PC의 가격만 대폭 낮출 수 있다면 개인용 슈퍼컴퓨터를 만드는게 불가능한 일도 아니란 얘기다.

▲ 라즈베이파이로 만든 슈퍼컴퓨터

라즈베리파이는 20달러짜리 PC로 더 유명하다. 세계 빈곤국가 학생들에게 값싼 컴퓨터를 공급하자는 취지로 시작됐다. 라즈베리파이는 보드형태로 구매해 부품을 조립하면 한 대의 리눅스 기반 컴퓨터가 된다.
미국 보이시 주립대의 전기컴퓨터엔지니어링학부 박사과정을 밟고 있는 조슈아 키퍼트란 사람은 라즈베리파이를 이용 2천달러란 비용으로 소형 슈퍼컴퓨터를 만들어냈다.
조슈아 키퍼트가 사용한 라즈베리파이는 700MHz ARM11 프로세서와 비디오코어IV GPU 기반으로 구동된다. 여기에 512MB RAM, 2개의 USB포트, 10/100Mbps 이더넷포트가 들어갔고, 키퍼트는 CPU를 오버클럭시켜 1GHz로 끌어올렸다.
그가 취미나 소유욕으로 자신만의 슈퍼컴퓨터를 만든 건 아니다. 그는 무선센서네트워크 상에서 데이터 공유에 대한 박사학위 연구를 위해 고성능 컴퓨터가 필요했다. 그는 학교에 있던 슈퍼컴퓨터를 이용했다. 인텔의 3.1GHz 제온E3-1225 쿼드코어 프로세서와 8GB RAM으로 이뤄진 노드 32개를 합친 오닉스 베오울프클러스터다.
그는 학교의 슈퍼컴퓨터를 본따 자신만의 32노드 규모 슈퍼컴퓨터를 제작했다. 오닉스 클러스터가 어떤 상황에 이르러 업타임률이 급격히 떨어졌기 때문에 MPI나 자바를 이용한 클러스터 환경을 고민했다.
그의 라즈베리파이 슈퍼컴퓨터는 임베디드 시스템에 사용되는 낮은 수준의 인터페이스를 사용하기 때문에 대규모 임베디드 하드웨어를 실험하는데 적격이다.
키퍼트는 자신만의 슈퍼컴퓨터를 제작하는데 32개의 라즈베리파이 보드를 사용했다. 각 보드는 8GB 카드를 포함 45달러 미만의 비용이 들었다. 학교의 오닉스 클러스터가 보드당 1천~1천500달러 수준임을 감안하면 PC 수준의 비용으로 슈퍼컴퓨터 한대를 만든 셈이다.
그는 슈퍼컴퓨터의 OS로 아치 리눅스를 택했다. 아치 리눅스의 최소지향주의 때문이란 설명이다. 아치 리눅스 이미지는 150MB 미만의 용량이다. 약 10초면 부팅되고, 인스톨 이미지는 추가용량을 요구하지 않는다. 네트워크 지원을 위한 CLI 인터페이스도 있다.
이 라즈베리파이 클러스터는 최대 10.13기가플롭스(GFLOPS) 연산성능을 기록했다. 세계 톱500에 들 수준은 아니지만, 1985년 제작된 최초의 크레이2 슈퍼컴퓨터가 1.9GLOPS였던 걸 생각하면 개인용도로 엄청난 성능이다.
그의 클러스터는 슬레이브노드를 라즈베리파이를 이용했고, 마스터노드로는 삼성 크롬북 시리즈3를 이용했다. 이 크롬북은 1.7GHz 듀얼코어 ARM 코어텍스A15 프로세서를 사용한다.

댓글

이 블로그의 인기 게시물

2024년 트레일러닝/마라톤 대회 연간 일정 정리

  업데이트 일자  : 2024.04.11.( 목 ) 2024 년 참여 예정인 트레일러닝 대회들을 고려 해보기 위해 글을 작성합니다. 매년 로드레이스(마라톤) 대회와 트레일러닝 대회를 같이 나가고 있는데 올해엔 뭔가 많이 하게 되네요 ㅎㅎ 트레일러닝도 작년대비 많이 생긴 것 같습니다. 개인적으로 한국의 UTMB를 꿈꾸는 장수 트레일과 태백 어셈블 대회들이 기대가 많이 되네요. 올해엔 부디 서울100K, UTNP 등 대회들의 CP(CheckPoint) 운영이 잘 되었으면 좋겠네요. 1. 트레일러닝(Trailrunning) 대회 리스트 일자 대회명 종목 장소 링크 참가여부 3월 22일 ~ 3월 23일 백야드 트레일러닝 100 Mile / 50 Mile / 30 Mile 서울시 강서구 https://cafe.naver.com/che3trailrunning/ 4월 5일 ~ 7일 제주국제트레일러닝대회 10k, 36k, 100k 제주도 https://www.jejutrail.com/ 100K 참가 4 월 6 일 ~ 7 일 장수트레일레이스 20k, 38k, 70k

AndroidNote - Android Studio에서 라이브러리 사용과 에러 : 방법 1

다음 지도 API을 android studio에서 외부 library로 사용하려 했지만 실행할 때 오류가 발생했다. 다음 지도 API GUIDE 라이브러리 파일 추가 Android Daum Map 라이브러리는  libDaumMapAndroid.jar  와 아키텍쳐별로 libMapEngineApi.so  두개의 바이너리로 구성되어 있습니다. 주어진  압축파일 libs 에 있는 파일들을 해당 프로젝트  /libs/  로 모두 복사  해야 합니다. AndroidManifest.xml  에  Permission  추가 <uses-permission android:name= "android.permission.INTERNET" > </uses-permission> <uses-permission android:name= "android.permission.ACCESS_FINE_LOCATION" > </uses-permission> 오류 내용 01-16 10:42:01.668: E/NativeMapLibraryLoader(3427): Can`t load DaumMapEngineApi.so file 01-16 10:42:01.668: E/NativeMapLibraryLoader(3427): java.lang.UnsatisfiedLinkError: Couldn't load DaumMapEngineApi from loader dalvik.system.PathClassLoader[dexPath=/data/app/daum.net.testdaummap-5.apk,libraryPath=/data/app-lib/daum.net.testdaummap-5]: findLibrary returned null 01-16 10:42:01.668: E/NativeMapLibraryLoader(3427):  at java.lang.Runtime.loadL

서울울트라랠리 코스도 및 맵

 2024년 4월 13일 열리는 서울울트라랠리 코스도 및 GPX 파일 공유합니다. 대회 정보 #삼각산소울음소리 : 네이버 블로그 (naver.com)   코스 진행 하면서 눈여겨 두어야 할 곳 ​   #서울울트라랠리 : 네이버 블로그 (naver.com)    동영상 31Km 22Km 서울시청앞 광장 출발모습니다,   1. 43KM 코스도 GPX 다운로드 :  구글 드라이브 #서울울트라랠리 : 네이버 블로그 (naver.com)    동영상43Km 선수들​​ 2. 31KM 코스도 GPX 다운로드 :  구글 드라이브 3. 22KM 코스도 GPX 다운로드 :  구글 드라이브 코스영상 4. 13KM 코스도 GPX 다운로드 :  구글 드라이브 모두의 무사 완주를 기원합니다.