ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

do ros suport mpi? Can High-performance computing integrated into ros?

asked 2014-06-30 09:33:28 -0500

lligen gravatar image

ros for fuete has related thing about mpi , why next versions of ros no longer suport mpi?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-06-30 17:25:07 -0500

ahendrix gravatar image

ROS doesn't natively support using MPI for message-passing between nodes. It uses sockets for inter-process communication, and shared pointers for intra-process communication. These are generally fast enough for most users.

Judging by the wiki page, the MPI stack was probably experimental, and it looks like it wasn't fully integrated with ROS. There's no in-depth documentation, no tutorials, and it isn't released.

edit flag offensive delete link more


Thank you for your reply. Would you mean that there is no need to integrate mpi into ros? Then, how can we accelerate our programs when it contains large amounts of calculation? Distributed computing, cloud computing, can it work with ros?

lligen gravatar image lligen  ( 2014-06-30 21:38:49 -0500 )edit

ROS nodes are simply C++ or Python programs; you can do anything you would in a normal C++ program, including using libraries outside of ROS.

ahendrix gravatar image ahendrix  ( 2014-07-01 01:27:21 -0500 )edit

Question Tools


Asked: 2014-06-30 09:33:28 -0500

Seen: 745 times

Last updated: Jun 30 '14