[Boost-mpi] [mpi] New dedicated mailing list for Boost.MPI discussions

2012-11-25 Thread Matthias Troyer
Dear all, We have created a new sub list boost-mpi@lists.boost.org for discussion of Boost.MPI development. Those interested can visit http://lists.boost.org/mailman/listinfo.cgi/boost-mpi to sign up. Best regards Matthias ___ Boost-mpi mailing lis

[Boost-mpi] Test message

2012-11-25 Thread Matthias Troyer
Test ___ Boost-mpi mailing list Boost-mpi@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-mpi

Re: [Boost-mpi] Questions regarding MPI C++ bindings

2012-11-26 Thread Matthias Troyer
On Nov 26, 2012, at 9:03 AM, Alain O Miniussi wrote: > Hi, > > Boost MPI is based on MPI C-bindings and does not use the C++ MPI > binding at all (and those are going to be deprecated in MPI-3). > > Yet, on the platforms I use (and I guess on most platform) Boost MPI is > likely to bring in a

Re: [Boost-mpi] Thread API

2012-11-28 Thread Matthias Troyer
Hi Alain, On Nov 27, 2012, at 5:11 PM, Alain O Miniussi wrote: > Hi, > > I have a tentative patch that is supposed to provide binding to the MPI > thread API. What is the best way to have it reviewed ? Thank you for your work. I have a few stylistic comments - shall I send them to you off-l

Re: [Boost-mpi] Thread API

2012-11-28 Thread Matthias Troyer
On Nov 28, 2012, at 10:21 AM, Hal Finkel wrote: > - Original Message - >> From: "Matthias Troyer" >> To: "alain miniussi" , "Discussion of Boost.MPI >> development" >> Sent: Wednesday, November 28, 2012 8:25:18 AM >> Sub

Re: [Boost-mpi] Thread API

2012-11-28 Thread Matthias Troyer
On Nov 28, 2012, at 11:21 AM, Hal Finkel wrote: > - Original Message - >> From: "Matthias Troyer" >> To: "Discussion of Boost.MPI development" >> Sent: Wednesday, November 28, 2012 9:41:43 AM >> Subject: Re: [Boost-mpi] Thread API >

Re: [Boost-mpi] No arg init

2012-11-29 Thread Matthias Troyer
Hi Alain, You can indeed provide no arg initialization and just fake arguments for MPI-1. Matthais On Nov 29, 2012, at 12:13 PM, Alain O Miniussi wrote: > > Hi, > > While working on the thread issue, a question arises regarding the no > arg initialization. > > I understand that some MPI1.x

Re: [Boost-mpi] Thread API

2012-11-29 Thread Matthias Troyer
On Nov 28, 2012, at 9:22 PM, Hal Finkel wrote: > - Original Message - >> From: "Alain O Miniussi" >> To: "Hal Finkel" >> Cc: "Discussion of Boost.MPI development" >> Sent: Wednesday, November 28, 2012 12:14:44 PM >> Subject: Re: [Boost-mpi] Thread API >> >> >> So, to summarize, we h

Re: [Boost-mpi] Thread API

2012-11-29 Thread Matthias Troyer
On Nov 29, 2012, at 12:06 PM, Alain O Miniussi wrote: > On Wed, 2012-11-28 at 14:22 -0600, Hal Finkel wrote: >>> So, to summarize, we have 3 issues: >>> 1) syntax: lower vs upper case and mt->threading. >>> 2) throw an exception if the requested level is not available >>> 3) macro to control av

Re: [Boost-mpi] Thread API

2012-11-29 Thread Matthias Troyer
On Nov 29, 2012, at 1:11 PM, Alain O Miniussi wrote: > > That being said, I do not have a strong opinion between: > a) provide a 2 argument ctor > b) provide one argument ctor, and test provided level afterward. > > I just have a preference for b, because I find it simpler (both in terms > of A

Re: [Boost-mpi] No arg init

2012-11-29 Thread Matthias Troyer
On Nov 29, 2012, at 5:23 PM, Jeremiah Willcock wrote: > > Another issue with MPI versions is that Boost.MPI currently uses functions > such as MPI_Address that have been removed in MPI 3.0. Is that something > that should be addressed in the future? I think the replacements for some of > th

Re: [Boost-mpi] One Sided communications

2012-12-12 Thread Matthias Troyer
On Nov 28, 2012, at 2:37 PM, joel falcou wrote: > We're currently having to deal with those and a stduent of mine came up with > a prototype of future like interface for MPI one sided communications. > > Is there interest into digging this a bit more ? OSC are usually very touchy > to get rig

Re: [Boost-mpi] No arg init

2012-12-31 Thread Matthias Troyer
On Dec 4, 2012, at 10:53 AM, Alain O Miniussi wrote: > On Thu, 2012-11-29 at 12:55 -0500, Jeremiah Willcock wrote: >> On Thu, 29 Nov 2012, Matthias Troyer wrote: >> >>> >>> On Nov 29, 2012, at 5:23 PM, Jeremiah Willcock wrote: >>>> >>&

Re: [Boost-mpi] Thread API

2012-12-31 Thread Matthias Troyer
since that the minimal level) > > If that ok, I'll try to provide a patch accordingly. > > Thanks > > > On Thu, 2012-11-29 at 12:04 -0600, Hal Finkel wrote: >> - Original Message - >>> From: "Matthias Troyer" >>> To: "alai

