Skip to content

Instantly share code, notes, and snippets.

View mix008's full-sized avatar

mix008

View GitHub Profile
@mix008
mix008 / OpenMPExamples.cpp
Created August 27, 2018 09:21
Lab 3 Zadatak 2 - OpenMP
#include "stdafx.h"
#include <iostream>
#include <omp.h>
#include <time.h>
#include <string>
/*
2. Napisati sekvencijalni program kojim se generiše skalarni proizvod dva vektora. Napisati
OpenMP program kojim se generiše skalarni proizvod dva vektora, podelom iteracija petlje
između različitih niti sa i bez korišćenja odredbe redukcije za kombinovanje parcijalnih rezultata
u nitima. Uporediti vremena izvršenja u oba slučaja sa sekvencijalnim vremenom izvršenja.
@mix008
mix008 / OpenMPExamples.cpp
Created August 27, 2018 09:13
Lab 3 Zadatak 1 - OpenMP
#include "stdafx.h"
#include <iostream>
#include <omp.h>
#include <time.h>
#include <string>
/*
1. Napisati sekvencijalni program kojim se vrši množenje dve matrice A i B reda N.
Korišćenjem OpenMP direktive izvršiti paralelizaciju petlje, tako da se izvrši distribucija
iteracija između niti.
Podesiti broj niti tako da bude jednak broju jezgara računara. Izmeriti vreme množenja matrica
@mix008
mix008 / MPIExamples.cpp
Created August 27, 2018 08:38
Lab 2 Zadatak 6 - MPI
#include "stdafx.h";
#include <iostream>
#include <mpi.h>
#include <ctime>
#include <vector>
#include <stdio.h>
#include <string>
/*
6. Napisati MPI program kojim se kreira dvodimenzionalna Cartesian struktura sa n vrsta i m
kolona. Za svaki skup procesa koji pripadaju istoj koloni strukture kreirati novi komunikator.
@mix008
mix008 / MPIExamples.cpp
Created August 27, 2018 07:52
Lab 2 Zadatak 5 - MPI
#include "stdafx.h";
#include <iostream>
#include <mpi.h>
#include <ctime>
#include <vector>
#include <stdio.h>
#include <string>
using namespace std;
/*
5. Napisati MPI program kojim se kreira dvodimenzionalna Cartesian struktura sa n vrsta i n
@mix008
mix008 / MPIExamples.cpp
Last active August 27, 2018 08:44
Lab 2 Zadatak 4 - MPI
#include "stdafx.h";
#include <iostream>
#include <mpi.h>
#include <ctime>
#include <vector>
#include <stdio.h>
#include <string>
/*
4. Napisati MPI program kojim se kreira dvodimenzionalna Cartesian struktura sa n vrsta i m
kolona. Svaki od nxm procesa izračunava sumu identifikatora njegovog gornjeg i donjeg
@mix008
mix008 / MPIExamples.cpp
Created August 27, 2018 07:31
Lab 2 Zadatak 3 - MPI
#include "stdafx.h";
#include <iostream>
#include <mpi.h>
#include <ctime>
#include <vector>
#include <stdio.h>
#include <string>
/*
3. Napisati MPI program koji kreira komunikator comm1 koji se sastoji od svih procesa sa
identifikatorima deljivim sa 3. Master proces (P0) svim procesima ove grupe šalje po jednu
@mix008
mix008 / MPIExamples.cpp
Created August 27, 2018 07:21
Lab 2 Zadatak 2 - MPI
#include "stdafx.h";
#include <iostream>
#include <mpi.h>
#include <ctime>
#include <vector>
#include <stdio.h>
#include <string>
/*
2. Napisati MPI program kojim se kreira dvodimenzionalna Cartesian struktura sa n vrsta i m
kolona. U svakom od nxm procesa odštampati identifikatore procesa njegovog levog i desnog
@mix008
mix008 / MPIExamples.cpp
Last active August 27, 2018 07:14
Lab 2 Zadatak 1 - MPI
#include "stdafx.h";
#include <iostream>
#include <mpi.h>
#include <ctime>
#include <vector>
#include <stdio.h>
#include <string>
/*
1. Napisati MPI program koji kreira komunikator koji se sastoji od dijagonalnih procesa u
kvadratnoj mreži procesa. Iz master procesa novog komunikatora poslati poruku svim ostalim
@mix008
mix008 / MPIExamples.cpp
Last active August 27, 2018 07:15
Lab 1 Zadatak 6 - MPI
#include "stdafx.h";
#include <iostream>
#include <mpi.h>
#include <ctime>
#include <vector>
#include <stdio.h>
#include <string>
/*
6. Napisati MPI program koji realizuje množenje matrica A i B reda n, čime se dobija
rezultujuća matrica C. Nakon toga, u matrici C pronaći maksimalnu vrednost elemenata
@mix008
mix008 / MPIExamples.cpp
Last active August 27, 2018 07:15
Lab 1 Zadatak 5 - MPI
#include "stdafx.h";
#include <iostream>
#include <mpi.h>
#include <ctime>
#include <vector>
#include <stdio.h>
#include <string>
/*
5. Napisati MPI program koji realizuje množenje matrice Amxn i matrice Bnxk, čime se
dobija rezultujuća matrica Cmxk. Množenje se obavlja tako što master proces šalje svakom