/parallel

Several parallel and concurrent programming stuff will be stored here, probably with bad folder structure.

Primary LanguageC

Some homework assignments for the course: 'Parallel and Concurrent Programming'

Teachers: Raul Valente, Phd. Ricardo Salgado, Phd.

  • CalculoPi: Example of how to calculate PI using numeric integration in parallel
  • calculo_pi_montecarlo: Example of how to calculate PI using Montecarlo approach in parallel
  • cuda_pi: Example of how to calculate PI using numeric integration with CUDA
  • mpi_config: Configuration files for setting up MPI in a 4 machine LAN (Ubuntu)
  • mpi_hello: Hello world example to test your MPI config (Ubuntu)
  • mpi_mandelbrot: Example of how to create a mandelbrot PNG image using parallel programming with MPI (Ubuntu)
  • mpi_sample: Simple MPI example of how to calculate PI using numeric integration with MPI in parallel (Ubuntu)
  • mult_matrices: Examples of how to multiply 2 matrix. mult_matries - vectorized approach, mult_matrices_opencl - OpenCL, mult_matrices_openmp - OpenMP, mult_matrices_secuencial - linear, prefix_sum - prefix sum algorithm using MPI
  • zeromq: Example of how to use ZeroMQ to do a pipesort and a map-reduce sumatory