Ahoy ahoy,

I'm trying to debug why HPX isn't detecting the right number of
localities when running on one of my machines. I'm using the MPI
parcelport. When running a simple test program with 4 processes, each
thinks it's the only locality.

I'm using HPX commit 7d7dfd6c60820d38c0cad7ed477b40a93ba421a4, my
build options are:

  cmake -DHPX_WITH_TESTS=false -DHPX_WITH_EXAMPLES=false 
-DCMAKE_INSTALL_PREFIX=/home/gentryx_googlemail_com/test_build_libgeodecomp_/install/
 -DHPX_WITH_PARCELPORT_TCP=false -DHPX_WITH_PARCELPORT_MPI=true ..

Test program:

=============== 8< == *snip* ===============
#include <hpx/hpx.hpp>
#include <hpx/hpx_init.hpp>

int hpx_main(int argc, char **argv)
{
    std::size_t size = hpx::get_num_localities().get();
    std::cout << "size: " << size << "\n";
    return hpx::finalize();
}

int main(int argc, char **argv)
{
    return hpx::init(argc, argv);
}
=============== 8< == *snip* ===============

Output:

mpirun -np 4 ~/test
size: 1
size: 1
size: 1
size: 1

I know that this should output 4, but I can't figure out why it
doesn't on this machine. Any ideas for how to debug this?

Thanks!
-Andi


-- 
==========================================================
Andreas Schäfer

HPC and Supercomputing for Computer Simulations
LibGeoDecomp project lead, http://www.libgeodecomp.org

PGP/GPG key via keyserver

I'm an SRE @ Google, this is a private account though.
All mails are my own and not Google's.
==========================================================

(\___/)
(+'.'+)
(")_(")
This is Bunny. Copy and paste Bunny into your
signature to help him gain world domination!

Attachment: signature.asc
Description: Digital signature

_______________________________________________
hpx-users mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-users

Reply via email to