Re: [Boost-mpi] No arg init

2012-12-31 Thread Matthias Troyer
On Dec 4, 2012, at 10:53 AM, Alain O Miniussi wrote: > On Thu, 2012-11-29 at 12:55 -0500, Jeremiah Willcock wrote: >> On Thu, 29 Nov 2012, Matthias Troyer wrote: >> >>> >>> On Nov 29, 2012, at 5:23 PM, Jeremiah Willcock wrote: >>>> >>&

Re: [Boost-mpi] No arg init

2013-01-17 Thread Matthias Troyer
init. > > > On Mon, 2012-12-31 at 23:05 +0100, Matthias Troyer wrote: >> On Dec 4, 2012, at 10:53 AM, Alain O Miniussi wrote: >> >>> On Thu, 2012-11-29 at 12:55 -0500, Jeremiah Willcock wrote: >>>> On Thu, 29 Nov 2012, Matthias Troyer wrote: &g

Re: [Boost-mpi] No arg init

2013-01-28 Thread Matthias Troyer
t 'multiple', but > will need to deal with the other possibilities anyway, so throwing is > not a option. But that's just a sample of one). > > Regards > > > On Thu, 2013-01-17 at 08:27 -0700, Matthias Troyer wrote: >> Thank you! I've committe

Re: [Boost-mpi] No arg init

2013-07-17 Thread Matthias Troyer
100, Alain O Miniussi wrote: >> Hi Matthias, >> >> Has it been apply on a branch ? I don't think I see it on trunk. >> >> Thanks. >> >> Alain >> >> On Mon, 2013-01-28 at 23:55 +0100, Matthias Troyer wrote: >>> Hi Alain, >>

Re: [Boost-mpi] Attempting to use an MPI routine before initializing MPI. BGPL

2013-10-13 Thread Matthias Troyer
On 13 Oct 2013, at 10:10, Николай Кинаш wrote: > > Hi all. > > -bash-4.1$ cat network.cpp > #include > #include > #include > #include > #include > #include > #include > #include > #include > #include > > namespace mpi = boost::mpi; > > using namespace boost; > using namespace graph

Re: [Boost-mpi] Fwd: mpi: MPI_MAX_LOC

2013-10-14 Thread Matthias Troyer
On 14 Oct 2013, at 10:53, MM wrote: > Hello > In a problem of getting the maximum of a multi-variable function, I would use > mpi::reduce and provide it with a function object that compares the > evaluations of this function. > > Each process evaluates a part of the space, ie a number of n-tu

Re: [Boost-mpi] Fwd: mpi: MPI_MAX_LOC

2013-10-14 Thread Matthias Troyer
xn) gives that optimum evaluation of f. > > MM > > > On 14 October 2013 09:57, Matthias Troyer wrote: > > On 14 Oct 2013, at 10:53, MM wrote: > >> Hello >> In a problem of getting the maximum of a multi-variable function, I would >> use mpi::r

Re: [Boost-mpi] openmpi 1.6.2 boost 1.54 mswin7 vs2010 Threading support:No

2014-02-13 Thread Matthias Troyer
Hi, In orders to use MPI in a multi-threaded environment, even when only one thread uses MPI, you need to request the necessary level of thread support in the environment constructor. Then you'd an check whether your MPI implementation supports multi threading. Note that using MPI the way you d

Re: [Boost-mpi] openmpi 1.6.2 boost 1.54 mswin7 vs2010 Threading support:No

2014-02-13 Thread Matthias Troyer
> On Feb 13, 2014, at 17:44, MM wrote: > >> On 13 February 2014 15:33, Matthias Troyer wrote: >> Hi, >> >> In orders to use MPI in a multi-threaded environment, even when only one >> thread uses MPI, you need to request the necessary level of t

Re: [Boost-mpi] openmpi 1.6.2 boost 1.54 mswin7 vs2010 Threading support:No

2014-02-13 Thread Matthias Troyer
13 February 2014 17:00, Matthias Troyer wrote: > > > > > > On Feb 13, 2014, at 17:44, MM wrote: > >> On 13 February 2014 15:33, Matthias Troyer wrote: >> Hi, >> >> In orders to use MPI in a multi-threaded environment, even when only one >>

