첨부 '1' |
---|
댓글 10
-
?
정보 감사합니다.
-
?
사실 CPU 코인이라고 불리우는 코인들은 100% 모두 GPU로 마이닝이 가능합니다,
GPU를 CPU 처럼 사용하면 되기 때문이구요, 이 경우에 중간정도 가격의 CPU에 비해서 6~8배 정도의
성능을 가져올수 있습니다. 문제는 코인 자체가 그리 높은 가격이 아니다 보니 별로 인기를 끌지 못하는 것 같습니다. -
?
@mkimid근거있는 댓글만 다세요 각종 포럼에도 몇몇 코인들은 가능하다고 나오지만 모든 cpu코인들이 그리 할수있는건 아닙니다 수익성은 cpu로 캘때 없는거지 gpu로 캘수있다면 충분합니다 개인적 생각을 마치 진실처럼 올려서 혼동을 주는 일은 피해야합니다
-
?
@독수리100% GPU로 마이닝이 가능한건 사실이죠.
GPU도 부동소수점 연산에 특화된 범용프로세서라고 볼 수 있으니까요.
문제는 GPU를 이용한다고 해서 무조건 CPU보다 나은 결과를 가져오지는 않는다는겁니다. -
?
@하밋트1. 부동 소숫점 연산은 사용하지 않습니다.
2. GPU로 어렵게 만드는 방법은 병렬성을 깨트리는 방법입니다. 소위 SIMD계산을 어렵게 만드는 것이죠. 사장 쉬운 방법으로 조건문을 삽입하여 살행포인터를 다르게 바꾸는 방법입니다, 이를 해결하기 위해서 GPU에서는 조건문에 상관없이 모든 코드를 모두 실행하는 방법을 써서 병렬성을 유지합니다.
3. 280x에는 2048개의 스트림 프로세서를 가지고 32개의 CU로 구성되고 각 스케일러 연산기는 클럭당 한개의 연산을 처리합니다, 그리고 각 CU의 병렬성으는 최소가 4x 입니다. 하지만 벡터 유니트는 4클럭을 사용하므로 1유니트 그래서 CU당 두개의 코어와 같습니다. 즉, 1GHz 64코어 CPU를 돌리는 것과 비슷한 효율을 보입니다.
만약, 조건문을 계속 넣어서 코드의 오버헤드르르증가시켜 반으로 만들면,
효율은 1GHz 32코어 정도, 따라서 3GHz 연산을 같은 프로서와 비교하면 5코어 10쓰레드의 성능이 바로 최소 성능이 되는 것입니다.
그럼 최고의 성능은 병렬성이 극대화 대는 경우에는 병렬성이 64x로 16배까지 성능이 올라갈수 있으나, 간단한 코드가 아닌 경우에는 32x 정도의 병렬성이 최대이고, CPU 전용코인이었던 쿼크류의 경우에 CPU로 환산(i7-2600) 5배 정도의 성능을 보여주고 병렬성은 16x 수준입니다.
결론적으로 중상의급 프로세서 기준으로 1.5x ~ 16x 가 280x GPU로 구현할수 있는 수준입니다, -
?
@독수리그 포럼은 해당 마이너가 있다 없다 일뿐 거기에 소개된 알고리즘은 100% CL로 그대로 포팅할수 있습니다. 그리고 가장 최근에 나온 헤비코인의 HEFTY1도 역시 가능하고 현재 포팅을 거의 마치고 테스트 중에 있습니다.
기본적으로 CPU코인들이 주로 사용하는 복잡성은 이미 오래전에 깨졌고, 두번째로 인과성(결과 값을 조건 문으로 계속 분기 사키는 경우)의 경우에도 헤비코인을 기점으로 깨지고 있습니다.
안되는 이유가 뭐라고 생각하시나요?
기술적으로 어려운 이유가 궁금해집니다,
http://root.bomijoa.com/img/IMG_0074.PNG
작업코드 화면 캡춰 보여드리죠, 집에서 회사컴을 리모트로 불러서 방금 올렸네요, -
음.. 당연히 되는거 아닌가요.. 그냥 전 안되는 이유는 잘 모르겠습니다.
x386 칩이 복잡도가 조금 높을뿐이고, 중간에 ARM 그리고 맨 하위에 GPU 코어가 있긴 한데..
복잡도가 낮은 대신 단순 연산은 GPU가 훨씬 빠른건데.. 정말 CPU로만 가능하게 하는 방법은 가능하다 봅니다.
바로 ...
for 문 안에 if 문 만 엄청나게 많으면 가능할텐데.. 그걸 설계하는 사람이 더 힘들겠죠 ㅡ.ㅡ;;;;; -
?
@calmlake79단지 연산 함수만으로 CPU코인이 구별된다는 논리를 이해할수가 없군요
-
아직 지퓨채굴이 시작안됐으면 시퓨코인인거구
시작했음 아닌게 되는거죠 . 흠 머 .. -
ASIC, GPU 마이닝을 어렵게 만들수있는 요소는 메모리가 아닐까 하는데요? for문안에 if를 많이 넣는다는 것은 그런 맥락이 아닐까요?
이더륨에서 하는 방법이 그런것의 일종일듯 합니다.