2011년 06월 24일 WCG 프로젝트 수행 현황

<그림 1> 2011년 06월 24일 WCG 프로젝트 수행 현황

약 한달 만의 현황입니다. 앞으로 한 달 주기로 올리려고 합니다.

5월 18일 -> 6월 24일 (순위 추이)
#69055 -> #58554 (10511위 상승)
#56728 -> #48900 (7828위 상승)
#63946 -> #53946 (10000위 상승)

처음으로 Gold Badge 를 Help Cure Muscular Dystrophy - Phase2 에서 받았습니다. (90일 수행)

별도로 추가 된 WCG 프로젝트는 없습니다.

가동 머신을 한 두대 늘렸는데 둘 다 비정기적으로 가동되어서 제대로 된 효과를 기대하기는 어려워 보이네요.

아무튼 꾸준히 달립니다..!!

설정

트랙백

댓글

2011년 05월 18일 WCG 프로젝트 수행 현황

<그림 1> 2011년 05월 18일 WCG 프로젝트 수행 현황


오랜만에 쓰는 현황입니다.
무언가 많이 바뀌었지요. 꾸준히 WCG 프로젝트만을 돌리고 있습니다. -_-;

아래의 프로젝트에서 Bronze Badge 를 획득하였습니다.
Computing for Clean Water

아래의 프로젝트에서 Silver Badge 를 획득하였습니다.
Help Cure Muscular Dystrophy - Phase 2
Help Conquer Cancer
Human Proteome Folding - Phase 2
FightAIDS@Home
Help Fight Childhood Cancer

Total Run Time #87764 -> #69055 ( 18709 위 상승 )
Points Generated(Rank) #69427 -> #56728( 12699 위 상승 )
Results Returned(Rank) #80901 -> #63946 ( 16955 위 상승 )

저번에도 3달의 텀을 두고 현황을 올렸었는데, 그떄 보다도 확실히 1000~3000위씩 상승 속도에 제동이 걸리고 있습니다.
일정 수면 위로 올라가고 있는 느낌입니다.

그건 그렇고, WCG 프로젝트 수행 시간 1년 초과를 자축! 합니다. ㅎㅎ; 

설정

트랙백

댓글

20110427 WCG Credit Graph

<그림 1> 2011.04.10 ~ 2011.04.26 크레딧 변화 그래프

4월 10일 부터 4월 26일 까지 크레딧 현황입니다. PrimeGrid 포기로 인해 WCG를 모든 머신에서 가동 중인지라 예전에는 전혀 볼 수 없었던 가파른 그래프를 볼 수 있습니다. 그냥 이걸로 쭉 밀고 나갈까... -_-;;;; 그냥 기분이 좋군요.

설정

트랙백

댓글

PrimeGrid, 버틸 수가 없다!


PrimeGrid
<그림 1> 소수를 찾는 프로젝트, PrimeGrid

나름대로 나도 한번 큰 소수를 찾아보고자 마음먹고 나섰던 PrimeGrid 원정,
일주일도 되지 않아 포기를 선언하고 말았습니다. -_-;

소수를 찾으면 페이지에 기재가 되고 이메일이 오는 시스템이라 (나도 할 수 있겠지!) 하며 아무 생각없이 달려들었던게 가장 큰 문제였네요.

실제로 PrimeGrid 홈페이지 하단에는 최근에 찾은 소수와 소수를 찾은 사람의 Profile이 등재됩니다.

<그림 2> PrimeGrid 에서 소수를 찾으면 페이지 하단에 등재가 된다.

근데 문제는 이 녀석의 프로젝트가 매우 무겁습니다. 한 유니트당 제 노트북에서는 평균 30시간 정도의 프로젝트 시간이 할당되고, 큰 것들은 120시간, 130시간 까지 할당이 되더군요. deadline에 맞춰서 제출하는 것이 매우 까다로웠습니다. 더구나 좋지 않은 쿨러에 -_-; 발열문제로 CPU를 70% 성능까지 내려서 연산을 하고, GPU가 내장형이고 좋은것도 아니라 GPU연산이 가능하지도 않아 빠른 연산을 기대할 수 없었습니다.

약 4~5개의 Result Returned 를 내고 나서 할당된 credit이 거의 없고, PrimeGrid 유니트의 CPU 점유로 인하여 다른 프로젝트의 수행까지 지장이 생기자 그냥 과감히 "이건 아직 내 머신에 맞지 않아!!!" 라고 외치며 프로젝트를 아예 수행목록에서 분리시켰습니다. -_-;

슬픈 일이군요. 저의 머신의 성능은 매우 낮기 때문에 여러 대가 한꺼번에 돌려도 웬만한 컴퓨터 한두대 합친 것보다 못하니 이거 원.. 전력 낭비인지도 모르겠습니다. 쩝.

