본문 바로가기
Computer/Software

질병 연구 분산 컴퓨팅 프로젝트 Folding@home - 2. 설정

by 루디두리 2020. 4. 3.
반응형

개요

글이 길어질 것으로 예상되어 글을 나눴다. 이번 편에는 설정하는 방법을 알아볼 것이다.

 

설치가 안 되어있으면 다음 게시글에서 확인할 수 있다.

2020/04/02 - 질병 연구 분산 컴퓨팅 프로젝트 Folding@home - 설치

 

질병 연구 분산 컴퓨팅 프로젝트 Folding@home - 설치

개요 남는 컴퓨터 자원으로 각종 질병 연구 (알츠하이머, 암, 헌팅턴, 파킨슨, 그 외 여러 질병)를 도와줄 수 있는 프로젝트이다. 글 작성 시간 기준으로 코로나바이러스감염증-19 (COVID-19 / SARS-CoV-2) 질병..

rudi2e.tistory.com


초기 설정

방화벽 허용 알림 창이다.

처음 켰을 때 방화벽 허용 알림이 뜬다.
네트워크 환경에 맞게 체크한 다음 "액세스 허용"을 누른다.

 

설치하고 처음으로 실행했을 때 모습이다.

Fold as Anonymous

    익명으로 도와줄 수 있다.

Set up an identity

    공개적으로 도와줄 수 있다. 이 옵션을 선택하고 설정하게 되면 사이트에 닉네임과 팀 등이 공개된다.

 

이 설정은 나중에도 변경할 수 있어서 일단 "Fold as Anonymous"를 선택하고 "Start Folding"을 누른다.


웹 컨트롤 (Web Control)

웹 인터페이스로 접속했을 때 뜨는 화면이다.

Change Identity: 기여자 정보를 변경한다.

I support research fighting: 도와주고 싶은 질병의 종류를 선택한다. "Any disease"로 선택하면 연산 가능한 모든 질병이 선택된다. 

 

Points per day: 하루동안 쌓이는 예상 포인트이다.

Work Unit (PRCG): 현재 연산 중인 유닛이 표시된다.

Work Unit (ETA): 현재 연산하고 있는 유닛의 완료까지 남은 시간이 표시된다.

Estimated Points: 연산 완료 시 쌓이는 예상 포인트이다.

 

Power

  • Light: CPU는 절반 정도의 속도로 연산하고 GPU 연산은 실행되지 않는다.
  • Medium: CPU는 3/4 정도의 속도로 연산하고 GPU 연산이 실행된다.
  • Full: CPU는 최대 속도로 연산하고 GPU 연산이 실행된다.

When

  • While I'm working: 유휴 상태가 아니여도 항상 작동한다.
  • Only when idle: 컴퓨터가 유휴 상태일 때만 연산한다.

Stop Folding: 연산을 일시 중지한다. 

 

웹 브라우저를 종료해도 연산이 종료되지 않고 백그라운드 프로세스로 연산이 계속된다.

 

연산을 하고 있을 경우 오른쪽 하단에 어떤 질병 연구를 하고 있는지 확인할 수 있다.

위 사진처럼 아무 것도 뜨지 않는 경우 기다리다 보면 연산 데이터를 다운로드받고 연산을 실행할 것이다.


기여자 정보 입력 (웹 컨트롤)

웹 인터페이스에서 "Change Identity"를 클릭한다.

기여자 정보를 변경할 수 있다.

Name

    원하는 이름 또는 닉네임을 입력하면 된다.

Team Number

    팀에 가입하고 싶은경우 "Stats Page"에 들어가서 원하는 팀을 찾아본 후 팀 번호를 입력해주면 된다.

Passkey

    패스키를 사용하면 다른 사람이 기여자의 이름을 사용하여 부정 행위하는 것을 방지할 수 있다.

    패스키가 없다면 "Get a Passkey"를 눌러 패스키를 발급하면 되고 비밀번호처럼 관리해야한다.

 

모든 입력란은 필수로 입력할 필요가 없고 다 입력했다면 "Save"를 눌러 기여자 정보를 저장해준다.


Passkey 발급

