Hi,

as far I can see from the CMakeLists.txt the parcelport based on verbs
and libfabric is still experimental. Anyhow, I tried to compile HPX with
the support for these libraries because I’m really interested on this feature
of HPX. I checked out the master branch but the compilation fails in both
the cases (verbs and libfabric). In order to compile I used the cmake flags
HPX_WITH_PARCELPORT_VERBS and HPX_WITH_PARCELPORT_LIBFABRIC.
Is this an expected behaviour or I’m doing something wrong?

I tried to compile HPX on a cluster where I already developed and tested
applications that rely on these libraries so I’m pretty sure that the problem
is not related to the environment.

P.S. In attachment you can find a report with the errors.

Best regards,

Matteo

1) with -DHPX_WITH_PARCELPORT_VERBS=ON :

/marconi/home/userexternal/mmanzali/hpx/plugins/parcelport/verbs/rdma/rdma_controller.cpp:10:51:
 fatal error: hpx/config/parcelport_verbs_defines.hpp: No such file or directory
 #include <hpx/config/parcelport_verbs_defines.hpp>

/marconi/home/userexternal/mmanzali/hpx/hpx/runtime/parcelset/parcelport_impl.hpp:513:52:
 error: ‘struct hpx::parcelset::policies::verbs::parcelport’ has no member 
named ‘reclaim_connection’; did you mean ‘create_connection’?

2) with -DHPX_WITH_PARCELPORT_LIBFABRIC=ON :

/marconi/home/userexternal/mmanzali/hpx/plugins/parcelport/libfabric/libfabric_controller.hpp:413:48
 error: no matching function for call to 
‘hpx::parcelset::policies::libfabric::libfabric_controller::bind_endpoint_to_queues(fid_pep*&)’
             bind_endpoint_to_queues(ep_passive_);

/marconi/home/userexternal/mmanzali/hpx/plugins/parcelport/libfabric/libfabric_controller.hpp:497:13:
 error: ‘ret’ was not declared in this scope
             ret = fi_passive_ep(fabric_, fabric_info_, &ep_passive_, nullptr);
             ^~~
/marconi/home/userexternal/mmanzali/hpx/plugins/parcelport/libfabric/libfabric_controller.hpp:
 In member function ‘int 
hpx::parcelset::policies::libfabric::libfabric_controller::poll_event_queue(bool)’:
/marconi/home/userexternal/mmanzali/hpx/plugins/parcelport/libfabric/libfabric_controller.hpp:907:22:
 error: ‘FI_JOIN_COMPLETE’ was not declared in this scope
                 case FI_JOIN_COMPLETE:

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

Reply via email to