아무튼 PrimeGrid 를 포기하고 다른 프로젝트를 생각 중입니다. Docking@Home으로 다시 돌아가기에는 뭔가 다른 걸 하고 싶어서 다른 프로젝트를 찾아봐야겠네요. milkyway나 해볼까? 생각 중입니다. -_-; 

설정

트랙백

댓글

2011년 04월 12일 Docking@Home 프로젝트 수행 현황

<그림 1> 2011년 04월 12일 Docking@Home 프로젝트 수행 현황


사실 상 처음 올리는 Docking@Home 수행 현황이지만 앞으로 한동안 Docking@Home 포스팅은 올라오지 않을 것 같습니다. -_-;

2009년 12월 초에 시작하여 얼마 돌리지 않다가 잠시 프로젝트를 중지하고,
 2011년 2월을 기점으로 다시 돌리던게 Docking@Home 이었는데
4만 크레딧을 달성한 후 우선 다른 프로젝트도 해보고 싶었거든요. -_-;


Docking@Home 는 꾸준히 진행되고 있는 프로젝트이긴 하지만 어째 report 부분이 매우 허접합니다.
(WCG를 하도 많이 봐서 그런지..)
홈페이지도 좀 개선해주었으면 하구요.

Find Team 메뉴에 버그가 있는 것 같던데 좀 더 찾아보고 메일 보내던지 해야겠습니다.

앞으로의 진행 현황은 WCG 를 메인으로 하고
아마도 Prime 쪽으로 넘어가지 않을 까 싶습니다. ㅎㅎ;

설정

트랙백

댓글

RAID Failure Rates - RAID 구성별 전송 실패율/안정성

IT/Programming/Solution/Tip 2011. 3. 14. 22:16


생각 외로 RAID5RAID6 구성의 안정성 차이가 굉장히 큰 폭을 보이고 있습니다.

어차피 통계는 통계인지라 그다지 크게 휘둘릴 필요는 없겠지만 신경이 쓰이는 건 여전하군요.

설정

트랙백

댓글

[Assembly] Jxx 구문 총정리

