Czy istnieje sposób na zrobienie profilowania, aby sprawdzić, która część mojego kodu używa kilku wątków?Która część mojego kodu MATLAB jest wielowątkowa?
Mam kod Matlab, gdzie go uruchomię, widzę na monitorze systemu, że kilka rdzeni jest używanych. Ale nie mogę dowiedzieć się, która część kodu jest wielowątkowy ...
Zastanawiam się, czy to profiler może dowiedzieć się, czy jakieś inne narzędzie ...
Każdy szczególny powód, dla którego chciałbyś się dowiedzieć ? –
@Ashish To dlatego, że uruchamiam ten kod w klastrze mojego laboratorium. I muszę zarezerwować kilka rdzeni. Jeśli moje zużycie rdzeni zmienia się z czasem, albo zarezerwuję kilka rdzeni, a niektóre rdzenie będą w pewnym momencie nieużywane, albo zarezerwuję tylko jeden rdzeń, a moi koledzy z laboratorium będą nieprzyjemni, że moje zadania zabierają od nich czas procesora. – Oli
Możesz użyć opcji -singleCompThread do MATLAB, aby upewnić się, że używasz tylko jednego rdzenia. – Edric