C'è un modo per fare un po 'di profilazione per verificare quale parte del mio codice utilizza più thread?Quale parte del mio codice MATLAB è multi-thread?
Ho un codice MATLAB, dove lo eseguo, posso vedere sul monitor di sistema che vengono utilizzati diversi core. Ma io non riesco a capire quale parte del codice è multi-threaded ...
mi chiedo se il profiler può trovare fuori, o qualche altro strumento ...
qualsiasi motivo particolare per cui vorresti scoprire ? –
@Ashish Questo perché eseguo questo codice nel cluster del mio laboratorio. E ho bisogno di prenotare alcuni core. Se il mio consumo di core varia nel tempo, o prenoto diversi core, e alcuni core saranno inutilizzati a un certo punto, o prenoto solo un core, e i miei compagni di laboratorio saranno scontenti che i miei lavori prenda il tempo di CPU da loro. – Oli
È possibile utilizzare l'opzione -singleCompThread su MATLAB per assicurarsi di utilizzare solo un singolo core. – Edric