2011
DOI: 10.1016/j.parco.2011.02.002
|View full text |Cite
|
Sign up to set email alerts
|

High performance computing using MPI and OpenMP on multi-core parallel systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
75
0
8

Year Published

2012
2012
2020
2020

Publication Types

Select...
8
2

Relationship

0
10

Authors

Journals

citations
Cited by 166 publications
(83 citation statements)
references
References 20 publications
0
75
0
8
Order By: Relevance
“…Clusters of SMP's nodes support differently parallel programming models. However, it significantly increases programming complexity when using the low-level interfaces such as MPI and OpenMP in order to deal with both DM and SM architecture [31]. OpenMP provides an interface for programming SMP between cores, while MPI defines parallelism across processors by calling library function to send and receive messages.…”
Section: Symmetric Multi-processing (Smp) Architecturementioning
confidence: 99%
“…Clusters of SMP's nodes support differently parallel programming models. However, it significantly increases programming complexity when using the low-level interfaces such as MPI and OpenMP in order to deal with both DM and SM architecture [31]. OpenMP provides an interface for programming SMP between cores, while MPI defines parallelism across processors by calling library function to send and receive messages.…”
Section: Symmetric Multi-processing (Smp) Architecturementioning
confidence: 99%
“…The advantages and disadvantages of the proposed parallelisation strategies naturally lead to the solution where both are combined in order to minimise the negative impacts of each [5]. On the one hand, we want to avoid the "hard ceiling" present in the SMP solution by leveraging cross-process communication, while on the other, we want to minimise the communication overhead present in the message-passing paradigm.…”
Section: Hybrid Parallelismmentioning
confidence: 99%
“…The idea of distributed computing is to combine machines, which is typically commodity hardware, that can be used to parallelize tasks, as for example the libraries and standards cited above that were used in more than scientific domains [11], [12], [17], [18]. But the limitation of the distributed system lies in the fact that these machines are limited in computing power (number of processors in each machine) and the data storage capacity.…”
Section: Introductionmentioning
confidence: 99%