CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > SU2

OpenMPI in SU2

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 8, 2016, 00:17
Default OpenMPI in SU2
  #1
New Member
 
Data C
Join Date: Feb 2016
Posts: 8
Rep Power: 10
LetsCFD is on a distinguished road
If someone could describe how the Open MPI is used in the SU2, that would be very helpful.

Essentially, what SU2 information is transmitted over the Open MPI?

Right now, the Open MPI is referenced in quite many classes. Our plan is to explore the feasibility of encapsulating all the parallel computing in one class and perhaps using a new protocol to leverage some native low latency cloud platforms.

Basically, we want to make the SU2 core business logic independent of whatever underlying parallel computing platforms.
LetsCFD is offline   Reply With Quote

Old   May 24, 2016, 22:50
Default
  #2
hlk
Senior Member
 
Heather Kline
Join Date: Jun 2013
Posts: 309
Rep Power: 13
hlk is on a distinguished road
Quote:
Originally Posted by LetsCFD View Post
If someone could describe how the Open MPI is used in the SU2, that would be very helpful.

Essentially, what SU2 information is transmitted over the Open MPI?

Right now, the Open MPI is referenced in quite many classes. Our plan is to explore the feasibility of encapsulating all the parallel computing in one class and perhaps using a new protocol to leverage some native low latency cloud platforms.

Basically, we want to make the SU2 core business logic independent of whatever underlying parallel computing platforms.
Thank you for your question.
If you want to change the way that message passing is handled in SU2, unfortunately the best way to ensure that all the necessary information is passed may be to read through the MPI calls and make sure that you are able to replicate that. I'm not sure I understand what you are trying to do, however, since there is already some abstraction of the MPI calls (see Common/include/mpi_structure.h). I believe that this was already the case at the time of your post, however since it has been a couple of months please do take a look at the most recent release on github.

In summary, solution information is transferred when quantities integrated over the whole or part of the domain are needed, and when neighbor quantities need to be updated. As the solution iterates, the value at each node is updated dependent on the values at their neighbors, and so this information needs to be updated at the boundaries between partitions in the domain. Many output quantities rely on integrals over surfaces or the volume.
hlk is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Problems when compile SU2 v4.X with openmpi BopngMa SU2 1 September 6, 2015 06:30
Tool to download: SU2 post-processing Combas SU2 2 June 5, 2014 14:55
Pointwise-SU2 joint webinar (April 29th) and SU2 v3.1.0 new release fpalacios SU2 News & Announcements 1 April 30, 2014 02:40
Official release of SU2 V3.0 and SU2 Educational V1.0 fpalacios SU2 News & Announcements 2 January 22, 2014 05:28
Welcome to the Stanford University Unstructured (SU2) forum! economon SU2 0 January 7, 2013 02:48


All times are GMT -4. The time now is 15:35.