SlideShare a Scribd company logo
HybridMPI:EfficientMessagePassingfor
Multi‑coreSystems
ReadingCircleinTauraLaboratory
B4TakuyaFukuoka
February20,2019
1
Aboutthispaper
Author:AndrewFriedley,GregBronevetsky,TorstenHoefler,and
AndrewLumsdaine.
ThispaperispublishedinSC'13.
ItintroducesHybridMPI(HMPI),whichadoptsprocess‑based
approachthatenablessharedmemorycommunication.
Theimplementationispublishedin
https://code.google.com/archive/p/hmpi.
Thefirstauthor'sdoctoraldissertionexplainsmoredetailsabout
thisimplementation.
2
Introduction
MPIisdesignedforsystemswheresingle‑corecomputenodes
wereconnectedbyaninter‑nodenetwork
ThechallengeofMPIimplementationsisprovideefficient
abstractionforsharedmemory
ThispaperproposedHybridMPI(HMPI)thatisoptimizedfor
intra‑nodesharedmemorycommunication
HMPIadoptsprocess‑basedapproachinsteadofthread‑based
approach
3
Background
4
Traditionalprocess‑basedMPI
Noapplication‑visiblememoryisshared
Withinthesamesharedmemorynode,two‑copyprotocolis
adopted.
5
Two‑copyprotocol
fromAndrew'sdoctoraldissertion
Thesendercopiesoneblockintothesharedregion,thenthe
receivercopiesittothereceivebuffer
Topiplinethetwocopiesbybreakingthemessageintoblocks 6
Thread‑basedMPI
AnyMPIusingmultiplethreadsmustprotectallinter‑node
communicationusingalockanditcausespoorperformance
Nothread‑basedMPIhasbeenwidelyadoptedinpractice
7
ImplementationofHMPI
8
HybridMPI(HMPI)
LayeringHMPIontopofanyexistingMPIlibrary
Thisarchitectureassuresportabilityandtransparency
Basically,HMPIadoptssingle‑copymessagepassingtechnique
insteadoftwo‑copyprotocol(explainlater)
9
SharedMemoryHeapAllocator(1)
HMPIoverridesthesystem'sdefaultmemoryallocator(malloc)to
allocatememoryfromaspeciallycraftedsharedmemorypool
Therefore,thereisnoneedofinstallationofkernelextentions,
modificationofsystemlibraries,oradministrativepermissions
10
SharedMemoryHeapAllocator(2)
fromAndrew'sdoctoraldissertion
Eachprocessmapstheentireregionatthesameaddress,then
allocatesitsmemoryonlyfromitsportion
Thisapproacheliminatestheneedforanysynchronization
betweenprocesses 11
MessageMatching
SharedQueuecanbeaccessedwithlockbyallprocessesinone
node
ThesenderinsertsmessageintoSharedQueue
EachprocesshasitsownPrivateQueue
ThereceiverdrainsSharedQueueandaddincomingsendsto
PrivateQueue 12
Single‑copyProtocol(1)
13
Single‑copyProtocol(2)
14
Single‑copyProtocol(3)
15
CommunicationProtocol
Withthesharedmemoryheapallocator,youneedtocopyonly
onceinintra‑nodecommunication
Therearemoreeffectiveprotocolsforsmallmessagesizeand
largemessagesizerespectively
16
ImmediateTransferProtocol(1)
fromAndrew'sdoctoraldissertion
Forsmallmessagesize,HMPIadoptimmediatetransferprotocol
Themessagedataislocatedwiththemessagematching
information
Thisprotocolneedsthatmessageshouldbecopiedtwice,itcan
preventthesecondcachemiss 17
ImmediateTransferProtocol(2)
18
ImmediateTransferProtocolResult
Choosethethresholdof256bytesand
ifthemessagesizeisunderit,youuse
immediatetransferprotocol
Whenthemessagesizeisunderthis
threshold,theimmediateprotocol
performbetterthanMemcpy(single‑
copyprotocol)
19
SynergisticTransferProtocol(1)
fromAndrew'sdoctoraldissertion
Forlargemessages,HMPIadoptsynergistictransferprotocolsince
bandwidthismostimportant
Notonlythereceiverbutalsothesendercopiesblocksfromsend
buffertoreceivebuffer
Useacounterandanatomicoperationforcooperation 20
SynergisticTransferProtocol(2)
21
SynergisticTransferProtocolResult
Forthemessagegreaterthantwice
theblocksize,synergistictransfer
protocolwasadopted
Synergistictransferprotocolperform
betterthanMemcpy(single‑copy
protocol)intermsofbandwidth
22
Evaluation
23
CommunicationAnalysis(1)
ThisexperimentisconductedtoverifylesscachemissinHMPI
Readdata_buf,andcommunicateandthenreaddata_bufagain
Twokindsofexperimentsareconductedchangingwhatbufferto
useincommunication
24
CommunicationAnalysis(2)
Icannotunderstandwhycommunicationbuffersizeisassignedas
verticalaxis...(inthecaseofCommonBuffer,communication
bufferisnotused)
ThepalecolormeanslesscachemissesinHMPI
Forsmallerdatabuffer,HMPIcauseslesscachemisses 25
ApplicationAnalysis(1)
MiniMDisbasedonmoleculardynamic
(MD)codeanditperformsneighbor
exchangetwiceperworkiteration
ComparedwithoriginalMPI,HMPI
achievescommunicationspeedupand
applicationspeedup
26
ApplicationAnalysis(2)
LuleshsimulatestheSedovblastwave
problemonauniform3Dmesh
decomposedspatially
Ineachtimestep,multipleexchanges
withupto27neighborsareperformed
ComparedwithoriginalMPI,HMPI
achievescommunicationspeedupand
applicationspeedup
27
ApplicationAnalysis(3)
ComparedwithoriginalMPI,HMPI
achieveslessL2andL3cachemissesin
MiniMDandLulesh
28
Conclusion
ThispaperproposesHMPIwhichenablessharedmemory
communicationwithprocess‑basedapproach
HMPIsharesmemoryusingSharedMemoryHeapAllocatorand
improvesperformancewithimmediatetransferprotocoland
synergistictransferprotocol
HMPIcauseslesscashemissesthanoriginalMPI
HMPIperformsbetterinminiMDandLuleshthanoriginalMPI
29
MyThought
ThispaperiswrittenwellandIwasabletounderstandeasilywhy
theproposedmethodisuseful
HMPIisexpectedtouseinMPIeverywheremodel,butIam
wonderingthatthemodelisbetterintermsofproductivity(code
complexity)orperformanceinthefirstplace
30

