안녕하세요.
채굴은 할줄 몰라서 채굴하는 소프트웨어 소스보며 시간을 보내고 있는 30대 후반 개발자입니다.
채굴 관련된 글을 보다보니 ether는 VGA 메모리 2GB 이상에서만 채굴이 된다고 해서 소스를 한번 찾아보니 현재,
2181035392 바이트, 약 2.03 GB가 필요하도록 되어있네요. DAG 사이즈만 그렇고 소스를 훓어보니 CUDA를 통해 조금더 메모리를 할당하고 있습니다.
20년 후의 최종 DAG 사이즈를 보니 약 17 GB 가 있어야 GPU를 통한 채굴이 가능하도록 되네요.
제가 가진 그래픽 카드 가진 2GB 그래픽 카드를 가지고 있어서 궁금증에 의해서 코드를 열어봤는데, 코드는 거짓말을 하지않네요 ^^
2048개의 DAG 사이즈 배열을 미리 계산해서 넣어두고 DAG, cache사이즈를 고정값으로 읽어오도록 해놔서 알고리즘을 뜯어고치거나 하는 일은 일어나지 않을것 같네요.
전체 알고리즘을 다 확인해본것이 아니라, 메모리가 얼마나 필요한지에 대해서만 확인하기 위해서 필요한 부분만 확인한 내용이라 잘못될수도 있습니다. 잘못된 부분은 지적 해주시면 다시 확인 해보도록 하겠습니다.