IT/Programming/Programming 2011. 2. 22. 14:02
      어셈명령어              의 미                             점프 조건

          JA       결과가 1보다 클 경우 점프                 CF=0 and ZF=0
          JAE      결과가 1보다 크거나 같을경우 점프              CF=0
          JB       결과가 1보다 작을 경우 점프                    CF=1
          JBE      결과가 1보다 작거나 같을경우 점프         CF=1 or ZF=1
          JC       캐리 플래그가 1일경우 점프                     CF=1

          JCXZ     CX가 0일경우 점프                              CX=0
          JE       결과가 같을 경우 점프                          ZF=1
          JG       결과가 클경우 점프(signed)                ZF=0 and SF=OF
          JGE      결과가 크거나 같을 경우 점프 (signed)          SF=OF
          JL       결과가 작을 경우 점프(signed)                SF != OF
          JLE      결과가 작거나 같을 경우 점프 (signed)     ZF=1 or SF != OF
          JMP      무조건 점프                                  조건없음

          JNA      결과가 작을 경우 점프                      CF=1 or ZF=1
          JNAE     결과가 작거나 같을경우 점프                    CF=1
          JNB      결과가 클 경우 점프                            CF=0
          JNBE     결과가 크거나 같을경우 점프                CF=0 and ZF=0
          JNC      캐리 플래그가 0일경우 점프                     CF=0
          JNE      결과가 클 경우 점프                            ZF=0
          JNG      결과가 작을 경우 점프(signed)              ZF=1 or SF != OF

          JNGE     결과가 작거나 같을 경우 점프(signed)         SF != OF
          JNL      결과가 클 경우 점프(signed)                    SF=OF
          JNLE     결과가 크거나 같을 경우 점프(signed)       ZF=0 and SF=OF
          JNO      오버 플로우 하지 않으면 점프(signed)           OF=0
          JNP    Jump if No Parity(Parity가 뭔지 모르겠어요 ㅠ)      PF=0
          JNS      결과가 Signed 가 아닐때 점프(signed)           SF=0
          JNZ      결과가 0 이 아닐때 점프Jump if Not Zero        ZF=0

          JO       오버 플로우 일 경우 점프(signed)               OF=1
          JP       Jump if Parity                                 PF=1
          JPE      Jump if Parity Even                            PF=1
          JPO      Jump if Parity Odd                             PF=0
          JS       Signed 이면 점프 (signed)                      SF=1
          JZ       0 이면 점프                                    ZF=1


                                 클럭                   바이트
        오퍼랜드         808x  286   386   486          용량

        Jx: jump          16   7+m   7+m    3             2
            no jump        4    3     3     1
        Jx  near-label     -    -    7+m    3             4
            no jump        -    -     3     1

        - 점프하는것이 그냥 내려오며 실행되는것보다 실행하는데 더 많은 시간을 소요하므로
          코드를 정리하여 원하는 대로 점프 없이 실행되도록 하는것은 좋은 프로그래밍 연습
          입니다.

        - see    JCXZ  and  JMP    for their respective timings

        77 cb JA rel8 Jump short if above (CF=0 and ZF=0)
        73 cb JAE rel8 Jump short if above or equal (CF=0)
        72 cb JB rel8 Jump short if below (CF=1)
        76 cb JBE rel8 Jump short if below or equal (CF=1 or ZF=1)
        72 cb JC rel8 Jump short if carry (CF=1)

        E3 cb JCXZ rel8 Jump short if CX register is 0
        E3 cb JECXZ rel8 Jump short if ECX register is 0
        74 cb JE rel8 Jump short if equal (ZF=1)
        7F cb JG rel8 Jump short if greater (ZF=0 and SF=OF)
        7D cb JGE rel8 Jump short if greater or equal (SF=OF)
        7C cb JL rel8 Jump short if less (SF<>OF)
        7E cb JLE rel8 Jump short if less or equal (ZF=1 or SF<>OF)

        76 cb JNA rel8 Jump short if not above (CF=1 or ZF=1)
        72 cb JNAE rel8 Jump short if not above or equal (CF=1)
        73 cb JNB rel8 Jump short if not below (CF=0)
        77 cb JNBE rel8 Jump short if not below or equal (CF=0 and ZF=0)
        73 cb JNC rel8 Jump short if not carry (CF=0)
        75 cb JNE rel8 Jump short if not equal (ZF=0)

        7E cb JNG rel8 Jump short if not greater (ZF=1 or SF<>OF)
        7C cb JNGE rel8 Jump short if not greater or equal (SF<>OF)
        7D cb JNL rel8 Jump short if not less (SF=OF)
        7F cb JNLE rel8 Jump short if not less or equal (ZF=0 and SF=OF)
        71 cb JNO rel8 Jump short if not overflow (OF=0)
        7B cb JNP rel8 Jump short if not parity (PF=0)

        79 cb JNS rel8 Jump short if not sign (SF=0)
        75 cb JNZ rel8 Jump short if not zero (ZF=0)
        70 cb JO rel8 Jump short if overflow (OF=1)
        7A cb JP rel8 Jump short if parity (PF=1)
        7A cb JPE rel8 Jump short if parity even (PF=1)
        7B cb JPO rel8 Jump short if parity odd (PF=0)
        78 cb JS rel8 Jump short if sign (SF=1)

        74 cb JZ rel8 Jump short if zero (ZF = 1)
        0F 87 cw/cd JA rel16/32 Jump near if above (CF=0 and ZF=0)
        0F 83 cw/cd JAE rel16/32 Jump near if above or equal (CF=0)
        0F 82 cw/cd JB rel16/32 Jump near if below (CF=1)
        0F 86 cw/cd JBE rel16/32 Jump near if below or equal (CF=1 or ZF=1)

        0F 82 cw/cd JC rel16/32 Jump near if carry (CF=1)
        0F 84 cw/cd JE rel16/32 Jump near if equal (ZF=1)
        0F 84 cw/cd JZ rel16/32 Jump near if 0 (ZF=1)
        0F 8F cw/cd JG rel16/32 Jump near if greater (ZF=0 and SF=OF)
        0F 8D cw/cd JGE rel16/32 Jump near if greater or equal (SF=OF)
        0F 8C cw/cd JL rel16/32 Jump near if less (SF<>OF)

        0F 8E cw/cd JLE rel16/32 Jump near if less or equal (ZF=1 or SF<>OF)
        0F 86 cw/cd JNA rel16/32 Jump near if not above (CF=1 or ZF=1)
        0F 82 cw/cd JNAE rel16/32 Jump near if not above or equal (CF=1)
        0F 83 cw/cd JNB rel16/32 Jump near if not below (CF=0)
        0F 87 cw/cd JNBE rel16/32 Jump near if not below or equal (CF=0 and ZF=0)

        0F 83 cw/cd JNC rel16/32 Jump near if not carry (CF=0)
        0F 85 cw/cd JNE rel16/32 Jump near if not equal (ZF=0)
        0F 8E cw/cd JNG rel16/32 Jump near if not greater (ZF=1 or SF<>OF)
        0F 8C cw/cd JNGE rel16/32 Jump near if not greater or equal (SF<>OF)
        0F 8D cw/cd JNL rel16/32 Jump near if not less (SF=OF)

        0F 8F cw/cd JNLE rel16/32 Jump near if not less or equal (ZF=0 and SF=OF)
        0F 81 cw/cd JNO rel16/32 Jump near if not overflow (OF=0)
        0F 8B cw/cd JNP rel16/32 Jump near if not parity (PF=0)
        0F 89 cw/cd JNS rel16/32 Jump near if not sign (SF=0)
        0F 85 cw/cd JNZ rel16/32 Jump near if not zero (ZF=0)

        0F 80 cw/cd JO rel16/32 Jump near if overflow (OF=1)
        0F 8A cw/cd JP rel16/32 Jump near if parity (PF=1)
        0F 8A cw/cd JPE rel16/32 Jump near if parity even (PF=1)
        0F 8B cw/cd JPO rel16/32 Jump near if parity odd (PF=0)
        0F 88 cw/cd JS rel16/32 Jump near if sign (SF=1)
        0F 84 cw/cd JZ rel16/32 Jump near if 0 (ZF=1)