More Related Content

Similar to Hybrid MPI: Efficient Message Passing for Multi-core Systems

Introduction to MPI
Introduction to MPI Introduction to MPI
Introduction to MPI
Hanif Durad
 
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
IJSRD
 
Hypriot Cluster Lab – An ARM-Powered Cloud Solution Utilizing Docker
Hypriot Cluster Lab – An ARM-Powered Cloud Solution Utilizing DockerHypriot Cluster Lab – An ARM-Powered Cloud Solution Utilizing Docker
Hypriot Cluster Lab – An ARM-Powered Cloud Solution Utilizing Docker
Mathias Renner
 
Overlapping Communication and Computation by Using a Hybrid MPI/SMPSs Approach
Overlapping Communication and Computation by Using a Hybrid MPI/SMPSs ApproachOverlapping Communication and Computation by Using a Hybrid MPI/SMPSs Approach
Overlapping Communication and Computation by Using a Hybrid MPI/SMPSs Approach
TakuyaFukuoka2
 
Image Segmentation: Approaches and Challenges
Image Segmentation: Approaches and ChallengesImage Segmentation: Approaches and Challenges
Image Segmentation: Approaches and Challenges
Apache MXNet
 
High Performance Computing in the Cloud?
High Performance Computing in the Cloud?High Performance Computing in the Cloud?
High Performance Computing in the Cloud?
Ian Lumb
 
Spark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
Spark-MPI: Approaching the Fifth Paradigm with Nikolay MalitskySpark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
Spark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
Databricks
 
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTIONSECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
acijjournal
 
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTIONSECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
acijjournal
 
Analysis of Homomorphic Technique and Secure Hash Technique for Multimedia Co...
Analysis of Homomorphic Technique and Secure Hash Technique for Multimedia Co...Analysis of Homomorphic Technique and Secure Hash Technique for Multimedia Co...
Analysis of Homomorphic Technique and Secure Hash Technique for Multimedia Co...
IJERA Editor
 
