Kevin,

thank you for help. Everything is working fine now. Sorry for late 
response. I had issues but solved them.

Thanks,

Karol Niedzielewski

Interdisciplinary Centre for Mathematical and Computational Modelling
(ICM), University of Warsaw

ul. Kupiecka 32, 03-046 Warsaw, Poland

www.icm.edu.pl

On 30/05/2019 20:10, Kevin Huck wrote:
> Karol -
>
> Unfortunately, those instructions are out of date.  There is no HPX/TAU 
> integration any more.
>
> Instead, what you can do is use APEX to interface with TAU.
>
> Remove these CMake options:
>>   -DHPX_WITH_TAU=TRUE \
>>   -DTAU_ROOT=$HOME/libs/tau-2.26 \
>>   -DTAU_ARCH=x86_64 \
>>   -DTAU_OPTIONS=-mpi-pthread \
>
> And keep/use these CMake options:
>>   -DHPX_WITH_APEX=TRUE \
>>   -DAPEX_WITH_ACTIVEHARMONY=TRUE \
>>   -DAPEX_WITH_PAPI=FALSE \
>>   -DAPEX_WITH_MSR=FALSE \
>>   -DAPEX_WITH_OTF2=FALSE \
>>   -DACTIVEHARMONY_ROOT=$HOME/packages/harmony/ \
> After configuring and building HPX, build TAU with:
>
> git clone https://github.com/UO-OACISS/tau2.git
> cd tau2
> ./configure -mpi -pthread -bfd=download
> make install
>
> Then add the TAU bin directory to your path (see the message at the end of 
> the "configure" step).
>
> Then, to run the program, do:
>
> export APEX_TAU=1
> tau_exec -T mpi,pthread -ebs <path-to-program>
>
> APEX will measure the HPX tasks, passing them to TAU as timers.  TAU will 
> also use event based sampling (-ebs) to periodically sample the program to 
> build a hybrid timer/sample profile.  You can then load the profiles into the 
> TAU program "paraprof" to visualize the data.
>
>
>
>
> If you have access to the Vampir trace analysis tool, you can also just use 
> APEX by itself to measure the program.  In that case, you would need these 
> HPX configuration options:
>
>   -DAPEX_WITH_OTF2=TRUE \
>   -DACTIVEHARMONY_ROOT=<path/to/otf2> \
>
> ...and you would set APEX_OTF2=1 before running the program to generate an 
> OTF2 trace for Vampir.  The OTF2 library can be found here: 
> https://www.vi-hps.org/projects/score-p/  OTF2 is easy to build with 
> "configure --prefix=/path" and "make && make install".
>
> Let me know if you run into any problems.
>
>
> Thanks -
> Kevin
>   
>
>> On May 30, 2019, at 4:47 AM, Hartmut Kaiser <hartmut.kai...@gmail.com> wrote:
>>
>> Hey,
>>   
>> I’m cc’ing Kevin Huck on this email. He will be able to help.
>>   
>> Regards Hartmut
>> ---------------
>> http://stellar.cct.lsu.edu
>> https://github.com/STEllAR-GROUP/hpx
>>   
>> From: hpx-users-boun...@stellar.cct.lsu.edu 
>> <hpx-users-boun...@stellar.cct.lsu.edu> On Behalf Of kniedzie
>> Sent: Thursday, May 30, 2019 5:07 AM
>> To: hpx-users@stellar.cct.lsu.edu
>> Subject: [hpx-users] TAU support v1.3.0
>>   
>> Hi all,
>>
>> I am trying to use HPX v1.3.0 with TAU. I am following instructions from 
>> https://khuck.github.io/xpress-apex/usage/#hpx-louisiana-state-university 
>> and I am trying to integrate it using command:
>>
>> cmake -DBOOST_ROOT=$HOME/libs/boost_1_62_0 \
>>   -DCMAKE_INSTALL_PREFIX=$HOME/libs/hpx_1.3.0_build_system_apex \
>>   -DCMAKE_BUILD_TYPE=RelWithDebInfo \
>>   -DHPX_WITH_MORE_THAN_64_THREADS=ON \
>>   -DHPX_WITH_MAX_CPU_COUNT=26400 \
>>   -DCMAKE_C_COMPILER=cc \
>>   -DCMAKE_CXX_COMPILER=CC \
>>   -DCMAKE_C_FLAGS="-latomic" \
>>   -DCMAKE_CXX_FLAGS="-latomic" \
>>   -DHPX_WITH_EXAMPLES=OFF \
>>   -DHPX_WITH_MALLOC=system \
>>   -DHPX_WITH_STATIC_LINKING=OFF \
>>   -DHPX_WITH_STATIC_EXE_LINKING=OFF \
>>   -DHPX_WITH_PARCELPORT_MPI=ON \
>>   -DMPI_C_COMPILER=cc \
>>   -DMPI_CXX_COMPILER=CC \
>>   -DHPX_WITH_APEX=TRUE \
>>   -DHPX_WITH_TAU=TRUE \
>>   -DAPEX_WITH_ACTIVEHARMONY=TRUE \
>>   -DAPEX_WITH_PAPI=FALSE \
>>   -DAPEX_WITH_MSR=FALSE \
>>   -DAPEX_WITH_OTF2=FALSE \
>>   -DACTIVEHARMONY_ROOT=$HOME/packages/harmony/ \
>>   -DTAU_ROOT=$HOME/libs/tau-2.26 \
>>   -DTAU_ARCH=x86_64 \
>>   -DTAU_OPTIONS=-mpi-pthread \
>>   $HOME/packages/hpx
>>
>> I receive:
>>
>> CMake Warning:
>>    Manually-specified variables were not used by the project:
>>
>>      HPX_WITH_STATIC_EXE_LINKING
>>      TAU_ARCH
>>      TAU_OPTIONS
>>      TAU_ROOT
>>      HPX_WITH_TAU
>>
>>   
>>
>> I checked CMakeLists.txt and there are not variables for TAU support.
>>
>> So my questions are:
>>
>> Does hpx still support tau?
>>
>> If yes, how can I integrate it?
>>
>> If no, are there any alternatives?
>>
>> Best,
>>
>> Karol Niedzielewski
>>
>> Interdyscyplinarne Centrum Modelowania Matematycznego i Komputerowego (ICM), 
>> Uniwersytet Warszawski // Interdisciplinary Centre for Mathematical and 
>> Computational Modelling (ICM),  University of Warsaw
>>   
>> ul. Kupiecka 32, 03-046 Warsaw, Poland
>> www.icm.edu.pl
> --
> Kevin Huck, PhD
> Research Associate / Computer Scientist
> OACISS - Oregon Advanced Computing Institute for Science and Society
> University of Oregon
> kh...@cs.uoregon.edu
> http://tau.uoregon.edu
>
>
>
>
>
>
>
_______________________________________________
hpx-users mailing list
hpx-users@stellar.cct.lsu.edu
https://mail.cct.lsu.edu/mailman/listinfo/hpx-users

Reply via email to