Thread: Has anyone here heard of Open MPI?

  1. #1
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665

    Has anyone here heard of Open MPI?

    And if you have, should I start using it for any scientific applications I may want to write?

    I just want to know, did it make your life better and if it did, how did it do so? I just started reading up on it and it seems interesting but I'm not sure how it's going to help me specifically yet so I was curious about the people that it had​ helped.

  2. #2
    Make Fortran great again
    Join Date
    Sep 2009
    Posts
    1,413
    It's just yet another thing for parallel computing. It can span calculation across many computers. The CFD package Code_saturne uses it for this purpose. Personally I'd learn something else, like OpenCL.

  3. #3
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    I just started reading up on it and it seems interesting but I'm not sure how it's going to help me specifically yet so I was curious about the people that it had​ helped.
    O_o

    If you don't think it is a fit for what problems you are trying to solve, it simply doesn't matter if it was a good fit for a different problem.

    You shouldn't reach for a specific flavor of tool for every problem just because you found a new tool.

    Soma
    “Salem Was Wrong!” -- Pedant Necromancer
    “Four isn't random!” -- Gibbering Mouther

  4. #4
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    I really like that advice, phantom. Thank you.

    And I kind of already knew that it was useful for parallel computing but I guess what I really want to know is, how does it compare to std::thread and lambdas? Because as of now, those two things in tandem put multithreading on easy mode.

    So, how does std::thread compare for distributed systems? Let's say I wanted to yolo it and triangulate 5 billion points across something like 1024 processors using several terabytes of ram. Can I use C++ for distributed systems? I think Open MPI was a smart choice for other codes because it was built with sending data across a network.

    Plus, the website advertised it as "high-performance scientific code" which I was wondering about. If the reputation is good I'll consider learning it but as of now, I don't really feel a need for it. Libraries like Eigen and GMP are more of what I seem to need at the moment. God, I love Eigen. I know that's not really relevant but man, I love Eigen.

  5. #5
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    And I kind of already knew that it was useful for parallel computing but I guess what I really want to know is, how does it compare to std::thread and lambdas?
    O_o

    So you didn't read even one bit about "Open MPI" before deciding it might be something you need to seriously investigate as an alternative implementation strategy because of marketing blurb?

    Wow.

    Soma
    “Salem Was Wrong!” -- Pedant Necromancer
    “Four isn't random!” -- Gibbering Mouther

  6. #6
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    Well, when you say it that way it just sounds sort of silly.

  7. #7
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,229
    What phantomotap meant is, they are vastly different things that really aren't meant for the same tasks. If you actually read up on them, which one is better for any specific task should be obvious.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. has anyone heard of ezwin.h
    By snooper in forum Windows Programming
    Replies: 7
    Last Post: 05-19-2004, 11:17 AM
  2. heard about opera ?
    By goran in forum A Brief History of Cprogramming.com
    Replies: 4
    Last Post: 11-19-2001, 09:45 AM
  3. has anybody heard about this?
    By Korn1699 in forum C++ Programming
    Replies: 6
    Last Post: 11-08-2001, 07:56 AM