ISC 2016 Day 1 Recap
ISC 2016 Day 1 RecapISC 2016 Day 1 Recap
ISC 2016 Day 1 Recap
OpenPOWERorg
 
5 Thomas Magedanz
5  Thomas Magedanz5  Thomas Magedanz
5 Thomas Magedanz
Fire Conference 2010
 
Multi-threaded approach in generating frequent itemset of Apriori algorithm b...
Multi-threaded approach in generating frequent itemset of Apriori algorithm b...Multi-threaded approach in generating frequent itemset of Apriori algorithm b...
Multi-threaded approach in generating frequent itemset of Apriori algorithm b...
TELKOMNIKA JOURNAL
 
Parking
ParkingParking
Parking
vaneetmodi
 

Similar to Hybrid MPI: Efficient Message Passing for Multi-core Systems (14)

Introduction to MPI
Introduction to MPI Introduction to MPI
Introduction to MPI
 
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
 
Hypriot Cluster Lab – An ARM-Powered Cloud Solution Utilizing Docker
Hypriot Cluster Lab – An ARM-Powered Cloud Solution Utilizing DockerHypriot Cluster Lab – An ARM-Powered Cloud Solution Utilizing Docker
Hypriot Cluster Lab – An ARM-Powered Cloud Solution Utilizing Docker
 
Overlapping Communication and Computation by Using a Hybrid MPI/SMPSs Approach
Overlapping Communication and Computation by Using a Hybrid MPI/SMPSs ApproachOverlapping Communication and Computation by Using a Hybrid MPI/SMPSs Approach
Overlapping Communication and Computation by Using a Hybrid MPI/SMPSs Approach
 
Image Segmentation: Approaches and Challenges
Image Segmentation: Approaches and ChallengesImage Segmentation: Approaches and Challenges
Image Segmentation: Approaches and Challenges
 
High Performance Computing in the Cloud?
High Performance Computing in the Cloud?High Performance Computing in the Cloud?
High Performance Computing in the Cloud?
 
Spark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
Spark-MPI: Approaching the Fifth Paradigm with Nikolay MalitskySpark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
Spark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
 
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTIONSECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
 
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTIONSECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
SECURE OUTSOURCED CALCULATIONS WITH HOMOMORPHIC ENCRYPTION
 
Analysis of Homomorphic Technique and Secure Hash Technique for Multimedia Co...
Analysis of Homomorphic Technique and Secure Hash Technique for Multimedia Co...Analysis of Homomorphic Technique and Secure Hash Technique for Multimedia Co...
Analysis of Homomorphic Technique and Secure Hash Technique for Multimedia Co...
 
ISC 2016 Day 1 Recap
ISC 2016 Day 1 RecapISC 2016 Day 1 Recap
ISC 2016 Day 1 Recap
 
5 Thomas Magedanz
5  Thomas Magedanz5  Thomas Magedanz
5 Thomas Magedanz
 
Multi-threaded approach in generating frequent itemset of Apriori algorithm b...
Multi-threaded approach in generating frequent itemset of Apriori algorithm b...Multi-threaded approach in generating frequent itemset of Apriori algorithm b...
Multi-threaded approach in generating frequent itemset of Apriori algorithm b...
 
Parking
ParkingParking
Parking
 

More from TakuyaFukuoka2

業務で ISUCON することになった話.pdf
業務で ISUCON することになった話.pdf業務で ISUCON することになった話.pdf
業務で ISUCON することになった話.pdf
TakuyaFukuoka2
 
A Survey on Performance Analytical Tools for Partitioned Global Address Space
A Survey on Performance Analytical Tools for Partitioned Global Address SpaceA Survey on Performance Analytical Tools for Partitioned Global Address Space
A Survey on Performance Analytical Tools for Partitioned Global Address Space
TakuyaFukuoka2
 
Loom: flexible and efficient NIC packet scheduling
Loom: flexible and efficient NIC packet schedulingLoom: flexible and efficient NIC packet scheduling
Loom: flexible and efficient NIC packet scheduling
TakuyaFukuoka2
 
