Voglio dire che il mio programma è in grado di suddividere un lavoro su più core CPU su un singolo sistema. Qual è il termine semplice per questo? Non è multi-thread, perché questo non implica automaticamente che i thread vengano eseguiti in parallelo. Non è multiprocesso, perché il multiprocessing sembra essere una proprietà di un sistema informatico, non un programma. "capace di operare in parallelo" sembra troppo prolisso, e con tutta la confusione della terminologia, non sono nemmeno sicuro se sia accurato.
Quindi esiste un termine semplice per questo?
Modifica: il framework di parallelizzazione usato dal mio programma implementa il parallelismo mediante la foratura di più processi e la comunicazione tra di essi.
Modifica 2: ho trovato quanto segue nell'articolo di Wikipedia su Concorrenza : "La programmazione simultanea è di solito considerato più generale della programmazione parallela ... "Basandoci su questo, sia" concurrent "che" parallel "sono descrizioni appropriate del mio programma, con" parallelo "che è il più preciso.
Tuttavia, mi rendo conto che Wikipedia, come qualsiasi altra enciclopedia, è appropriata per ottenere una panoramica di un argomento, ma potrebbe non essere la migliore fonte per risolvere tali sottigliezze. Quindi sarei grato se qualcuno potesse citare una fonte più autorevole che mostri la differenza tra questi due o se ci sia davvero una differenza.