web-dev-qa-db-fra.com

14.04, j'ai désactivé la limitation du processeur, mais l'installation d'Atlas indique: "La limitation du processeur est apparemment activée"

Mon ordinateur utilise Ubuntu 14.04 et il me faut installer Atlas.

Atlas dit: il faut désactiver la limitation du processeur, j'ai fait le travail pour le désactiver.

cat /sys/devices/system/cpu/cpu{0,1,2,3}/cpufreq/scaling_governor
performance
performance
performance
performance

Mais lorsque j'exécutais cette commande pour installer Atlas:

../configure -b 64 -D c 2400 --prefix=/home/azhen/lib/atlas --with-netlib-lapack-tarfile=/home/azhen/Downloads/lapack-3.4.1.tgz

Ça dit:

CPU Throttling apparently enabled!
It appears you have cpu throttling enabled, which makes timings
unreliable and an ATLAS install nonsensical.  Aborting.
See ATLAS/INSTALL.txt for further information

Est-ce que quelqu'un peut m'aider à regarder?

6
Azhen Feixue

Je suis un utilisateur assez récent d’Ubuntu et non un expert en informatique et j’avais exactement le même problème que vous. Après quelques difficultés, j'ai réussi à éviter le message "CPU Throttling apparemment activé!" et ATLAS 3.10.2 est installé.

Le premier conseil que j’ai reçu https://sourceforge.net/p/math-atlas/support-requests/859/#f11d , où il est essentiellement dit que "Le seul moment où ATLAS devrait détecter l’étranglement ne se produit pas, c’est lorsque les processeurs sont configurés pour fonctionner à une vitesse inférieure à leur vitesse maximale. " Mon processeur ne fonctionnait pas à sa vitesse maximale, car j'avais une limite de vitesse du BIOS.

Si vous rencontrez le même problème, regardez la fréquence maximale autorisée dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq. Copiez cette valeur dans les fichiers de chaque processeur (/ cpu/cpu1,/cpu/cpu2, etc.). Vous devez le faire en tant que super-utilisateur, mais avant que cela prenne effet, vous devez éditer le fichier /sys/module/processor/parameters/ignore_ppc de 0 à 1. Plus de détails sont fournis ici .

Ce n'était toujours pas suffisant pour moi et j'ai compris que je devais éditer les fichiers /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq avec la même valeur que celle utilisée auparavant. Après cela, je n'ai plus reçu le message ennuyeux et ATLAS a été installé avec succès!

update: Je viens tout juste de refaire ce processus et il semble que le vrai problème soit d'activer le pilote de mise à l'échelle de puissance Intel p_state. La procédure ci-dessus ne fonctionnera que si vous la désactivez d'abord. Suivez les instructions de ici et remplacez "enable" par "disable" comme expliqué ici .

4
Filipe FB

J'ai suivi le guide d'installation Caffe pour Ubuntu où il est écrit que l'on peut installer BLAS en

Sudo apt-get installez libatlas-base-dev

1
D.R

Construire ATLAS à partir de la source est nécessaire pour Ubuntu 16.04. En plus de ce que Filipe a écrit, je devais désactiver ACPI dans GRUB, qui était à l'origine du problème de limitation ( lien ). J'ai également désactivé Intel pstate, car les deux ont été installés. J'ai ensuite mis à jour GRUB, qui supprimait tous les fichiers de limitation du processeur mentionnés par Filipe. Voici mon processus (suivre à vos risques et périls):

nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="text acpi=off intel_pstate=disable"
save
update-grub
reboot

Les pilotes de mise à l'échelle doivent maintenant être absents, ce que vous pouvez tester avec cette commande:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver

N'oubliez pas que cela désactive les systèmes d'alimentation et de gestion de la température. Vous voudrez peut-être réactiver pstate après l’installation.

0
Adam Erickson