LITE Kernel RDMA Support for Datacenter Applications
LITE Kernel RDMA Support for Datacenter ApplicationsLITE Kernel RDMA Support for Datacenter Applications
LITE Kernel RDMA Support for Datacenter Applications
TakuyaFukuoka2
 
Page Fault Support for Network Controllers
Page Fault Support for Network ControllersPage Fault Support for Network Controllers
Page Fault Support for Network Controllers
TakuyaFukuoka2
 
Using RDMA Efficiently for Key-Value Services
Using RDMA Efficiently for Key-Value ServicesUsing RDMA Efficiently for Key-Value Services
Using RDMA Efficiently for Key-Value Services
TakuyaFukuoka2
 
Hyperbolic Caching: Flexible Caching for Web Applications
Hyperbolic Caching: Flexible Caching for Web ApplicationsHyperbolic Caching: Flexible Caching for Web Applications
Hyperbolic Caching: Flexible Caching for Web Applications
TakuyaFukuoka2
 
Latency-Tolerant Software Distributed Shared Memory
Latency-Tolerant Software Distributed Shared MemoryLatency-Tolerant Software Distributed Shared Memory
Latency-Tolerant Software Distributed Shared Memory
TakuyaFukuoka2
 
Tardis: Time Traveling Coherence Algorithm for Distributed Shared Memory
Tardis: Time Traveling Coherence Algorithm for Distributed Shared MemoryTardis: Time Traveling Coherence Algorithm for Distributed Shared Memory
Tardis: Time Traveling Coherence Algorithm for Distributed Shared Memory
TakuyaFukuoka2
 

More from TakuyaFukuoka2 (9)

業務で ISUCON することになった話.pdf
業務で ISUCON することになった話.pdf業務で ISUCON することになった話.pdf
業務で ISUCON することになった話.pdf
 
A Survey on Performance Analytical Tools for Partitioned Global Address Space
A Survey on Performance Analytical Tools for Partitioned Global Address SpaceA Survey on Performance Analytical Tools for Partitioned Global Address Space
A Survey on Performance Analytical Tools for Partitioned Global Address Space
 
Loom: flexible and efficient NIC packet scheduling
Loom: flexible and efficient NIC packet schedulingLoom: flexible and efficient NIC packet scheduling
Loom: flexible and efficient NIC packet scheduling
 
LITE Kernel RDMA Support for Datacenter Applications
LITE Kernel RDMA Support for Datacenter ApplicationsLITE Kernel RDMA Support for Datacenter Applications
LITE Kernel RDMA Support for Datacenter Applications
 
Page Fault Support for Network Controllers
Page Fault Support for Network ControllersPage Fault Support for Network Controllers
Page Fault Support for Network Controllers
 
Using RDMA Efficiently for Key-Value Services
Using RDMA Efficiently for Key-Value ServicesUsing RDMA Efficiently for Key-Value Services
Using RDMA Efficiently for Key-Value Services
 
Hyperbolic Caching: Flexible Caching for Web Applications
Hyperbolic Caching: Flexible Caching for Web ApplicationsHyperbolic Caching: Flexible Caching for Web Applications
Hyperbolic Caching: Flexible Caching for Web Applications
 
Latency-Tolerant Software Distributed Shared Memory
Latency-Tolerant Software Distributed Shared MemoryLatency-Tolerant Software Distributed Shared Memory
Latency-Tolerant Software Distributed Shared Memory
 
Tardis: Time Traveling Coherence Algorithm for Distributed Shared Memory
Tardis: Time Traveling Coherence Algorithm for Distributed Shared MemoryTardis: Time Traveling Coherence Algorithm for Distributed Shared Memory
Tardis: Time Traveling Coherence Algorithm for Distributed Shared Memory
 

Recently uploaded

Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
Sérgio Sacani
 
Methods of grain storage Structures in India.pdf
Methods of grain storage Structures in India.pdfMethods of grain storage Structures in India.pdf
Methods of grain storage Structures in India.pdf
PirithiRaju
 
Anti-Universe And Emergent Gravity and the Dark Universe
Anti-Universe And Emergent Gravity and the Dark UniverseAnti-Universe And Emergent Gravity and the Dark Universe
Anti-Universe And Emergent Gravity and the Dark Universe
Sérgio Sacani
 
