Come sfruttare più di un core della CPU?

di il
17 risposte

17 Risposte - Pagina 2

  • Re: Come sfruttare più di un core della CPU?

    Sì: cambiare il tuo programma.
    l'obiettivo, infatti, non è quello di massimizzare l'uso della CPU, bensì di minimizzarlo, a parità di prestazioni complessive.
    avere un 100% di CPU occupata, oggi giorno, è tipicamente relativo ad attività pesantemente CPU-bound, come compressione con algoritmi molto "pesanti".
    sei davvero sicuro che non esista un modo più "furbo" per far funzionare il tuo programma?
  • Re: Come sfruttare più di un core della CPU?

    PLAYER.RUNNER ha scritto:


    Più di così non posso ottenere o c'è qualcosa in più che posso fare?
    Hai PARTIZIONATO il lavoro in sottoparti per ciascun thread? Se "no", stai solo sprecandola la CPU.
  • Re: Come sfruttare più di un core della CPU?

    Ho diviso il lavoro tra i 3 threads in modo che tutti e tre avessero lo stesso carico e non si intralciassero a vicenda e la prestazione è aumentata di molto, anche del 150% in più. Tuttavia ci sono 2 cose che non capisco, perchè le prestazione non aumenta in modo lineare con il numero di threads se il totale è 4, e perchè il rallentamento più importante è sul terzo thread (che in teoria dovrebbe avere lo stesso carico degli altri due).
Devi accedere o registrarti per scrivere nel forum
17 risposte