2011-10-01 65 views
6

Wolfram站點通常只有4個內核用於其並行功能。如果你想要超過4個,你需要聯繫他們並支付。在Mathematica中有多少內核運行並行?

我有一臺帶有2個四核超線程處理器的機器。當我運行Parallel命令時,它啓動了16個內核2 x 4 x 2(我猜是HT的因子2)。所以它看起來像使用了16個內核而不是4.正確?可能是我的大學的許可證允許4個內核。我只是想檢查一下,看看我是否真的在使用所有可用的內核。

謝謝。

+0

我有一個類似的機器,並且我注意到了相同的現象(並且對此很好奇),但我確信我的Mathematica許可證不允許超過4個內核。 – Cassini

+0

這個問題應該移到:mathematica.stackexchange.com 因爲許多與Mathematica相關的問題都可以在那裏找到。 –

回答

3

一個標準的Mathematica許可證將有2個內核,然後每個內核有4個子內核。所以如果你的程序使用了超過1個正常的內核,那將是8。子內核本質上是你用於並行處理的東西。

如果你想看看你有多少subkernels允許,請要麼

(1)聯繫鎢客戶支持這個在[email protected]

(2)檢查您的用戶門戶帳戶user.wolfram.com。輸入密碼後,轉至「我的產品和服務」,然後選擇您感興趣查看的Mathematica副本。在該產品頁面中,您將看到一個名爲「Processes」的條目,它會告訴您許可證爲您提供了多少種不同的流程。

您可以使用諸如$ KernelCount之類的命令來查看有多少個子核正在運行。