2017-08-04 98 views
-1

在共享集羣和筆記本電腦之間進行性能檢查我對共享集羣並不十分熟悉,但我認爲與完成單個任務相比,性能應該與筆記本電腦處理器相比差別不大。我有一個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

+0

從您的描述中,您可以比較完全不同的東西。這就像問一個遊艇爲什麼比一輛汽車跑X倍?它背後的驅動力是什麼?簡短的回答是 - 很多事情。 – Sergei

+0

您是否說過,儘管我的CPLEX版本更新且筆記本電腦上的處理器更好,但在運行時間中獲得這麼多差異可能會有意義嗎? – Ozgu

+1

不同的硬件,不同的操作系統,不同的軟件版本,運行實驗的不同人員,不明確的測量方法。你無法比較結果。在這種情況下,任何區別都是有意義的。另外,我會從一些鹽的出版物中拿出任何數字。 – Sergei

回答

2

這可以歸因於性能變化(參見,例如,MIPLIB 2010紙here第5條)。簡而言之,問題表述(例如約束順序,輸入格式等)或運行在不同平臺上的細微差異可能對解決問題的時間產生很大影響。藉助CPLEX 12.7,您可以使用交互式幫助您evaluate variability

+0

感謝Ryan的可變性評估。這些出版物的所有者分享了他們的代碼和投入,依靠這個事實,在投入方面沒有任何區別。但要徹底消化您的答案:我無法下載MIPLIB 2010鏈接。 – Ozgu

+0

我更新了鏈接(也許這對您有用)。這是Koch等人的「MIPLIB 2010 - Mixed Integer Programming Library version 5」,Mathematical Programming Computation,2011。 – rkersh