Articles of elaborazione

mpi: blocking vs non-blocking

Ho difficoltà a comprendere il concetto di blocco della comunicazione e della comunicazione non bloccante in MPI. Quali sono le differenze tra i due? quali sono i vantaggi e gli svantaggi? Grazie!

Algoritmo di ordinamento parallelo

Sto cercando una semplice implementazione di un algoritmo di ordinamento parallelo (multi-thread) in C # che possa operare su List o Arrays, e possibilmente usando Parallel Extensions ma quella parte non è strettamente necessaria. Modifica: Frank Krueger fornisce una buona risposta, tuttavia desidero convertire quell’esempio in uno che non usa LINQ. Si noti inoltre che […]

Ridimensiona un’immagine con interpolazione bilineare senza migliorare

Ho trovato alcuni metodi per ingrandire un’immagine ma non esiste una soluzione per ridurre un’immagine. Attualmente sto usando il metodo vicino più vicino. Come potrei farlo con l’interpolazione bilineare senza usare la funzione imresize in MATLAB?

Differenza tra sezione e task openmp

Qual è la differenza tra OpenMP tra: #pragma omp parallel sections { #pragma omp section { fct1(); } #pragma omp section { fct2(); } } e : #pragma omp parallel { #pragma omp single { #pragma omp task fct1(); #pragma omp task fct2(); } } Non sono sicuro che il secondo codice sia corretto …

Posso usare la libreria parallela task in un progetto .Net 3.5?

Ho sentito che la Task Parallel Library può essere utilizzata in un progetto .Net 3.5. È corretto, e se sì, come lo uso? In .Net 4.0, risiede in System.Threading, ma quando seleziono .Net 3.5 come destinazione in Visual Studio 2010, non riesco ad accedere a classi come Parallel e Loop paralleli.

Come cambiare un colore particolare in un’immagine?

La mia domanda è se ho un’immagine Lion, voglio solo cambiare il colore del leone da solo, non il colore dello sfondo. Per questo ho fatto riferimento a questa domanda, ma cambia il colore di tutta l’immagine. Inoltre l’immagine non è fantastica. Ho bisogno del cambiamento di colore come Photoshop. se è ansible farlo in […]

Come funziona la clausola ordinata omp?

vector v; #pragma omp parallel for ordered schedule(dynamic, anyChunkSizeGreaterThan1) for (int i = 0; i < n; ++i){ … … … #pragma omp ordered v.push_back(i); } Questo riempie v con un elenco ordinato di dimensioni n . Quando si raggiunge il blocco omp ordered , tutti i thread devono attendere il completamento del thread di […]

Estrazione dei coefficienti DCT da immagini e video codificati

C’è un modo per estrarre facilmente i coefficienti DCT (e i parametri di quantizzazione) dalle immagini e dai video codificati? Qualsiasi software decodificatore deve utilizzarli per decodificare immagini e video con codifica DCT a blocchi. Quindi sono abbastanza sicuro che il decodificatore sappia cosa sono. C’è un modo per esporli a chi sta usando il […]

“Diff” un’immagine usando ImageMagick

Come posso ottenere la differenza tra due immagini? Ho l’immagine originale. Qualcuno ha scritto su un duplicato esatto dell’immagine originale. Ora, ho bisogno di confrontare l’originale con l’immagine scritta ed estrarre solo la scrittura in formato immagine. Esempio: ho una foto di una casa. Qualcuno ne ha preso una copia e ha scritto “Ciao!” Sulla […]

Atomicità di `write (2)` su un filesystem locale

Apparentemente POSIX lo afferma Un descrittore di file o uno stream è chiamato “handle” nella descrizione del file aperto a cui fa riferimento; una descrizione di un file aperto può avere diversi handle. […] Tutte le attività dell’applicazione che riguardano l’offset del file sul primo handle devono essere sospese finché non diventa nuovamente l’handle del […]