라즈베리 파이 4B에서 Rosetta@home 돌리기 feat. Docker
(gigglehd.com)최근에 BOINC 기반 단백질 접합 분석 프로젝트인 Rosetta@Home에서 ARM64 아키텍쳐 클라이언트를 지원하기 시작했다는 소식이 있었습니다. ( https://tomshardware.com/news/… ) 이와 관련하여, 라즈베리 파이 4B에 Docker를 올리고 그 위에서 Rosetta@home 연산을 돌리는 방법을 소개합니다. (한국어)
Rosetta@home은 상당히 역사가 오래된 단백질 접합 분석 프로젝트로, 이번에 코로나19 사태를 맞아 해당 바이러스의 표면에 솟아 있는 단백질을 분석하는 작업을 수행하고 있습니다. 대개 이런 종류의 분산 컴퓨팅은 x86 플랫폼에서만 수행하는 것이 보통이었지만, ARM 플랫폼이 갈수록 성장하면서 이제 이런 분야에도 ARM 기반 시스템이 등장하는 모양새입니다. 현재 이 프로젝트에는 약 19만 4천 대 이상의 시스템이 참여하여 최대 약 13.1 페타플롭스에 달하는 연산능력을 발휘하는 것으로 추산됩니다.
위 작업에 동참할 수 있는 라즈베리 파이는 64비트 AP가 장착된 라즈베리 파이 3 또는 4에서 64비트 리눅스가 구동되는 경우에 한정됩니다. 라즈베리 파이에서 기본적으로 제공하는 OS인 라즈비안은 32비트 운영체제이므로, 이걸 그대로 사용해서는 해당 프로젝트에 자원할 수 없습니다. 우분투 등에서 라즈베리 파이를 위한 64비트 리눅스 이미지를 제공하므로, 이를 사용하는 것이 핵심입니다. 잘 쓰지 않는 채 방치되어 있는 라즈베리 파이가 있다면, 이 프로젝트에 한번 동참해보는 게 어떨까요?