WCG 대신 Folding@Home을 설치하면서 많은 시행착오가 있었다.

설치방법을 정리 차원에서 다시 적어 본다.

(아래 포스팅에 틀린 것 많음)


한국 최대 그리드컴퓨팅 팀인 SETIKah의 내용을 토대로 설정하다가 많이 애먹었다.

초기 설명서다 보니, 이후에 바뀐 부분에 대한 설명이 없다.


< 폴딩앳홈 설치방법(2022.02.18. 현재) >

* 설치파일 내려받기 경로 : https://foldingathome.org/?lng=en

설치 선택사항1. CPU, GPU 모두 사용하게
  Express install (Recommended)로 진행
  추가 과정은 무시하고 그냥 진행하면 자동으로 PC에 설치되고 부팅시 자동실행
주의) 이 경우, PC용 Advaced Control 설정프로그램에서 아무리 GPU를 지워도 PC가 리부팅되면 다시 GPU 연산이 등록되어 있으니, GPU연산을 안 하실 분은 아래 '설치 선택사항2'로 설치할 것.

설치 선택사항2. CPU만 사용하게

  Custom install (Advaced)
  메뉴1. 설치위치 변경 가능
  메뉴2. 연산데이터 보관 위치 변경 가능
  메뉴3. How world you like to start the Folding@home software?
    1) Automatically start at login time. (Recommended)
       : 로그인하면 자동실행. 나중에 CPU/GPU 둘 중 하나 골라서 연산하게 설정 가능
    2) Start as a system service at boot time. (Advaced, does not work with GPU)
       : 부팅할 때 자동실행하나 GPU 연산 안 함.
    3) Start manually. (Expert)
       : 자동실행 안 됨. 수동실행만 가능.
← 2)로 선택하면 됨.

부가메뉴. Enable Folding@home screensaver (Recommended)
   화면보호기로 구동 여부
   선택하면 install

<설치 후 설정방법>
처음 실행하면 윈도우 방화벽이나 사용중인 백신 방화벽에서 자동차단이 걸림.
'허용'으로 처리해주어야 정상작동함.
그러면 Web control이 웹브라우저에서 열림.

[ 첫 번째 팝업의 선택사항 설명 ]
Welcome to Folding@home. Please read this.
  - Fold as Anonymous : 사용자등록 없이 익명으로 자원기부하겠다.
  - Set up an Identity : 사용자등록을 하겠다.
택1 하고 Start Folding 클릭하면 자동으로 실행. 웹브라우저 꺼도 백그라운드 프로세서로 작동.
사용자등록은 나중에도 변경 가능.

[ Web control 메인창 설명]
1. Change Identity : 사용자 등록
  Name : 알아서 입력
  Team Number : 메뉴 하단 'Stats page' 클릭해서 검색하여 등록. (선택사항임)

                       참고로, 내가 소속되어 있고, 위에 언급한 SETIKah의 팀번호는 149281.
  passkey : 내 정보 식별부호임. 메뉴 하단 'Get a Passkey'를 누르면 발급창 열림.
  ~발급창에서~
  앞에 등록한 Name을 넣고, 전자우편주소 넣고 발급받으면 코드가 즉시 전자우편으로 날라옴.
  그거 복사해서 아까 Web control 창의 Passkey 란에 붙여넣기하고 'Save' 누르면 끝.
  다른 컴퓨터에도 내 계정으로 설치하려면 Name과 Passkey만 알면 됨.

2. I support research fighting : 연산과제 선택
  Any disease 아무거나
  COVID-19 코로나바이러스
  Alzheimer's 알츠하이머
  Cancer 암
  Huntington's 헌팅턴병
  Parkinson's 파킨슨병
  High Priority 높은 우선순위 선택

3. Power
  1) Light : CPU core를 1/2만 사용. GPU연산 실행 안함.
  2) Medium : CPU core를 3/4만 사용. GPU연산 실행.
  3) Full : CPU core를 모두 사용. GPU연산 실행.
** 단, GPU사용 안함으로 설치했으면, 2), 3) 항목 모두 GPU연산 실행 안함.
** 이상하게도, 내 설정은 Full이지만, 코어 6개중 5개만 연산에 참여하고 있음.(AMD Ryzen5 3500)

4. When
  1) While I'm working : 항상작동
  2) Only when idle : 컴퓨터가 유휴상태일 때만 작동

* 윈도우10 Home 기준 시작아이콘 클릭하면 나오는 메뉴에 Folding@Home 메뉴 생성되어 있음.
   아래와 같은 3가지 메뉴 생김
   1) FAHcontrol : 윈도우용 Advaced Control
   2) Folding@Home : Web Control (위와 같은 Control 창이 웹브라우저가 실행되면서 뜸)
   3) FAHViewer 화면보호기에 뜨는 건데 현재 실행현황 보여줌.

