2016-10-17 4 views
0

verwende ich Microsoft R Öffnen Sie vor kurzem installiert, aber diese Meldung erscheint beim Start von R: „. Multithreaded BLAS/LAPACK Bibliotheken entdeckt Unter Verwendung von 2-Cores für mathematische Algorithmen“Kann nicht mehr als 2 Kerne mit Microsoft R öffnen

auf einem MAC soll es beginnen, die 4 Kerne ohne zusätzliche Einrichtung zu verwenden.

Wie kann ich dies zu 3 oder 4 Kernen ändern?

Danke

+1

Nach [Wikipedia] (https://en.wikipedia.org/wiki/MacBook_ (Retina)), nur die aktuellen MacBooks zwei physikalische Kerne haben. –

Antwort

0

Eine sehr häufige Art und Weise in RRO Setup Multi-Core-Verarbeitung ist die Methode setMKLthreads() aus der Intel Math Kernel Library (MKL) zu verwenden. Soweit ich weiß, gibt es jedoch noch keine OSX-kompatible MKL-Version (siehe here für weitere Informationen).

Eine andere Möglichkeit, Multi-Core-Verarbeitung auf OSX zu erreichen wäre mcapply() der parallel heraus zu verwenden, die auf die Basis-R ähnlich arbeitet lapply() (siehe die Dokumentation des Pakets here).

Bevor Sie sich jedoch mit dieser Angelegenheit beschäftigen, schlage ich vor zu überprüfen, ob Sie wirklich eine CPU mit mehr als 2 physischen Kernen haben. Zum Beispiel gibt es Intel i5-Prozessoren mit zwei und vier physischen Kernen, die vom Modell abhängig sind. CPUs mit nur 2 physischen Kernen können dann eine höhere Anzahl von virtuellen Kernen simulieren. Da solche i5-CPUs häufig in Laptops eingebaut sind, denke ich, dass dies der Fall sein könnte, wenn Sie ein MacBook verwenden.

Siehe auch diese Frage SO für weitere Informationen: Virtual core vs Physical core

+0

danke für die Antwort, aber ich kann nicht finden, die setMKTLreads() -Funktion ... nicht einmal in der Kranhilfe –

+0

setMKThreads() ist keine Basis-R-Funktion, sondern Teil des MRAN-Pakets. Sehen Sie hier zum Beispiel: https://mran.microsoft.com/documents/rro/multithread/ – jd1338

+0

Vielleicht müssen Sie die Intel Math Kernel Library (MKL) separat herunterladen und installieren. – jd1338

Verwandte Themen