Passkey를 발급받을 수 있다.

"Name"에다가 사용하고 싶은 이름 또는 닉네임을 입력하고

"Email"에다가 자신의 이메일을 적으면 된다.

 

다 적었으면 "Get Passkey"를 누르고 도착한 메일을 살펴본다.

Passkey가 포함된 메일이 도착했다.

도착한 패스키를 입력한 다음 저장하면 되고 비밀번호처럼 관리해야한다.


트레이 아이콘 (Tray Icon)

작업 표시줄에 있는 아이콘이다.

Web Control: 웹 컨트롤 인터페이스를 연다.

Advanced Control: 고급 컨트롤 인터페이스를 연다.

Protein Viewer: 단백질 뷰어를 연다.

 

Full: CPU는 최대 속도로 연산하고 GPU 연산이 실행된다.

Medium: CPU는 3/4 정도의 속도로 연산하고 GPU 연산이 실행된다.

Light: CPU는 절반 정도의 속도로 연산하고 GPU 연산은 실행되지 않는다.

 

On Idle: 컴퓨터가 유휴 상태일 때만 연산한다.

Pause: 연산을 일시 중지한다.

 

About: 버전 및 이 프로그램에 대한 간단한 설명이 나온다.

Quit: 클라이언트를 종료한다. 종료할 경우 백그라운드 프로세스도 같이 종료된다.


고급 컨트롤 (Advanced Control)

고급 컨트롤 창을 연 모습이다.

상단 메뉴

  • Configure: 각종 설정을 변경할 수 있다. (기여자 정보, CPU 및 GPU 연산 설정 변경, 프록시, 고급 설정 등)
  • Preferences: 고급 컨트롤의 뷰어 설정 및 테마를 변경할 수 있다. (일부 테마 팅김 현상 있으니 주의)
  • Exit: 고급 컨트롤을 종료한다.
  • About: 고급 컨트롤의 정보를 확인할 수 있다.

 

Clients

    원격 호스트를 추가, 제거 및 제어할 수 있다.

    기본값으로 local이 저장되어 있는데 이 호스트는 사용자 PC를 가리킨다.

  • Add: 원격 호스트를 추가한다.
  • Remove: 선택되어 있는 원격 호스트를 제거한다.

 

Status

  • Fold: 연산을 실행한다.
  • Pause: 연산을 일시 중지한다.
  • Finish: 연산을 실행하고 완료되면 일시 중지된다.

Folding Power

  • Light: CPU는 절반 정도의 속도로 연산하고 GPU 연산은 실행되지 않는다.
  • Medium: CPU는 3/4 정도의 속도로 연산하고 GPU 연산이 실행된다.
  • Full: CPU는 최대 속도로 연산하고 GPU 연산이 실행된다.

Identity

  • Name: 기여자 이름이 표시된다. 이름을 누르면 웹 페이지가 열리면서 포인트 및 속해있는 팀 정보 등이 나온다.
  • Team: 팀 번호가 표시된다. 번호를 누르면 웹 페이지가 열리면서 팀 정보 및 기여자 목록이 나온다.

Points Per Day

    하루동안 쌓이는 예상 포인트이다.

 

Folding Slots

    연산하는 CPU 및 GPU의 현재 상태가 표시된다. 항목을 우클릭하면 개별로 제어할 수 있는 옵션이 나온다.

    Status에 표시되는 메세지 유형

        Running: 연산을 진행하는 중이다.

        Paused:waiting for idle: 유휴 시간이 될 때까지 대기 중인 상태이다.

        Paused:by user: 사용자가 직접 일시 중지한 상태이다.

        Ready: 연산 대기 상태이다.

 

Work Queue

    작업 유닛의 현재 상태가 표시된다.

 

Selected Work Unit

    PRCG: 현재 연산 중인 유닛이다.

    Status: 작업 유닛의 현재 상태가 표시된다.

    Progress: 연산 진행률이 표시된다.

    ETA: 연산이 끝나기까지 남은 시간이다.

    Project: 현재 진행 중인 프로젝트 번호가 출력된다.

    Assigned: 작업 유닛을 할당받은 시간이다.

 

반응형

댓글