-끝-

 

10년 3개월 26일만에 WCG 1천만 크레딧을 달성했네요.

그동한 수많은 컴퓨터가 거쳐갔는데...

1997년에 SETI@Home으로 분산컴퓨팅에 입문해서 지금까지 참여한 중에 가장 의미 있는 일이라 생각합니다.

 

현재 집에서만 WCG를 돌리고 있으며, 아래 두 대를 사용중입니다.

AMD Ryzen 5 3500(Matis / 6core) + RAM 16GB + Nvidia GeForce GTX1060 3GB

intel Pentium G4500(Skylake / 2core) + RAM 8GB + Nvidia GT630 1GB

 

현재 COVID-19 분석프로젝트만 돌아가게 설정해 놨는데, 좀 지겹네요. 유의미한 결과도 없고 해서요.

그래서 전부터 마음먹었는데, 1천만 크레딧 돌파하면 다른 분석프로젝트까지 풀기로요.

 

오늘부터 Mapping Cancer Markers(암세포 분석), Help Stop TB(결핵 중지를 도와주세요), Africa Rainfall Project(아프리카 강우량 프로젝트)에도 다시 참여해야겠습니다.

 

분산컴퓨팅 연구과제에 관심있는 분은

BOINC http://boinc.berkeley.edu 또는

세티카 http://cafe.naver.com/setikah 를 참고하시고

COVID-19 분석 연구과제 참여는

boinc를 내려받아 설치하시고(설치방법은 세티카 참조)

https://www.worldcommunitygrid.org/ 를 참고하세요.

 

지금도 전 세계의 수많은 개인용 PC가 무료로 유휴메모리를 연구과제에 기부하고 있습니다.

내 컴퓨터로 COVID-19 퇴치에 기여하는 방법입니다.


BOINC(분산컴퓨팅 프로그램)를 이용하는 방법입니다.

컴퓨터의 유휴 자원을 활용하여 서버로부터 연구과제를 받아 분석하여 다시 서버로 보내주는 방식으로 연구과제 수행이 이루어지는 것입니다. 자원봉사확인서 같은 것은 없지만 일종의 재능기부라고 할까요. 전세계적으로 많은 연구과제가 있습니다.

우리나라도 Korea@Home이라는 이름으로 2000년대 초반까지 연구과제를 수행했었으나, 爲政者들의 무지함으로 예산을 줄여 서버를 없애버리는 만행(?)으로 없어진 지 오래입니다.


현재 BOINC 연구과제 중에 COVID-19 퇴치와 직접적인 연관이 있는 연구과제는


Rosetta@Home(로제타앳홈)입니다.

로제타앳홈은 애초에 인간 난치병의 단백질 구조를 분석, 예측하여 치료법을 연구하는 연구과제입니다.

미국 워싱턴대학의 주도로 이루어지고 있습니다.

AIDS/HIV, COVID-19, 말라리아, 에볼라, 전립선암 및 각종 암, 알츠하이머, 파킨슨병, 탄저균(탄저씨병, 탄저병), 기타 바이러스(Other Virus) 등의 질병 연구와 치료제 개발 목적의 기초 연구를 위한 프로그램입니다.

현재 로제타앳홈을 통해 COVID-19의 단백질 구조 모델링이 완료된 상태로 추가 데이터를 분석하고 있습니다.


추가적으로,

IBM이 주도하는 World Community Grid(WCG)가 COVID-19 퇴치 연구에 참여하려고 데이터를 만드는 중입니다.

WCG는 공익을 위한 비영리를 목적으로 초기 암, HIV/AIDS, COVID-19, 에볼라, 소아암, 근육병, 뎅기열, C형 간염, 웨스트나일, 황열병, 말라리아, 리슈마니아증(리슈만편모충증), 인간단백질 재분석 등 치료제개발 연구 및 차세대 에너지개발, 오염수 식수정화 연구 등 개발연구프로젝트를 진행합니다.


저는 WCG와 SETI@Home만 참여하다가 SETI@Home이 중지되는 바람에 로제타앳홈을 추가로 받아 가동시키고 있습니다.


참여방법은 분산컴퓨팅용 클라이언트 프로그램(BOINC)을 내려받아 본인 PC에 설치하고 위에 제시한 연구프로젝트를 추가하면 됩니다.


컴퓨터의 유휴 시간에 가동되게 할 수도 있고, 저처럼 컴퓨터가 켜져 있는 시간 동안 Full로 가동하게 할 수도 있습니다. 환경설정에서 메모리 가용 할당량도 조절할 수 있으니 편한 대로 하시면 됩니다.

