- Georgescu Alin
- Iuga Florin
- Negru Bogdan
- implementare serială
- Pthreads
- OpenMP
- OpenMPI
- implementare hibridă (OpenMP & OpenMPI)
Se intră în folderul aferent variantei dorite și se execută:
make run IN=fișier_intrare OUT=fișier_ieșire FILTERS=nr_filtre_de_aplicat [NUM_TASKS=nr_taskuri_mpi] [NUM_THREADS=nr_threaduri]
Procesarea imaginilor reprezintă un proces destul de intensiv computațional, deoarece implică operații matematice și înmulțiri de matrice mari.
Utilitatea filtrului vine în editarea fotografiilor sau a videoclipurilor și se observă, mai ales în perioada pandemiei, când mulți dintre noi utilizăm efectul de blurare al fundalului în videoconferințe.
În plus, filtrul ales, are o utilitate auxiliară, în detectarea marginilor din imagini, deoarece reduce zgomotul, înaintea aplicării algoritmului de detecție.
Aplicăm acest filtru pe imagini PNM / PGM, deoarece formatul imaginiilor este unul simplu, care ne permite să nu irosim timp pe operații neparalelizabile.
Ne propunem să obținem niște implementări cât mai eficiente și să analizăm performanțele acestora, în diferitele tool-uri de paralelizare.