Quando inizi, non importa quale scegli. Ciò che è più importante è comprendere meglio come parallelizzare il lavoro. Se non hai quella comprensione di base, non sarai in grado di sfruttare il punto sottile che distingue tra i due.
Scegline uno e abituati a pensare a quale lavoro può essere svolto in parallelo. Pensa a modi in cui puoi suddividere un'attività di grandi dimensioni in parti più piccole. Pensa a quali parti della memoria devono essere accessibili tutte le attività e se quel valore cambia mai. Pensa se è ok se ogni attività ha il proprio valore locale da modificare e se la combinazione di tutti i valori locali alla fine potrebbe impedire il conflitto.
Una volta che pensi di avere una mano su questi tipi di cose, allora puoi tornare indietro e guardare nuovamente le differenze. Con una migliore comprensione della concorrenza, avrai una migliore comprensione di come i due metodi differiscono.