단, BOINC와 게임을 동시에 구동하면 게임이 영향을 받는 경우도 있으니, 이점 감안하셔서 사용하세요.


저의 경우, WCG 데이터 누적 처리량은 오늘자로 전세계 11,835위에 랭크되어 있고,(2011년 08월부터 참여) 국내 최대 팀인 SETIKAH@Home팀에서는 137위에 랭크되어 있습니다.

현재 컴퓨터 3대에서 가동시키고 있습니다. 안드로이드폰(공기계)에서도 가동시켰는데, 배터리가 사망함에 따라 이는 중지한 상태입니다.

  PC1. CPU AMD Ryzen5 3500 + RAM 16GB

  PC2. CPU AMD 200GE + RAM 8GB

  PC3. CPU intel G4500 + RAM 8GB


[관련 사이트]

BOINC 내려받기 : https://boinc.berkeley.edu/

BOINC 연구과제 설명(한국어판) : Team SETIKAH http://cafe.naver.com/setikah - BOINC 연구과제에 대한 한국어 소개자료로서는 가장 전문적이고 상세함.

Rosetta@Home : http://boinc.bakerlab.org/rosetta/

World Community Grid : https://www.worldcommunitygrid.org/

'IT,물건' 카테고리의 다른 글

페이팔 피싱메일 주의!  (0) 2020.04.15
크레마 카르타 뷰어 변경  (0) 2020.04.12
브리츠 이어폰 AS 지연-COVID-19로 인함.  (0) 2020.03.28
폰 교체 고민  (0) 2020.03.07
QC없는 USB 멀티충전기 고르기  (0) 2020.03.01

한국 슈퍼컴퓨터 5호기가 6월부터 가동을 시작한다고 합니다.

http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=105&oid=020&aid=0003125880&viewType=pc&rc=N


세계 10위권이라고 엄청 자랑하는데,

기사에 대한 댓글은 그닥 좋지 않습니다.


저도 보면서 短想을 해 보았습니다.

저도 씁쓸하고요.

슈퍼컴퓨터의 연산을 증폭, 가속시킬 수 있는 방법이 있는데 우리나라는 왜 그 방법을 사용하지 않는지 참... 안타깝습니다.

 

전에 몇 번 언급한 적이 있는데, '분산컴퓨팅'(BOINC)이 그것입니다.

인터넷에 물려있는 PC들에 화면보호기 형식으로 데이터를 보내 분석하여 돌려받는 방식.

이건 미국 버클리 공대가 시작한 외계생명체탐색프로그램(SETI@Home)이 그 시초입니다.

푸에르토리코 아레시보 천문대의 전파망원경으로 쏘아올린 전파들 중 돌아오는 것들을 분석하는 건데, 분산컴퓨팅을 하기 전에는 몇십 년간의 전파를 슈퍼컴퓨터 혼자서 몇백 년간 분석해야 한다고 했었습니다. 하지만 분산컴퓨팅을 도입한 지 20년 만에, 현재는 실시간 분석이 진행중입니다.

 


또한 이에 영향을 받아 BOINC라는 구동프로그램을 개발하여 전세계 총 36개의 연구과제들이 이 방식을 사용하여 많은 연구결과를 도출하고 있는데, 우리나라는 잠깐 운영했던 분산컴퓨팅마저도 위정자들의 무지함으로 인해 예산을 삭감 삭감하다가 단절시켜버려 프로젝트가 멈추었죠. 코리아앳홈(Korea@Home)이라는 게 있었습니다. 2000년대 초반에 잠깐 진행했었고, 저도 제 PC로 그 프로젝트에 참여했었습니다.


슈퍼컴을 자랑만 할 게 아니라 우리나라도 분산컴퓨팅과 연계하여 슈퍼컴의 성능을 배가시킬 수 있는 기사가 나온다면 그게 더 좋은, 바람직한 기사가 아닐까 생각해 봅니다.

 

우리나라 인터넷 자원이 세계 최강이라던데 너무 허투루 쓰는 게 아닌가 하는 생각이 드네요.

저조차도 우리나라 연구프로젝트가 없어서 미국 프로젝트에 참여하고 있으니 말입니다.(저는 World Community Grid 참여중 - IBM이 서버를 제공하여 진행하는 인류 난치병 세포 분석프로젝트)

'일상' 카테고리의 다른 글

절약모드 가기  (0) 2018.03.01
재난물품 +α 지름  (0) 2018.02.06
한국만화박물관 사전답사  (0) 2017.12.10
셀프주유소에서 주유할인카드 결제시 에러날 수 있음.  (0) 2017.11.01
올해도 그냥 함...  (0) 2017.11.01

+ Recent posts