Microbiology of Central Nervous System INFECTIONS.pdf
Microbiology of Central Nervous System INFECTIONS.pdfMicrobiology of Central Nervous System INFECTIONS.pdf
Microbiology of Central Nervous System INFECTIONS.pdf
sammy700571
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
International Food Policy Research Institute- South Asia Office
 
Signatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coastsSignatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coasts
Sérgio Sacani
 
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
Sérgio Sacani
 
BIRDS DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
BIRDS  DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptxBIRDS  DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
BIRDS DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
goluk9330
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
Advanced-Concepts-Team
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
Carl Bergstrom
 
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Sérgio Sacani
 
2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf
lucianamillenium
 
Farming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptxFarming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptx
Frédéric Baudron
 
Sustainable Land Management - Climate Smart Agriculture
Sustainable Land Management - Climate Smart AgricultureSustainable Land Management - Climate Smart Agriculture
Sustainable Land Management - Climate Smart Agriculture
International Food Policy Research Institute- South Asia Office
 
cathode ray oscilloscope and its applications
cathode ray oscilloscope and its applicationscathode ray oscilloscope and its applications
cathode ray oscilloscope and its applications
sandertein
 
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptxLEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
yourprojectpartner05
 
Alternate Wetting and Drying - Climate Smart Agriculture
Alternate Wetting and Drying - Climate Smart AgricultureAlternate Wetting and Drying - Climate Smart Agriculture
Alternate Wetting and Drying - Climate Smart Agriculture
International Food Policy Research Institute- South Asia Office
 
TOPIC OF DISCUSSION: CENTRIFUGATION SLIDESHARE.pptx
TOPIC OF DISCUSSION: CENTRIFUGATION SLIDESHARE.pptxTOPIC OF DISCUSSION: CENTRIFUGATION SLIDESHARE.pptx
TOPIC OF DISCUSSION: CENTRIFUGATION SLIDESHARE.pptx
shubhijain836
 
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
eitps1506
 
Immersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths ForwardImmersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths Forward
Leonel Morgado
 

Recently uploaded (20)

Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
 
Methods of grain storage Structures in India.pdf
Methods of grain storage Structures in India.pdfMethods of grain storage Structures in India.pdf
Methods of grain storage Structures in India.pdf
 
Anti-Universe And Emergent Gravity and the Dark Universe
Anti-Universe And Emergent Gravity and the Dark UniverseAnti-Universe And Emergent Gravity and the Dark Universe
Anti-Universe And Emergent Gravity and the Dark Universe
 
Microbiology of Central Nervous System INFECTIONS.pdf
Microbiology of Central Nervous System INFECTIONS.pdfMicrobiology of Central Nervous System INFECTIONS.pdf
Microbiology of Central Nervous System INFECTIONS.pdf
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
 
Signatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coastsSignatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coasts
 
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
 
BIRDS DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
BIRDS  DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptxBIRDS  DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
BIRDS DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
 
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
 
2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf
 
Farming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptxFarming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptx
 
Sustainable Land Management - Climate Smart Agriculture
Sustainable Land Management - Climate Smart AgricultureSustainable Land Management - Climate Smart Agriculture
Sustainable Land Management - Climate Smart Agriculture
 
cathode ray oscilloscope and its applications
cathode ray oscilloscope and its applicationscathode ray oscilloscope and its applications
cathode ray oscilloscope and its applications
 
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptxLEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
 
Alternate Wetting and Drying - Climate Smart Agriculture
Alternate Wetting and Drying - Climate Smart AgricultureAlternate Wetting and Drying - Climate Smart Agriculture
Alternate Wetting and Drying - Climate Smart Agriculture
 
TOPIC OF DISCUSSION: CENTRIFUGATION SLIDESHARE.pptx
TOPIC OF DISCUSSION: CENTRIFUGATION SLIDESHARE.pptxTOPIC OF DISCUSSION: CENTRIFUGATION SLIDESHARE.pptx
TOPIC OF DISCUSSION: CENTRIFUGATION SLIDESHARE.pptx
 
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
 
Immersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths ForwardImmersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths Forward
 

Hybrid MPI: Efficient Message Passing for Multi-core Systems