Alexey, I have just come across your pending post on the stellar.cct.lsu.edu site and have copied it here to our mailing list for others to see and respond:
Hi there. First, I am super grateful to you guys. thanks for creating such a needed library. I have been trying to set up HPX 1.2.0 on windows (Win 10, MSVC2017) for the last few days. tried different build options etc. I managed to make it run, yet I have a performance problem even in a quite basic example – HPX runtime seem to consume unexplainably lot of CPU. So, a simple process, which initialises HPX runtime and goes to sleep runs at 90% CPU (the whole system massively slows down) in debug mode and 20-50% CPU with a release build. I have tried HPX 1.2.0 and 1.1.0 manually built with default options (w/o tests and examples), latest boost, hwloc 1.1.0. I also tried vcpkg version of HPX 1.1.0. Both release and debug builds of HPX – same behaviour in all versions. It does not matter how I initialise the HPX – using hpx::init, hpx::start or hpx_main. I do not pass any custom parameters to HPX. Although, if I set hpx:threads 1, then it runs ok, but obviously in one thread. below is one of the code versions which causes problems #include #include #include using namespace std; int main(int argc, char** argv) { return hpx::init(argc, argv); } int hpx_main(int argc, char* argv[]) { std::this_thread::sleep_for(std::chrono::milliseconds(30000)); return hpx::finalize(); } Could you help me figure out why HPX is so hungry for resources, while it does nothing? Thank you very much in advance Alexey -- Adrian Serio Scientific Program Coordinator 2118 Digital Media Center 225.578.8506 _______________________________________________ hpx-users mailing list hpx-users@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-users