'IT/Programming > Programming' 카테고리의 다른 글

(MSSQL) md5 사용  (0) 2013.12.30
(C++) new 동적할당 NULL 초기화  (0) 2013.12.19
[C] two or more data types in declaration of ~  (1) 2010.12.06
[MySQL] 테이블 명 변경  (0) 2010.11.28
[MySQL] UNIQUE KEY 생성 및 삭제  (0) 2010.11.23

설정

트랙백

댓글

2011년 02월 09일 WCG 프로젝트 수행 현황


<그림 1> 2011년 02월 09일 WCG 프로젝트 수행 현황

좀 오랫동안 BOINC 현황 포스팅을 하지 못했습니다. 이유는 좀 바빠서.. 가 아니고 좀 귀찮았네요. -_-;
그래도 간간히 돌려오던 BOINC 가 드디어 이제 Bronze 뱃지에서 Silver로 업그레이드 시켜주는 영광을 맞게 하는군요..

Human Proteome Folding - Phase 2
FightAIDS@Home

이 두개의 분야에서 Silver Badge를 획득하였습니다.!

Total Run Time #107912 ->  #87764 ( 20148 위 상승 )
Points Generated(Rank) #82839 -> #69427 ( 13412 위 상승 )
Results Returned(Rank) #96607 -> #80901 ( 15706 위 상승 )

Nutritious Rice for the World 유니트는 더 이상 나오지 않는 것인지. 어째 좀 잠잠하네요~

아무튼 계속 씽씽!

설정

트랙백

댓글

2011년 2월 9일 BOINC Cert




사실 이 구질구질한 노트북으로 연산을 수행하기에는 여러모로 벅찬 부분이 없지 않아 있습니다.
NQueens Project는 BOINC를 맨 처음 접했을 때 테스트 삼아 돌려본 프로젝트였는데, 어째 지금은 새로운 유니트가 나오지 않습니다.
(프로젝트가 중단된 듯..)

아무튼 SETI@HOME 과 WCG가 나름대로 꾸준한 성장을 보이고 있네요.
SETI@HOME 은 이제 활동을 줄이고 WCG와 Docking@Home에 좀 더 많은 힘을 쓸 생각입니다.

설정

트랙백

댓글

VMware authorization service not running 해결 방법

IT/Programming/Solution/Tip 2011. 1. 20. 17:07
VMware을 사용할 때 간혹 "VMware authorization service not running" 에러 메세지로 
정상적인 VMware 사용이 불가할 경우의  해결 방법이다.

1. VMware 를 관리자 권한으로 실행시켜 본다. VMware 실행파일을 우측 클릭 후 관리자 권한으로 실행하면 된다.

2. VMware 관련 서비스 재시작

<그림 1> 서비스 창을 열어 VMware 부분을 찾아본다.

서비스 창을 열 때에는 보통 제어판의 관리 도구 안에서 열 수 있다. 귀찮은 사람은 시작 - 실행 services.msc 로 해도 좋다.
스크롤을 내리다보면 VMware 서비스 부분을 발견할 수 있는데, 유심히 살펴보면 VMware Authorization Service 라는 부분이 있다.
상태를 살펴보면 아마도 "중지됨" 이라고 되어 있을 것이다.
(만약 "시작됨" 이라고 적혀있어도 걱정하지 말고 아래를 보라~)


<그림 2> VMware Authorization Service 속성 창

문제는 비교적 간단히 해결 된다. 서비스 상태가 중지되어 있다면 시작을 눌러주면 되고,
중지되지 않았다면 중지(T) 이후 시작(S) (즉 재시작) 하면 대부분 해결된다.

만약 그래도 해결되지 않을 경우, __vmware_user__ 사용자 계정을 Administrator 그룹으로 바꾸면 해결 된다.

사실, net 명령어를 이용해서 한방에 해결할 순 있는데 이상하게 net 이 restart 이나 status 아규먼트를 지원하지 않는 것 같아 부득이하게(?)
GUI 환경에서 설정하는 것을 설명하였으니 적절히 해결되었기를 바란다.

설정

트랙백

댓글