1. 패치 파일
전체파일 : wget http://factorn.iptime.org:32080/download/fact_dist_20_04_v1.20.RTX30XX.tar.gz
마이너만 1.62 -> 1.20 : wget http://factorn.iptime.org:32080/download/fact_dist_20_04_v1.062-to-v1.20.RTX30XX.tar.gz
RTX30시리즈 이상만 됩니다.
RTX20시리즈는 내일 배포 예정입니다.
2. 주 패치 내용
이번 버전의 주 패치내용은 마이너 소인수 분해 일정부문 연산(필터, 선행대수, 제곱근)에서 GPU을 사용하는 패치입니다.
4090의 경우 약 80~100초 3090의 경우도 70~90초 정도 연산시간이 단축됩니다.
<예시>
1:6 세트, 1:5 세트, 1:4 세트 입니다.
3. 패치 내용
3.1 마이너 GPU 지원
- msieve gpu 를 활용하여 필터링, 선형대수, 제곱근 수행합니다. 실제 GPU는 선형대수에만 관여
3.1.1. 마스터에 GPU가 장착되어 있어야 합니다.
3.1.2. mine.sh 을 수정합니다. (mine.example.sh 참조)
export USE_MSIEVE="True"
export SENTENCE_IN_CADO_NFS_FOR_STOPPING_PROCESS="Info:Complete Factorization / Discrete logarithm: Lattice Sieving"
3.2 이중 실행
- msieve 프로세스를 백그라운드로 수행하여 2차 연산부터 100~150초 단축할 수 있습니다.
3.2.1. mine.sh 을 수정합니다. (mine.example.sh 참조)
export USE_DUAL_PROCESS="True"
3.3 기타 버그 픽스
4. 설정별 작업 설명
5. 기타
- 클라이언트와 마스터 모두 패치 하셔야 합니다.
- 풀 버전에는 제가사용하는 파라메터가 있습니다. SENTENCE_IN_CADO_NFS_FOR_STOPPING_PROCESS 의 위의 내용으로 설정하면 파라메터 튜닝을 하셔야 합니다. 그래서 샘플로 현재 사용중인 파라메터를 넣었습니다.
- 7980X, 7970X 사용할때 위의 이중실행을 할 경우 숨어 있는 옵션 export STOP_CADO_PROCESS_WITH_DUAL="False" 으로 설정하는게 더 좋습니다.