SlideShare a Scribd company logo
1 of 54
Communicators Marcirio Silveira Chaves [email_address] Tutorial on Parallel Computing and  Message Passing Model Part II - Day 5
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Communicator Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Communicator Basics ,[object Object],[object Object],June - 2009 LNEC-DHA-NTI A matrix-multiplication problem that is to be computed in parallel.
Communicator Basics ,[object Object],June - 2009 LNEC-DHA-NTI A 2-dimensional grid of processes arranged in rows and columns corresponding to the rows and columns of the matrices A and B.  wherein element  cij  of matrix  C  is to be computed on process  p(i, j) , where
Communicator Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Types of Communicators ,[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Types of Communicators ,[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Types of Communicators ,[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Types of Communicators ,[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Creating Intracommunicators ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Splitting an Existing Intracommunicator ,[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Splitting an Existing Intracommunicator ,[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI ,[object Object],[object Object]
Splitting an Existing Intracommunicator ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Splitting an Existing Intracommunicator ,[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Splitting an Existing Intracommunicator ,[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI Creating 3 new intracommunicators by splitting an existing intracommunicator containing 8 processes.  process  p0  p1  p2  p3  p4  p5  p6  p7 rank  0  1  2  3  4  5  6  7 color  1  2  2  4  1  1  2  1 key  3  5  5  2  2  1  2  3
Duplicating an Existing Intracommunicator ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes June - 2009 LNEC-DHA-NTI Creating a new intracommunicator based on a modified group of processes.
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI Fortran: include "mpif.h" integer comm_world, ierr, group_world comm_world = MPI_COMM_WORLD call MPI_Comm_group(comm_world, group_world, ierr)
Modifying a Group of Processes ,[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI group1 : [ p0, p1, p2, p3, p4, p5, p6 ] group2 : [ p3, p6, p0, p2, p7, p8 ]
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI group1 : [ p0, p1, p2, p3, p4, p5, p6 ] group2 : [ p3, p6, p0, p2, p7, p8 ]
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI group1 : [ p0, p1, p2, p3, p4, p5, p6 ] group2 : [ p3, p6, p0, p2, p7, p8 ]
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI group1 : [ p0, p1, p2, p3, p4, p5, p6 ] group2 : [ p3, p6, p0, p2, p7, p8 ]
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI group1 : [ p0, p1, p2, p3, p4, p5, p6 ] group2 : [ p3, p6, p0, p2, p7, p8 ]
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI group1 : [ p0, p1, p2, p3, p4, p5, p6 ] group2 : [ p3, p6, p0, p2, p7, p8 ]
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI group1 : [ p0, p1, p2, p3, p4, p5, p6 ] group2 : [ p3, p6, p0, p2, p7, p8 ]
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI group1 : [ p0, p1, p2, p3, p4, p5, p6 ] group2 : [ p3, p6, p0, p2, p7, p8 ]
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Modifying a Group of Processes ,[object Object],June - 2009 LNEC-DHA-NTI include "mpif.h" integer comm_world, group_world, comm_worker, group_worker, ierr ... comm_world = MPI_COMM_WORLD call MPI_Comm_group(comm_world, group_world, ierr) call MPI_Group_excl(group_world, 1, ranks, group_worker, ierr)  ! process 0 not member call MPI_Comm_create(comm_world, group_worker, comm_worker, ierr) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Modifying a Group of Processes ,[object Object],June - 2009 LNEC-DHA-NTI include "mpif.h" integer comm_world, group_world, comm_worker, group_worker, ierr ... comm_world = MPI_COMM_WORLD call MPI_Comm_group(comm_world, group_world, ierr) call MPI_Group_excl(group_world, 1, ranks, group_worker, ierr)  ! process 0 not member call MPI_Comm_create(comm_world, group_worker, comm_worker, ierr) ,[object Object],[object Object],[object Object],[object Object]
Modifying a Group of Processes ,[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Creating Intercommunicators  ,[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Creating Intercommunicators  ,[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Creating Intercommunicators  ,[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Creating Intercommunicators  ,[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Creating An Intercommunicator From Two Intracommunicators ,[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Creating An Intercommunicator From Two Intracommunicators ,[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI Creating an intercommunicator by joining two existing intracommunicators.
Creating An Intercommunicator From Two Intracommunicators ,[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI Creating an intercommunicator by joining two existing intracommunicators.
Creating An Intercommunicator From Two Intracommunicators ,[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI Creating an intercommunicator by joining two existing intracommunicators.
Creating an Intercommunicator from an Existing Intercommunicator ,[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Creating an Intercommunicator from an Existing Intercommunicator ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
Accessing Information from an Intercommunicator ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],June - 2009 LNEC-DHA-NTI
[object Object],June - 2009 LNEC-DHA-NTI    Nano- Self Test – Communicators   http://ci-tutor.ncsa.uiuc.edu/content.php?cid=1317 Practical Section

More Related Content

Similar to Tutorial on Parallel Computing and Message Passing Model - C5

Tutorial on Parallel Computing and Message Passing Model - C2
Tutorial on Parallel Computing and Message Passing Model - C2Tutorial on Parallel Computing and Message Passing Model - C2
Tutorial on Parallel Computing and Message Passing Model - C2Marcirio Chaves
 
Advanced Scalable Decomposition Method with MPICH Environment for HPC
Advanced Scalable Decomposition Method with MPICH Environment for HPCAdvanced Scalable Decomposition Method with MPICH Environment for HPC
Advanced Scalable Decomposition Method with MPICH Environment for HPCIJSRD
 
Performance evaluation of larger matrices over cluster of four nodes using mpi
Performance evaluation of larger matrices over cluster of four nodes using mpiPerformance evaluation of larger matrices over cluster of four nodes using mpi
Performance evaluation of larger matrices over cluster of four nodes using mpieSAT Journals
 
Programming using MPI and OpenMP
Programming using MPI and OpenMPProgramming using MPI and OpenMP
Programming using MPI and OpenMPDivya Tiwari
 
MPI Introduction
MPI IntroductionMPI Introduction
MPI IntroductionRohit Banga
 
High Performance Computing using MPI
High Performance Computing using MPIHigh Performance Computing using MPI
High Performance Computing using MPIAnkit Mahato
 
MPI message passing interface
MPI message passing interfaceMPI message passing interface
MPI message passing interfaceMohit Raghuvanshi
 
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERINGMULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERINGvtunotesbysree
 
Mpi collective communication operations
Mpi collective communication operationsMpi collective communication operations
Mpi collective communication operationsShah Zaib
 
Mpi.net running wizard
Mpi.net running wizardMpi.net running wizard
Mpi.net running wizardAhmed Imair
 
Comprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPIComprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPIijtsrd
 
Intro to MPI
Intro to MPIIntro to MPI
Intro to MPIjbp4444
 
Rgk cluster computing project
Rgk cluster computing projectRgk cluster computing project
Rgk cluster computing projectOstopD
 
MPI in TNT for parallel processing
MPI in TNT for parallel processingMPI in TNT for parallel processing
MPI in TNT for parallel processingMartín Morales
 
Parallel and Distributed Computing Chapter 10
Parallel and Distributed Computing Chapter 10Parallel and Distributed Computing Chapter 10
Parallel and Distributed Computing Chapter 10AbdullahMunir32
 

Similar to Tutorial on Parallel Computing and Message Passing Model - C5 (20)

Tutorial on Parallel Computing and Message Passing Model - C2
Tutorial on Parallel Computing and Message Passing Model - C2Tutorial on Parallel Computing and Message Passing Model - C2
Tutorial on Parallel Computing and Message Passing Model - C2
 
Advanced Scalable Decomposition Method with MPICH Environment for HPC
Advanced Scalable Decomposition Method with MPICH Environment for HPCAdvanced Scalable Decomposition Method with MPICH Environment for HPC
Advanced Scalable Decomposition Method with MPICH Environment for HPC
 
Performance evaluation of larger matrices over cluster of four nodes using mpi
Performance evaluation of larger matrices over cluster of four nodes using mpiPerformance evaluation of larger matrices over cluster of four nodes using mpi
Performance evaluation of larger matrices over cluster of four nodes using mpi
 
An adaptive framework towards analyzing the parallel merge sort
An adaptive framework towards analyzing the parallel merge sortAn adaptive framework towards analyzing the parallel merge sort
An adaptive framework towards analyzing the parallel merge sort
 
Programming using MPI and OpenMP
Programming using MPI and OpenMPProgramming using MPI and OpenMP
Programming using MPI and OpenMP
 
MPI Introduction
MPI IntroductionMPI Introduction
MPI Introduction
 
MPI
MPIMPI
MPI
 
High Performance Computing using MPI
High Performance Computing using MPIHigh Performance Computing using MPI
High Performance Computing using MPI
 
MPI message passing interface
MPI message passing interfaceMPI message passing interface
MPI message passing interface
 
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERINGMULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
 
Mpi collective communication operations
Mpi collective communication operationsMpi collective communication operations
Mpi collective communication operations
 
Mpi.net running wizard
Mpi.net running wizardMpi.net running wizard
Mpi.net running wizard
 
Comprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPIComprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPI
 
More mpi4py
More mpi4pyMore mpi4py
More mpi4py
 
MininetasSDNPlatform.pdf
MininetasSDNPlatform.pdfMininetasSDNPlatform.pdf
MininetasSDNPlatform.pdf
 
Intro to MPI
Intro to MPIIntro to MPI
Intro to MPI
 
My ppt hpc u4
My ppt hpc u4My ppt hpc u4
My ppt hpc u4
 
Rgk cluster computing project
Rgk cluster computing projectRgk cluster computing project
Rgk cluster computing project
 
MPI in TNT for parallel processing
MPI in TNT for parallel processingMPI in TNT for parallel processing
MPI in TNT for parallel processing
 
Parallel and Distributed Computing Chapter 10
Parallel and Distributed Computing Chapter 10Parallel and Distributed Computing Chapter 10
Parallel and Distributed Computing Chapter 10
 

More from Marcirio Chaves

A Look at Risks in IT Projects: A Case Study during the Merger Period in the ...
A Look at Risks in IT Projects: A Case Study during the Merger Period in the ...A Look at Risks in IT Projects: A Case Study during the Merger Period in the ...
A Look at Risks in IT Projects: A Case Study during the Merger Period in the ...Marcirio Chaves
 
Lessons Learned Model for Projects Supported by Web 2.0 Tools: a Mixed Method...
Lessons Learned Model for Projects Supported by Web 2.0 Tools: a Mixed Method...Lessons Learned Model for Projects Supported by Web 2.0 Tools: a Mixed Method...
Lessons Learned Model for Projects Supported by Web 2.0 Tools: a Mixed Method...Marcirio Chaves
 
Rethinking Lessons Learned in the PMBoK Process Groups: A Model based on Peop...
Rethinking Lessons Learned in the PMBoK Process Groups: A Model based on Peop...Rethinking Lessons Learned in the PMBoK Process Groups: A Model based on Peop...
Rethinking Lessons Learned in the PMBoK Process Groups: A Model based on Peop...Marcirio Chaves
 
Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...
Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...
Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...Marcirio Chaves
 
A Identificação de Riscos Novos e Potencializados em Projetos de Tecnologia d...
A Identificação de Riscos Novos e Potencializados em Projetos de Tecnologia d...A Identificação de Riscos Novos e Potencializados em Projetos de Tecnologia d...
A Identificação de Riscos Novos e Potencializados em Projetos de Tecnologia d...Marcirio Chaves
 
WEB 2.0 TECHNOLOGIES TO SUPPORT LESSONS LEARNED IN PROJECT MANAGEMENT
WEB 2.0 TECHNOLOGIES TO SUPPORT LESSONS LEARNED IN PROJECT MANAGEMENTWEB 2.0 TECHNOLOGIES TO SUPPORT LESSONS LEARNED IN PROJECT MANAGEMENT
WEB 2.0 TECHNOLOGIES TO SUPPORT LESSONS LEARNED IN PROJECT MANAGEMENTMarcirio Chaves
 
A Fine-Grained Analysis of User-Generated Content to Support Decision Making
A Fine-Grained Analysis of User-Generated Content to Support Decision MakingA Fine-Grained Analysis of User-Generated Content to Support Decision Making
A Fine-Grained Analysis of User-Generated Content to Support Decision MakingMarcirio Chaves
 
A Multidomain and Multilingual Conceptual Data Model for Online Reviews Repre...
A Multidomain and Multilingual Conceptual Data Model for Online Reviews Repre...A Multidomain and Multilingual Conceptual Data Model for Online Reviews Repre...
A Multidomain and Multilingual Conceptual Data Model for Online Reviews Repre...Marcirio Chaves
 
Towards a Multilingual Ontology for Ontology-driven Content Mining in Social ...
Towards a Multilingual Ontology for Ontology-driven Content Mining in Social ...Towards a Multilingual Ontology for Ontology-driven Content Mining in Social ...
Towards a Multilingual Ontology for Ontology-driven Content Mining in Social ...Marcirio Chaves
 
Tutorial on Parallel Computing and Message Passing Model - C4
Tutorial on Parallel Computing and Message Passing Model - C4Tutorial on Parallel Computing and Message Passing Model - C4
Tutorial on Parallel Computing and Message Passing Model - C4Marcirio Chaves
 
Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1Marcirio Chaves
 
Simpósio Brasileiro de Banco de Dados 2005
Simpósio Brasileiro de Banco de Dados 2005Simpósio Brasileiro de Banco de Dados 2005
Simpósio Brasileiro de Banco de Dados 2005Marcirio Chaves
 
defesa dissertação mestrado
defesa dissertação mestradodefesa dissertação mestrado
defesa dissertação mestradoMarcirio Chaves
 

More from Marcirio Chaves (14)

A Look at Risks in IT Projects: A Case Study during the Merger Period in the ...
A Look at Risks in IT Projects: A Case Study during the Merger Period in the ...A Look at Risks in IT Projects: A Case Study during the Merger Period in the ...
A Look at Risks in IT Projects: A Case Study during the Merger Period in the ...
 
Lessons Learned Model for Projects Supported by Web 2.0 Tools: a Mixed Method...
Lessons Learned Model for Projects Supported by Web 2.0 Tools: a Mixed Method...Lessons Learned Model for Projects Supported by Web 2.0 Tools: a Mixed Method...
Lessons Learned Model for Projects Supported by Web 2.0 Tools: a Mixed Method...
 
Rethinking Lessons Learned in the PMBoK Process Groups: A Model based on Peop...
Rethinking Lessons Learned in the PMBoK Process Groups: A Model based on Peop...Rethinking Lessons Learned in the PMBoK Process Groups: A Model based on Peop...
Rethinking Lessons Learned in the PMBoK Process Groups: A Model based on Peop...
 
Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...
Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...
Revisita e Análise dos Métodos para Captura de Lições Aprendidas: Uma Contrib...
 
A Identificação de Riscos Novos e Potencializados em Projetos de Tecnologia d...
A Identificação de Riscos Novos e Potencializados em Projetos de Tecnologia d...A Identificação de Riscos Novos e Potencializados em Projetos de Tecnologia d...
A Identificação de Riscos Novos e Potencializados em Projetos de Tecnologia d...
 
WEB 2.0 TECHNOLOGIES TO SUPPORT LESSONS LEARNED IN PROJECT MANAGEMENT
WEB 2.0 TECHNOLOGIES TO SUPPORT LESSONS LEARNED IN PROJECT MANAGEMENTWEB 2.0 TECHNOLOGIES TO SUPPORT LESSONS LEARNED IN PROJECT MANAGEMENT
WEB 2.0 TECHNOLOGIES TO SUPPORT LESSONS LEARNED IN PROJECT MANAGEMENT
 
A Fine-Grained Analysis of User-Generated Content to Support Decision Making
A Fine-Grained Analysis of User-Generated Content to Support Decision MakingA Fine-Grained Analysis of User-Generated Content to Support Decision Making
A Fine-Grained Analysis of User-Generated Content to Support Decision Making
 
A Multidomain and Multilingual Conceptual Data Model for Online Reviews Repre...
A Multidomain and Multilingual Conceptual Data Model for Online Reviews Repre...A Multidomain and Multilingual Conceptual Data Model for Online Reviews Repre...
A Multidomain and Multilingual Conceptual Data Model for Online Reviews Repre...
 
Towards a Multilingual Ontology for Ontology-driven Content Mining in Social ...
Towards a Multilingual Ontology for Ontology-driven Content Mining in Social ...Towards a Multilingual Ontology for Ontology-driven Content Mining in Social ...
Towards a Multilingual Ontology for Ontology-driven Content Mining in Social ...
 
Phd Marcirio Chaves
Phd Marcirio ChavesPhd Marcirio Chaves
Phd Marcirio Chaves
 
Tutorial on Parallel Computing and Message Passing Model - C4
Tutorial on Parallel Computing and Message Passing Model - C4Tutorial on Parallel Computing and Message Passing Model - C4
Tutorial on Parallel Computing and Message Passing Model - C4
 
Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1
 
Simpósio Brasileiro de Banco de Dados 2005
Simpósio Brasileiro de Banco de Dados 2005Simpósio Brasileiro de Banco de Dados 2005
Simpósio Brasileiro de Banco de Dados 2005
 
defesa dissertação mestrado
defesa dissertação mestradodefesa dissertação mestrado
defesa dissertação mestrado
 

Tutorial on Parallel Computing and Message Passing Model - C5

  • 1. Communicators Marcirio Silveira Chaves [email_address] Tutorial on Parallel Computing and Message Passing Model Part II - Day 5
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Modifying a Group of Processes June - 2009 LNEC-DHA-NTI Creating a new intracommunicator based on a modified group of processes.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.

Editor's Notes

  1. P(1,0) = linha A1 x coluna B0
  2. The remainder of this section describes how to create new intracommunicators using the first three MPI-1 methods listed above.
  3. Self-Test: question 7
  4. Self-test: question 2
  5. Self-test: question 3,4,5
  6. Selt-Test: question 6