Re: [Boost-mpi] multiple irecv tests failure with MPI_ERR_TRUNCATE

2014-02-23 Thread Matthias Troyer
Indeed, that is the problem. If we don't want to reserve certain tags for internal use of Boost.MPI then the only secure way of solving this problem is to create a copy of the communicator, and send the actual message using a unique tag in this shadow communicator. We so far hesitated to impleme

Re: [Boost-mpi] multiple irecv tests failure with MPI_ERR_TRUNCATE

2014-02-23 Thread Matthias Troyer
y are receiving exactly N messages, > and want to wait on them simultaneously). > > Thanks, > Walt > > > On Sun, Feb 23, 2014 at 8:18 AM, Matthias Troyer wrote: > Indeed, that is the problem. If we don't want to reserve certain tags for > internal use of Boost.MPI then

Re: [Boost-mpi] concatenate graphs

2014-02-26 Thread Matthias Troyer
Hi Ziv, You can certainly do this with Boost.MPI but it will not be very efficient. The best strategy would be to create the graphs in the right way to start with. Matthias On 06 Feb 2014, at 16:23, Ziv Aginsky wrote: > I have several graphs that are distributed among several processors. Each

Re: [Boost-mpi] Use of FFTW in multithreading

2014-05-04 Thread Matthias Troyer
Hi, You might have more luck asking this on an FFTW mailing list, since your question has nothing to do with the Boost MPI library. Best regards Matthias On 02 May 2014, at 14:55, Reshma Pawar wrote: > Respected Sir, > I am facing problem in using two FFTW plans in two

Re: [Boost-mpi] contributing to boost.MPI

2014-05-13 Thread Matthias Troyer
Hi, thank you for your interest. There are lots of features that we would like to implement and your contributions would be welcome Matthias On 03 Apr 2014, at 23:56, Nouafel El Bachir wrote: > Hi, > I am interested in getting involved with boost.MPI. > I have around 15 years experience in C+

Re: [Boost-mpi] Incompatibility boost::mpi, boost::mpi::python, and OpenMPI 1.7, 1.8

2014-09-30 Thread Matthias Troyer
Hi, Does this only appear when initializing Boost.MPI from Python or also in pure C++ programs? Matthias > On Sep 29, 2014, at 22:21, Amos Anderson wrote: > > Hello -- > > I'm getting a segmentation fault in my program, which uses boost 1.55. I > approached the OpenMPI folks, thread sta

Re: [Boost-mpi] 1.1 obsolete MPI usage

2014-10-06 Thread Matthias Troyer
Hi Alain, Thanks for doing this. I already fixed other obsoleted calls in the past and would thus suggest to apply this patch Matthias > On Oct 7, 2014, at 00:58, Alain Miniussi wrote: > > Hi > > We have a few places where we are using 1.1 stuuf that have been obsoleted in > favor of 2.

Re: [Boost-mpi] send/recv

2014-10-28 Thread Matthias Troyer
Hi Alain, it looks good to me Matthias > On 28 Oct 2014, at 10:00, Alain Miniussi wrote: > > > Hi, > > I just proposed and implementation of send/recv. I'll propose a simplier > version once cartesian topologies are there but in the meantime I think it's > relevant to have an equivalent to

Re: [Boost-mpi] from develop to release ?

2014-11-05 Thread Matthias Troyer
Hi Alain, Do we have any reasons not to pull these to release? Matthias > On Nov 5, 2014, at 16:57, Alain Miniussi wrote: > > > Hi, > > I noticed that various small but trivial fixes didn't make it from develop to > realease 1.57 > stuff like: > https://github.com/boostorg/mpi/pull/12 >

Re: [Boost-mpi] [EXTERNAL] master vs develop

2014-11-19 Thread Matthias Troyer
Hi Alain, Sorry for the late reply, I've been traveling to France and California over the past two days. Did Noel's reply answer your question? I generally tested it on one or two local machines before committing to the release branch back when we used svn. Matthias > On 18 Nov 2014, at 21:11

Re: [Boost-mpi] What is going in 1.58 ?

2015-03-17 Thread Matthias Troyer
The only reason that keeps me from doing that is problems at work after the SNB dropped the cap on the Swiss Franc that keep me stuck on administrative issues and making sure that I have sufficient funding for my research group that suddenly became much more expensive. Would someone else be able

Re: [Boost-mpi] BOOST_MPI_HOMOGENEOUS

2015-04-16 Thread Matthias Troyer
Hi Alain, Indeed, since most environments nowadays are homogeneous we can set in on by default, but should put a warning into the documentation. Matthias > On 16 Apr 2015, at 15:53, Alain Miniussi wrote: > > > Hi, > > What is the rationale for not having BOOST_MPI_HOMOGENEOUS set by default