Domande con tag 'parallelism'

10
risposte

Come spiegare perché il multi-threading è difficile

Sono un programmatore abbastanza bravo, il mio capo è anche un buon programmatore. Anche se sembra sottovalutare alcune attività come il multi-threading e quanto possa essere difficile (trovo molto difficile fare qualcosa di più che eseguire alc...
posta 02.06.2011 - 11:18
8
risposte

La differenza tra esecuzione "simultanea" e "parallela"?

Qual è la differenza tra i termini di esecuzione concomitante e parallelo ? Non sono mai stato in grado di cogliere la distinzione. Il tag definisce la concorrenza come un modo di eseguire due processi contemporaneamente, ma pensavo che il...
posta 15.03.2013 - 17:01
5
risposte

Che cos'è la programmazione funzionale che la rende intrinsecamente adatta all'esecuzione parallela? [duplicare]

Ho letto ripetutamente che i linguaggi funzionali sono ideali (o almeno molto spesso utili) per il parallelismo. Perchè è questo? Quali concetti e paradigmi principali vengono tipicamente impiegati e quali problemi specifici risolvono? A li...
posta 17.08.2015 - 00:25
5
risposte

Il paradigma di programmazione orientata agli oggetti è obsoleto in quanto anti-modulare e anti-parallelo? [chiuso]

Ho letto il controverso articolo Teaching FP alle matricole pubblicato da Robert Harper che è un professore in CMU. Sosteneva che la CMU non avrebbe più insegnato la programmazione orientata agli oggetti nel corso introduttivo, peccato che fos...
posta 24.04.2011 - 09:56
1
risposta

Uso dei tipi di unicità per implementare il parallelismo sicuro

Da qualche tempo mi sono interessato ai tipi di unicità come alternativa alle monadi in puro linguaggio funzionale; sfortunatamente, questa è una specie di area esoterica della ricerca di CS e le risorse online sulla programmazione con tipi di u...
posta 07.05.2014 - 00:14
3
risposte

Il parallelismo implica la concorrenza ma non il contrario?

Spesso leggo che parallelismo e concorrenza sono cose diverse. Molto spesso i rispondenti / commentatori arrivano a scrivere che sono due cose completamente diverse. Eppure secondo me sono imparentati, ma mi piacerebbe qualche chiarimento su que...
posta 01.07.2012 - 13:40
1
risposta

La best practice non è quella di polling ... ma il polling non avviene internamente comunque quando un thread chiama wait ()?

Diciamo che abbiamo qualche thread che vuole controllare quando un altro thread ha finito il suo compito. Ho letto che dovremmo chiamare una funzione di tipo wait () che farà in modo che questo thread attenda finché non riceve una notifica che l...
posta 30.03.2013 - 15:25
5
risposte

Perché il parallelismo / la concomitanza impliciti non sono più diffusi? [chiuso]

Il parallelismo implicito ^ può togliere un grosso peso a molti programmatori, posizionandolo sul computer. Quindi ... perché non è più diffuso al momento? ^ Il parallelismo implicito è quello di rendere un computer in grado di capire da...
posta 09.05.2011 - 07:46
2
risposte

Perché i programmatori definiscono i modelli di programmazione per sostituire C / POSIX per il parallelismo?

Providers of new computer architectures regularly try to introduce new programming models, e.g. recently CUDA/OpenCL for GPGPUs, and displace C/POSIX as the control interface to platform parallelism. (Poss & Koening, AM3: Towards a h...
posta 02.12.2015 - 21:11
2
risposte

Quale sarebbe il modo migliore per gestire gli errori nei programmi paralleli?

Con algoritmi paralleli che bussano alla porta, potrebbe essere un buon momento per pensare alla gestione degli errori. Quindi all'inizio c'erano i codici di errore. Quelli succhiati Era libero di ignorarli, quindi potresti fallire fino a tar...
posta 15.09.2010 - 01:12