在共享集羣和筆記本電腦之間進行性能檢查我對共享集羣並不十分熟悉,但我認爲與完成單個任務相比,性能應該與筆記本電腦處理器相比差別不大。我有一個C++代碼,我在我的筆記本電腦上運行了英特爾®酷睿™i7-4558U 2.80 GHz CPU和16.0 GB RAM,操作系統爲64位Windows 10.另一方面,我的結果相同來自出版物的代碼屬於在使用英特爾至強2.3 GHz CPU的共享集羣上進行的測試以及使用Linux操作系統的4 GB內存限制。該程序使用CPLEX作爲求解器:我的筆記本電腦具有IBM Cplex 12.7,而以前的運行使用IBM CPLEX 12.4(Cplex,2012)。我的結果似乎需要多300倍比上次運行報告的結果。 這種差異是否有意義?如果是的話,背後有什麼驅動力?使用英特爾®酷睿™i7
-1
A
回答
2
這可以歸因於性能變化(參見,例如,MIPLIB 2010紙here第5條)。簡而言之,問題表述(例如約束順序,輸入格式等)或運行在不同平臺上的細微差異可能對解決問題的時間產生很大影響。藉助CPLEX 12.7,您可以使用交互式幫助您evaluate variability。
相關問題
- 1. 英特爾酷睿i7處理器和高速緩存行爲
- 2. 英特爾酷睿i7有多少個流水線階段?
- 3. 英特爾酷睿i5速度
- 4. 無法在酷睿i7
- 5. 針對英特爾酷睿i5(linux)的OpenCL實現
- 6. 英特爾酷睿雙核上的硬件性能計數器
- 7. 英特爾酷睿i5屬於i686系列還是x86_64
- 8. 無法運行HyperV o英特爾酷睿i3-4041U
- 9. 英特爾i7(4核心,基於8 HT的邏輯核心)是否優於用於VisualC++開發的英特爾酷睿2四核?
- 10. 哪些硬件在英特爾酷睿處理器上運行OpenCL?
- 11. 如何監控英特爾(酷睿2雙核)處理器的C狀態?
- 12. MPI着檢測我的CPU內核的英特爾酷睿i3 M350
- 13. 英特爾酷睿i *與內核數量之間的關係是什麼?
- 14. 英特爾酷睿2雙核處理器SU7300(1.30GHz,3MB L2,800MHzFSB)可以在旅途中使用Java編程嗎?
- 15. 如何在Windows上獲取酷睿i7-860之類的CPU型號?
- 16. 我可以測量現代英特爾酷睿CPU上的分支預測故障嗎?
- 17. 包容還是獨家?英特爾酷睿IvyBridge處理器中的L1,L2緩存
- 18. _mm_pause使用英特爾
- 19. 英特爾XDK使用CodeIgniter
- 20. FFT使用英特爾MKL和英特爾IPP
- 21. ASP.NET酷睿2的Web API模型
- 22. 在英特爾i7-4600U中,內存通道是否使用單獨的引腳用於數據總線?
- 23. 使用英特爾Fortran與vim製作
- 24. 使用英特爾的tbb與qt
- 25. 我使用英特爾螺紋積木
- 26. 使用英特爾MKL的3D卷積
- 27. 英特爾TBB使用的線程數
- 28. 創建使用英特爾組件
- 29. 錯誤遞增使用英特爾XDK
- 30. 分割的64位英特爾(和非英特爾)處理器
從您的描述中,您可以比較完全不同的東西。這就像問一個遊艇爲什麼比一輛汽車跑X倍?它背後的驅動力是什麼?簡短的回答是 - 很多事情。 – Sergei
您是否說過,儘管我的CPLEX版本更新且筆記本電腦上的處理器更好,但在運行時間中獲得這麼多差異可能會有意義嗎? – Ozgu
不同的硬件,不同的操作系統,不同的軟件版本,運行實驗的不同人員,不明確的測量方法。你無法比較結果。在這種情況下,任何區別都是有意義的。另外,我會從一些鹽的出版物中拿出任何數字。 – Sergei