Development of Scientific Parallel Programming using:

  • Programming Lenguajes:
    • Fortran, C/C++.
    • Python, Java.
  • Processors:
    • CPU multicore.
    • GPU boards and Xeon Phi.
    • Cluster of multicore hybrids nodes, multiGPU, multiXeon Phi.
    • Cluster of SoC nodes.
  • Parallel Processing Technologies:
    • ILP Instruction Level Parallelism.
    • MPI for distribuited memory.
    • OpenMP and Phreads for shared memory.
    • CUDA for Nvidia boards.
  • Parallel Programming Models:
    • Master / Worker, Peer to Peer.
    • Petri Nets.
    • Synchronous and Asynchronous.