Domande su algoritmi o programmi che calcolano su più unità di elaborazione contemporaneamente. Da non confondere con il calcolo simultaneo o distribuito!
Alcuni anni fa, MapReduce è stato salutato come una rivoluzione della programmazione distribuita. Ci sono stati anche critici, ma in generale c'era un clamore entusiasta. È stato persino brevettato! [1] Il nome ricorda mape reducenella programmazione funzionale, ma quando leggo (Wikipedia) Passaggio della mappa: il nodo principale accetta l'input, lo …
Sento spesso persone che parlano di calcolo parallelo e calcolo distribuito , ma ho l'impressione che non ci sia un chiaro confine tra i 2 e che le persone tendano a confonderlo abbastanza facilmente, mentre credo che sia molto diverso: L' elaborazione parallela è più strettamente accoppiata al multi-threading o …
Quando si guarda alla programmazione concorrente, vengono comunemente usati due termini, cioè simultaneo e parallelo. E alcuni linguaggi di programmazione rivendicano specificamente il supporto per la programmazione parallela, come Java . Ciò significa che la programmazione parallela e simultanea sono effettivamente diverse?
Wikipedia e altre fonti che ho trovato elencano il voidtipo C come un tipo di unità anziché un tipo vuoto. Lo trovo confuso in quanto mi sembra che si voidadatti meglio alla definizione di un tipo vuoto / inferiore. voidPer quanto ne so, non abitano valori . Una funzione con …
Esiste un algoritmo che è molto difficile da parallelizzare o la ricerca è ancora attiva? Volevo sapere di qualsiasi algoritmo o campo di ricerca nel calcolo parallelo. Qualunque cosa, ho cercato, ha un'implementazione "parallela". Voglio solo fare qualche studio su qualsiasi campo di calcolo parallelo inesplorato.
Di recente ho letto degli algoritmi per il controllo della bisimilarità e ho letto che il problema è P-complete . Inoltre, una conseguenza di ciò è che è improbabile che questo problema, o qualsiasi altro problema P-completo, abbia un algoritmo parallelo efficiente. Qual è l'intuizione alla base di quest'ultima affermazione?
Ho avuto problemi ad accettare la visione teorica della complessità di "risolto in modo efficiente dall'algoritmo parallelo" che è data dalla classe NC : NC è la classe di problemi che possono essere risolti da un algoritmo parallelo nel tempo su processori con .p ( n ) ∈ O ( …
Mi chiedo se le unità di calcolo massicciamente parallele fornite nelle schede grafiche al giorno d'oggi (una che è programmabile in OpenCL , per esempio) siano abbastanza buone per simulare in modo efficiente automi cellulari 1D (o forse automi cellulari 2D?). Se scegliamo qualsiasi griglia finita si adatterebbe alla memoria …
Considera il seguente programma per computer molto semplice: for i = 1 to n: y[i] = x[p[i]] Qui ed y sono n matrici -element di byte, e p è un n matrice -element di parole. Qui n è grande, ad esempio n = 2 31 (in modo che solo una …
Diciamo che abbiamo una grande collezione di compiti τ1,τ2,...,τnτ1,τ2,...,τn\tau_1, \tau_2, ..., \tau_n e una collezione di identici (in termini di prestazioni) processori ρ1,ρ2,...,ρmρ1,ρ2,...,ρm\rho_1, \rho_2, ..., \rho_m che funzionano completamente in parallelo. Per scenari di interesse, possiamo assumere m≤nm≤nm \leq n . Ogni τiτi\tau_i richiede una certa quantità di tempo / …
Ho una serie di domande correlate su questi due argomenti. In primo luogo, la maggior parte dei testi di complessità solo sorvolare la classe NCNC\mathbb{NC} . Esiste una buona risorsa che copre la ricerca in modo più approfondito? Ad esempio, qualcosa che discute tutte le mie domande qui sotto. Inoltre, …
Ho implementato un ordinamento topologico basato sull'articolo di Wikipedia che sto usando per la risoluzione delle dipendenze, ma restituisce un elenco lineare. Che tipo di algoritmo posso usare per trovare i percorsi indipendenti?
Ho pensato che questa domanda fosse meglio servita nella parte CS di Stack Exchange. Ora che abbiamo GPGPU con lingue come CUDA e OpenCL, le estensioni SIMD multimediali (SSE / AVX / NEON) hanno ancora uno scopo? Di recente ho letto un articolo su come utilizzare le istruzioni SSE per …
Sto cercando di risolvere un problema SAT con 25k clausole 5k variabili. Dato che funziona da un'ora (precosat) e vorrei risolverne di più grandi in seguito, sto cercando un solutore SAT multi-core. Dato che sembrano esserci molti solutori di SAT, sono abbastanza perso. Qualcuno potrebbe indicarmi il migliore per il …
Uno è richiesto per trovare la potenza (numero intero positivo) della matrice di numeri reali. Esistono molti algoritmi di moltiplicazione di matrici efficienti (ad es. Alcuni algoritmi paralleli sono di Cannon, DNS ) ma esistono algoritmi destinati esattamente a trovare la potenza della matrice e che sono più efficienti dell'esecuzione …
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.