In questo programma la parallelizzazione funziona così:
Lui deve risolvere le equazioni di newton per qualche migliaio di particelle dentro ad una scatola. Se ha a disposizione più core divide la scatola in tante scatolette e assegna ogni scatoletta ad un core. Quindi i problemi possono essere due:
1) si usa un numero strano di core e il programma non riesce a dividere in modo intelligente la scatola
2) il numero di core è troppo grande e quindi le scatolette risultati sono troppo piccole. Ciò non è ottimale in quanto si ha continuo scambio di informazioni fra i core e quindi rallenta tutto.
Poi il programma è molto complesso e per esempio nel tuo caso ha diviso la scatola in 54 scatolette (2x4x7) e per una proprietà che doveva calcolare ha usato questa divisione. Per una seconda proprietà ha usato invece 7 core dividendo la scatola in 7 scatolette (1x1x7). Quindi in totale è riuscito ad usare tutti i 63 core
Rimettendo a 64 molto probabilmente boinc se ne accorgerà con le prossime wu scaricate. Quelle già scaricate useranno le impostazioni di quando sono state scaricate.
(tanto per informazione: il "programma" non l'ho ovviamente scritto io, ma è l'utilizzatissimo GROMACS
www.gromacs.org/)