Je travaille sur une application de calcul numérique à forte consommation de CPU. Sans entrer dans de nombreux détails, c'est un projet de recherche mathématique computationnelle qui implique le calcul d'une certaine fonction f (x) pour un grand entier x. À l'heure actuelle, tout est implémenté en mode C++ en mode x64, en utilisant des octets 64 bits natifs. Cela me limite à x < 2^64 ~ 1.8 * 10^19. Je veux aller plus loin, pour ce faire, j'ai besoin d'une bibliothèque qui fait de l'arithmétique 128 bits. Et ça doit être très rapide. En particulier, les divisions entières devraient être rapides. Sinon, je serai assis ici en attendant les résultats jusqu'à Thanksgiving. Et je préfère ne pas réinventer la roue. J'ai trouvé une liste de ~ 20 grandes bibliothèques d'entiers sur Wikipedia, mais la plupart d'entre elles semblent cibler des nombres de précision arbitraires, ce qui est exagéré pour ma tâche, et je n'ai pas besoin de coûts supplémentaires associés à cela.Bibliothèque d'entiers 128 bits la plus rapide
Est-ce que quelqu'un sait quelle bibliothèque peut fonctionner sur des entiers de 128 bits le plus rapidement?
http://www.x86-64.org/pipermail/discuss/2005-August/006412.html – Anycorn
C'est intéressant, je ne le savais pas. Je travaille sur Windows pour le moment, mais je vais essayer avec gcc sous Unix. Mon code devrait être suffisamment portable. – user434507
Vous pouvez utiliser Cygwin/GCC ou MinGW. – alternative