나는 CPU가 많은 수치 계산 응용 프로그램을 만들고 있습니다. 많은 세부 사항에 빠지지 않고, 큰 정수 x에 대해 특정 함수 f (x)를 계산하는 계산 수학 연구 프로젝트입니다.가장 빠른 128 비트 정수 라이브러리
현재 모든 것이 64 비트 int를 사용하여 x64 모드에서 C++로 구현됩니다. 그건 나를2^64 ~ 1.8 * 10^19로 제한합니다. 더 멀리 가고 싶습니다. 128 비트 산술을하는 라이브러리가 필요합니다. 그리고 그것은 매우 빨라야합니다. 특히, 정수 나누기가 빠릅니다. 그렇지 않으면 나는 추수 감사절까지 결과를 기다리고 여기 앉아있을 것이다. 그리고 나는 바퀴를 재발 명하지 않을 것입니다.
위키 피 디아에서 ~ 20 개의 큰 정수 라이브러리 목록을 찾았지만 그 중 대부분은 임의의 정밀도 숫자를 대상으로 한 것 같습니다. 이는 과도한 작업으로 인해 부담 스럽지만 추가 비용은 들지 않습니다.
128 비트 정수에서 가장 빠르게 작동 할 수있는 라이브러리를 아는 사람이 있습니까?
http://www.x86-64.org/pipermail/discuss/2005-August/006412.html – Anycorn
재미 있습니다. 몰랐습니다. 현재 Windows에서 일하고 있지만 Unix에서는 gcc를 사용해 보겠습니다. 내 코드는 충분히 이식 가능해야합니다. – user434507
Cygwin/GCC 또는 MinGW를 사용할 수 있습니다. – alternative