Domande su algoritmi o programmi che calcolano su più unità di elaborazione contemporaneamente. Da non confondere con il calcolo simultaneo o distribuito!
Ci è stato presentato in classe un algoritmo per trovare il massimo in un array in parallelo nella complessità temporale con computer.n 2O ( 1 )O(1)O(1)n2n2n^2 L'algoritmo era: Dato un array A di lunghezza n: Crea un array di flag B di lunghezza n e inizializzalo con zero con computer.nnn …
Durante il tentativo di migliorare le prestazioni della mia classe di rilevamento delle collisioni, ho scoperto che circa l'80% del tempo trascorso alla GPU, ha speso in condizioni if / else solo cercando di capire i limiti per i secchi attraverso i quali dovrebbe passare. Più precisamente: ogni thread ottiene …
In Prove e tipi di Girard possiamo leggere: Da un punto di vista algoritmico, il calcolo sequenziale non ha isomorfismo di Curry-Howard, a causa della moltitudine di modi di scrivere la stessa prova. Questo ci impedisce di usarlo come un calcolo tipizzato, sebbene si intraveda una struttura profonda di questo …
Un algoritmo di rete neurale artificiale potrebbe essere espresso in termini di operazioni di riduzione della mappa? Sono anche interessato più in generale ai metodi di parallelizzazione applicati alle ANN e alla loro applicazione al cloud computing. Penso che un approccio implicherebbe l'esecuzione di un ANN completo su ciascun nodo …
Supponiamo di voler unire due relazioni su un predicato. È in NC? Mi rendo conto che una prova del fatto che non si trova in NC equivarrebbe a una prova che , quindi accetterei la prova che si tratta di un problema aperto come risposta.P≠NCP≠NCP\not=NC Sono interessato sia al caso …
Sembra che la distinzione tra fibre e fili sia che le fibre sono programmate in modo cooperativo, mentre i fili sono programmati preventivamente. Il punto dello scheduler sembra un modo per far funzionare una risorsa di processore altrimenti seriale in modo parallelo, "condividendo il tempo" della CPU. Tuttavia, su un …
Su un grafico , eseguiamo il seguente processo:G(V,E)G(V,E)G(V,E) Inizialmente, tutti i nodi in sono colorati.VVV Mentre ci sono nodi non colorati in , ogni nodo non colorato effettua le seguenti operazioni: VVV Seleziona un numero reale casuale e lo invia a tutti i suoi vicini; Confronta il suo numero con …
La classe di Nick (NC) è la classe di problemi che possono essere decisi in tempi di polilogo usando un numero polinomiale di processori. Voglio sapere dell'analogo esponenziale, che coprirebbe i problemi che possono essere decisi in tempi polinomiali usando un numero esponenziale di processori. Quello che sto cercando è …
Quale modello parallelo teorico è il più vicino al modello di programmazione CUDA / OpenCL? Ad esempio, si adatta in una certa misura al modello generico di macchina ad accesso casuale parallelo (PRAM). Tuttavia, questo è troppo generico, poiché crea l'astrazione di varie latenze di accesso alla memoria e problemi …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.