Ich verwende einen Dell Latitude E7440 Laptop mit Windows 7 Enterprise-Betriebssystem, 8 GB RAM , 64-Bit-Betriebssystem, Intel (R) Core (TM) i7- 4600U CPU @ 2.10GHz Prozessor, 2701 Mhz, 2 Kerne, 4 logische Prozessoren (das sind 4 Kerne).
Ich verwende einen Dell Precision Tower 7810 Desktop mit Windows 7 Enterprise-Betriebssystem, 32 GB RAM , 64-Bit-Betriebssystem, Intel (R) Xeon (R) CPU E5-2620 v3 @ 2.40GHz 2 Prozessoren, 2401 Mhz, 6 Kerne, 12 logische Prozessoren (das sind 24 Kerne).
Eine gute Demonstration meiner Verwendung von R wäre die Durchführung einer binären Klassifizierung mit gbm
in RStudio auf 100K großen Daten mit ~ 300 Merkmalen. Aber was auch immer ich auf meiner Laptop-R-Version mache (alle anderen Software geschlossen, keine Verwendung der Parallelisierung), ist wesentlich schneller als auf meiner Desktop-R-Version. Wie kann das sein? Was muss ich tun, um es herauszufinden?
Laptop:
%Vor%Desktop:
%Vor%Dell Latitude E7440 Laptop ... i7-4600U CPU @ 2.10GHz Prozessor, 2701 Mhz
Dell Precision Tower 7810 Desktop ... E5-2620 v3 @ 2.40GHz 2 Prozessoren, 2401 Mhz
Das wäre der Grund. Die CPU Ihres Laptops läuft mit einer höheren physikalischen Taktfrequenz als Ihr Desktop, daher läuft R auch schneller.
Wenn Multithread-BLAS- oder andere Parallelverarbeitungstricks fehlen, hat das Vorhandensein mehrerer Kerne keine Auswirkungen. Genauso lange, wie Sie genug Speicher für Ihre Daten haben, werden mehr Gigabytes die Dinge nicht beschleunigen (abgesehen von Caching-Problemen, aber 100K sollten leicht in den Cache auf beiden Rechnern passen).