Warum ist R auf meinem (stärkeren) Desktop langsamer als auf meinem (schwächeren) Laptop?

8

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%     
Giora Simchoni 26.10.2016, 09:26
quelle

1 Antwort

6
  

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).

    
Hong Ooi 26.10.2016, 09:43
quelle

Tags und Links