라즈베리 파이 클러스터와 트레이딩

1.
라즈베리 파이(Raspberry Pi).

글로만 접했던 라즈베리 파이를 직접 눈으로 본 것은 비즈니스센터에 입주한 회사의 제품이었습니다. 스마트폰으로 찍은 사진을 출력하도록 해주는 치즈팝 서비스입니다. 아주 작은 박스를 볼 기회가 있었습니다. 라즈베리 파이가 들어 있더군요. 리눅스를 설치하였고 웹 서비스를 구축해놓았습니다. 신통방통한 물건이더군요.

다시 라즈베리 파이로 돌아가보죠. 라즈베리 파이는 오프소스 하드웨어입니다. 오프소스 하드웨어는 누구나 똑같은 제품을 만들 수 있도록 설계를 공개한 제품입니다. ‘라즈베리파이’는 영국 라즈베리파이재단이 2012년 처음 개발한 오픈소스 하드웨어로 학교나 교육기관에 싼값에 보급하여 컴퓨터 교육을 확대할 목적이었습니다. 이와 비슷한 시도를 먼저 한 곳이 니콜라스 네그로폰테(Nicolas Negroponte) MIT 교수가 이끄는 ‘1아동 1노트북(One Laptop Per Child, 이하 OLPC)’ 재단입니다.

아이들의 장남감으로 여겼던 라즈베리 파이가 각광을 받는 이유는 무엇일까요? 낮은 비용으로 개발자들이 자유롭게 상상력을 발휘할 수 있도록 해주기때문이 아닐까 추측해봅니다. 가장 최근 본 사례중 기억나는 것은 파이폰입니다.

PiPhone – A Raspberry Pi based Smartphone

이와 비슷한 개념이 구글이 내놓은 조립폰 프로젝트인 Ara입니다.

구글 조립식 스마트폰, 아라 프로젝트 드디어 공개

2.
라즈베리 파이를 트레이딩시스템으로 만들 수 있을까요? 페이스푹에 올려놓은 질문에 후배가 단 댓글입니다.

컴퓨팅파워가 약해서 될까요?!
클러스터는 구성해도 클럭이 너무 낮고, 메모리도 작고, 통신비용이 너무 증가해서 비효율적입니다. ^^;

맞는 말입니다. 그래도 이런 선입견을 깨고 라즈베리 파이를 이용하여 슈퍼컴퓨팅환경을 구축한 다양한 사례를 조사했습니다.

먼저 Southampton 대학이 만든 또다른 사례인 Iridris-Pi supercomputer입니다. 슈퍼컴퓨터를 만드는 방법입니다.

Steps to make Raspberry Pi Supercomputer

위와 같이 만든 슈퍼컴퓨터 결과보고서입니다.

Download (PDF, 925KB)

Download (PDF, 7.97MB)

둘째는 Build your own supercomputer out of Raspberry Pi boards에서 소개한 RPiCluster입니다.

Download (PDF, Unknown)

그러면 성능은 어느 정도일까요? 앞서 소개한 기사입니다.

node

Kiepert ran the High Performance Linpack, the standard supercomputer benchmark on his home-made computer and found that his RPiCluster with its 32 Broadcom BCM2708 ARM11 processors running are 1GHz and 14.6GB of usable RAM turned in a HPL peak performance of 10.13 GFLOPS. That’s not going to get this cluster into the, but as Kiepert observed, “the first Cray-2 supercomputer in 1985 did 1.9 GFLOPS. How times have changed!”

이 결과를 보고 잉여라고 표현을 하는 분도 계십니다.

200만원으로 슈퍼컴퓨터를 만들다

또다른 사례가 있습니다. Erik Wramner이 Oracle Openworld 2013에서 발표한 자료입니다.

Performance Testing with a Raspberry Pi Wall running Java

3.
라즈베리 파이로 하둡시스템을 만들려고 합니다.

Starting Small: Set Up a Hadoop Compute Cluster Using Raspberry Pis

라즈베리 파이로 Thin Client를 만드는 분도 있습니다.

Using a Raspberry Pi as a Thin Client for RDP/RemoteFX/VMWare View or Citrix

그러면 라즈베리 파이를 여의도에 적용할 수 있을까요? 가장 순 쉽게 해볼 수 있는 것이 전광판시스템을 라즈베리파이로 바꾸는 일입니다.

Show stock information on Raspberry Pi LCD using python

그러면 트레이딩에 적용할 수 있을까요? 잉여라고 비아냥거릴 짓일 수도 있습니다. HFT와 같은 전략에 채택할 수는 없습니다. 그렇지만 수많은 지표를 계산하고 이를 기초로 매매를 하는 것이라면 혹 가능하지 않을까요? 아니면 전략개발 및 백테스팅용 환경으로 가능할까요?

ZeroAOS를 라즈베리 파이에 포팅은 해볼까 합니다.(^^) 아, 라즈베리 파이이지만 나중에는 바나나 파이.

Raspberry vs Banana : hardware duel

Leave a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.