SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Introduction to Parallel
Computing with Python
Doni Ramadhan
What is
Parallel
Computing?
What is MPI?
MPI Library for
Python
Pros &Cons of
MPI
Pros
• Works Concurrently
• Optimize the number
of core
• Tasks will be finished
faster
Cons
• Needs time to setup
• Depends on network
throughput
• It is harder to
program a parallel
program
MPI Basics and Implementation
Environment
Management
MPI_INIT
MPI_Comm_Size
MPI_Comm_Rank
MPI_Wtime
MPI_Finalize
HelloWorld.py
Point-to-Point
Communication
Point-to-Point
Implementation
Buffering
&
Blocking vs.
Non-Blocking
Communication
Order and
Fairness
Collective
Communication
Broadcast
Scatter
Gather
Reduce
Output:
Matrix
Multiplication

Weitere ähnliche Inhalte

Andere mochten auch

Myer Briggs Profile
Myer Briggs ProfileMyer Briggs Profile
Myer Briggs Profilejoyfuljoy91
 
Myers Briggs Type Indicator
Myers Briggs Type IndicatorMyers Briggs Type Indicator
Myers Briggs Type IndicatorSeta Wicaksana
 
Looking @ MBTI through the Leadership lens
Looking @ MBTI through the Leadership lensLooking @ MBTI through the Leadership lens
Looking @ MBTI through the Leadership lensJulia Atkinson
 
Myers-Briggs Type Indicators Overview
Myers-Briggs Type Indicators OverviewMyers-Briggs Type Indicators Overview
Myers-Briggs Type Indicators OverviewNicole Mathison
 
MBTI Step II Forum: Your Questions Answered
MBTI Step II Forum: Your Questions AnsweredMBTI Step II Forum: Your Questions Answered
MBTI Step II Forum: Your Questions AnsweredPotentia Thailand Co Ltd
 
What is Personality Type?
What is Personality Type?What is Personality Type?
What is Personality Type?Molly Owens
 
Myers Briggs Type Indicator (MBTI)
Myers Briggs Type Indicator (MBTI)Myers Briggs Type Indicator (MBTI)
Myers Briggs Type Indicator (MBTI)ktpworks
 
Team workshop using the using mbti
Team workshop using the using mbtiTeam workshop using the using mbti
Team workshop using the using mbtiMarie Sanguinetti
 
What's My Personality Type?
What's My Personality Type?What's My Personality Type?
What's My Personality Type?Molly Owens
 
Executive Coaching Team Building And Myers Briggs Type Indicator
Executive Coaching Team Building And Myers Briggs Type IndicatorExecutive Coaching Team Building And Myers Briggs Type Indicator
Executive Coaching Team Building And Myers Briggs Type Indicatorguestfbb212e
 
The Simpsons Myers-Briggs Test
The Simpsons Myers-Briggs TestThe Simpsons Myers-Briggs Test
The Simpsons Myers-Briggs TestLina Nandy
 
Type theories personality theories (4 Temperament theory, 5 Temperament the...
Type theories   personality theories (4 Temperament theory, 5 Temperament the...Type theories   personality theories (4 Temperament theory, 5 Temperament the...
Type theories personality theories (4 Temperament theory, 5 Temperament the...Manu Melwin Joy
 
Myers Briggs Type Indicator (MBTI)
Myers Briggs Type Indicator (MBTI)Myers Briggs Type Indicator (MBTI)
Myers Briggs Type Indicator (MBTI)Payel Ghosh
 

Andere mochten auch (20)

Myer Briggs Profile
Myer Briggs ProfileMyer Briggs Profile
Myer Briggs Profile
 
Applying Type To Lead
Applying Type To LeadApplying Type To Lead
Applying Type To Lead
 
Myers Briggs Type Indicator
Myers Briggs Type IndicatorMyers Briggs Type Indicator
Myers Briggs Type Indicator
 
Looking @ MBTI through the Leadership lens
Looking @ MBTI through the Leadership lensLooking @ MBTI through the Leadership lens
Looking @ MBTI through the Leadership lens
 
MBTI
MBTIMBTI
MBTI
 
Myers-Briggs Type Indicators Overview
Myers-Briggs Type Indicators OverviewMyers-Briggs Type Indicators Overview
Myers-Briggs Type Indicators Overview
 
MBTI Step II Forum: Your Questions Answered
MBTI Step II Forum: Your Questions AnsweredMBTI Step II Forum: Your Questions Answered
MBTI Step II Forum: Your Questions Answered
 
What is Personality Type?
What is Personality Type?What is Personality Type?
What is Personality Type?
 
Myers Briggs Type Indicator (MBTI)
Myers Briggs Type Indicator (MBTI)Myers Briggs Type Indicator (MBTI)
Myers Briggs Type Indicator (MBTI)
 
Personalities - MBTI
Personalities - MBTIPersonalities - MBTI
Personalities - MBTI
 
Team workshop using the using mbti
Team workshop using the using mbtiTeam workshop using the using mbti
Team workshop using the using mbti
 
What's My Personality Type?
What's My Personality Type?What's My Personality Type?
What's My Personality Type?
 
Executive Coaching Team Building And Myers Briggs Type Indicator
Executive Coaching Team Building And Myers Briggs Type IndicatorExecutive Coaching Team Building And Myers Briggs Type Indicator
Executive Coaching Team Building And Myers Briggs Type Indicator
 
MBTI Introduction
MBTI IntroductionMBTI Introduction
MBTI Introduction
 
Temperament
TemperamentTemperament
Temperament
 
The Simpsons Myers-Briggs Test
The Simpsons Myers-Briggs TestThe Simpsons Myers-Briggs Test
The Simpsons Myers-Briggs Test
 
Type theories personality theories (4 Temperament theory, 5 Temperament the...
Type theories   personality theories (4 Temperament theory, 5 Temperament the...Type theories   personality theories (4 Temperament theory, 5 Temperament the...
Type theories personality theories (4 Temperament theory, 5 Temperament the...
 
Myers Briggs Type Indicator (MBTI)
Myers Briggs Type Indicator (MBTI)Myers Briggs Type Indicator (MBTI)
Myers Briggs Type Indicator (MBTI)
 
Myers Briggs Type Indicator (MBTI) & Team Building
Myers Briggs Type Indicator (MBTI) & Team BuildingMyers Briggs Type Indicator (MBTI) & Team Building
Myers Briggs Type Indicator (MBTI) & Team Building
 
Inner Landscapes II
Inner Landscapes IIInner Landscapes II
Inner Landscapes II
 

Kürzlich hochgeladen

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 

Kürzlich hochgeladen (20)

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 

Introduction to Parallel Computing with Python