글
20110427 WCG Credit Graph
IT/Programming/분산컴퓨팅(BOINC)
2011. 4. 27. 10:20
<그림 1> 2011.04.10 ~ 2011.04.26 크레딧 변화 그래프
4월 10일 부터 4월 26일 까지 크레딧 현황입니다. PrimeGrid 포기로 인해 WCG를 모든 머신에서 가동 중인지라 예전에는 전혀 볼 수 없었던 가파른 그래프를 볼 수 있습니다. 그냥 이걸로 쭉 밀고 나갈까... -_-;;;; 그냥 기분이 좋군요.
'IT/Programming > 분산컴퓨팅(BOINC)' 카테고리의 다른 글
2011년 06월 24일 WCG 프로젝트 수행 현황 (0) | 2011.06.24 |
---|---|
2011년 05월 18일 WCG 프로젝트 수행 현황 (0) | 2011.05.18 |
PrimeGrid, 버틸 수가 없다! (0) | 2011.04.27 |
2011년 04월 12일 Docking@Home 프로젝트 수행 현황 (0) | 2011.04.12 |
2011년 02월 09일 WCG 프로젝트 수행 현황 (0) | 2011.02.09 |
글
PrimeGrid, 버틸 수가 없다!
IT/Programming/분산컴퓨팅(BOINC)
2011. 4. 27. 10:18
나름대로 나도 한번 큰 소수를 찾아보고자 마음먹고 나섰던 PrimeGrid 원정,
일주일도 되지 않아 포기를 선언하고 말았습니다. -_-;
소수를 찾으면 페이지에 기재가 되고 이메일이 오는 시스템이라 (나도 할 수 있겠지!) 하며 아무 생각없이 달려들었던게 가장 큰 문제였네요.
실제로 PrimeGrid 홈페이지 하단에는 최근에 찾은 소수와 소수를 찾은 사람의 Profile이 등재됩니다.
근데 문제는 이 녀석의 프로젝트가 매우 무겁습니다. 한 유니트당 제 노트북에서는 평균 30시간 정도의 프로젝트 시간이 할당되고, 큰 것들은 120시간, 130시간 까지 할당이 되더군요. deadline에 맞춰서 제출하는 것이 매우 까다로웠습니다. 더구나 좋지 않은 쿨러에 -_-; 발열문제로 CPU를 70% 성능까지 내려서 연산을 하고, GPU가 내장형이고 좋은것도 아니라 GPU연산이 가능하지도 않아 빠른 연산을 기대할 수 없었습니다.
약 4~5개의 Result Returned 를 내고 나서 할당된 credit이 거의 없고, PrimeGrid 유니트의 CPU 점유로 인하여 다른 프로젝트의 수행까지 지장이 생기자 그냥 과감히 "이건 아직 내 머신에 맞지 않아!!!" 라고 외치며 프로젝트를 아예 수행목록에서 분리시켰습니다. -_-;
슬픈 일이군요. 저의 머신의 성능은 매우 낮기 때문에 여러 대가 한꺼번에 돌려도 웬만한 컴퓨터 한두대 합친 것보다 못하니 이거 원.. 전력 낭비인지도 모르겠습니다. 쩝.
아무튼 PrimeGrid 를 포기하고 다른 프로젝트를 생각 중입니다. Docking@Home으로 다시 돌아가기에는 뭔가 다른 걸 하고 싶어서 다른 프로젝트를 찾아봐야겠네요. milkyway나 해볼까? 생각 중입니다. -_-;
약 4~5개의 Result Returned 를 내고 나서 할당된 credit이 거의 없고, PrimeGrid 유니트의 CPU 점유로 인하여 다른 프로젝트의 수행까지 지장이 생기자 그냥 과감히 "이건 아직 내 머신에 맞지 않아!!!" 라고 외치며 프로젝트를 아예 수행목록에서 분리시켰습니다. -_-;
슬픈 일이군요. 저의 머신의 성능은 매우 낮기 때문에 여러 대가 한꺼번에 돌려도 웬만한 컴퓨터 한두대 합친 것보다 못하니 이거 원.. 전력 낭비인지도 모르겠습니다. 쩝.
아무튼 PrimeGrid 를 포기하고 다른 프로젝트를 생각 중입니다. Docking@Home으로 다시 돌아가기에는 뭔가 다른 걸 하고 싶어서 다른 프로젝트를 찾아봐야겠네요. milkyway나 해볼까? 생각 중입니다. -_-;
'IT/Programming > 분산컴퓨팅(BOINC)' 카테고리의 다른 글
2011년 05월 18일 WCG 프로젝트 수행 현황 (0) | 2011.05.18 |
---|---|
20110427 WCG Credit Graph (0) | 2011.04.27 |
2011년 04월 12일 Docking@Home 프로젝트 수행 현황 (0) | 2011.04.12 |
2011년 02월 09일 WCG 프로젝트 수행 현황 (0) | 2011.02.09 |
2011년 2월 9일 BOINC Cert (0) | 2011.02.09 |
글
2011년 04월 12일 Docking@Home 프로젝트 수행 현황
IT/Programming/분산컴퓨팅(BOINC)
2011. 4. 12. 21:48
<그림 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 쪽으로 넘어가지 않을 까 싶습니다. ㅎㅎ;
'IT/Programming > 분산컴퓨팅(BOINC)' 카테고리의 다른 글
20110427 WCG Credit Graph (0) | 2011.04.27 |
---|---|
PrimeGrid, 버틸 수가 없다! (0) | 2011.04.27 |
2011년 02월 09일 WCG 프로젝트 수행 현황 (0) | 2011.02.09 |
2011년 2월 9일 BOINC Cert (0) | 2011.02.09 |
2010년 11월 09일 WCG 프로젝트 수행 현황 (3) | 2010.11.09 |
글
RAID Failure Rates - RAID 구성별 전송 실패율/안정성
IT/Programming/Solution/Tip
2011. 3. 14. 22:16
생각 외로 RAID5와 RAID6 구성의 안정성 차이가 굉장히 큰 폭을 보이고 있습니다.
어차피 통계는 통계인지라 그다지 크게 휘둘릴 필요는 없겠지만 신경이 쓰이는 건 여전하군요.
'IT/Programming > Solution/Tip' 카테고리의 다른 글
shell script 에서 if 문에서 fi 라인에서 token error 발생 시 (0) | 2011.11.05 |
---|---|
curses.h: No such file or directory (0) | 2011.08.19 |
VMware authorization service not running 해결 방법 (28) | 2011.01.20 |
The NPF driver isn’t running // WinPcap 을 이용한 솔루션 등이 제대로 작동하지 않을 때 (4) | 2011.01.06 |
[Python] sys.exit() 을 쓰기 싫다면? (0) | 2010.12.07 |
글
[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)
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 |