hkaiser changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar-group.org | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | This channel is logged: irclog.cct.lsu.edu
aacirino has quit [Remote host closed the connection]
K-ballo has quit [Quit: K-ballo]
hkaiser has quit [Quit: Bye!]
jbalint has joined #ste||ar
jbalint_ has quit [Ping timeout: 256 seconds]
hkaiser has joined #ste||ar
<dkaratza[m]> hkaiser: is the FFT example still in work?
<hkaiser> dkaratza[m]: it's still a PR (not merged) I have not looked closely lately - gonidelis[m] might have looked, though
<dkaratza[m]> hkaiser: do you know if the one who made it is gonna be interested to write some documentation? If I have a draft, I can also write some stuff about it to enrich it and then include it in our examples
<dkaratza[m]> s/to/in/, s/write/writing/
<hkaiser> dkaratza[m]: pls feel free to ask on the PR
<dkaratza[m]> hkaiser: I already did, just wondering if you already know :))
<dkaratza[m]> ok, i can wait for an answer, np
<hkaiser> dkaratza[m]: if that person doesn
<hkaiser> t respond, we should either drop it on the floor or make it our own
<dkaratza[m]> hkaiser: sure!
<hkaiser> Thanks!
<dkaratza[m]> <hkaiser> "Thanks!" <- also, can you please tell me where I can find the experimental classes in github?
<hkaiser> dkaratza[m]: what experimental classes?
<deepak[m]> dkaratza: I can a brief documentation for it , no issue with that but might take some time . if you have any suggestions then please let me know in PR it self.
<deepak[m]> write*
<hkaiser> deepak[m]: cool!
<dkaratza[m]> hkaiser: like this one hpx::experimental::reduction
<dkaratza[m]> deepak[m]: great! you can take a look at the documentation for the rest of the examples https://hpx-docs.stellar-group.org/branches/master/html/examples.html to get an idea
<dkaratza[m]> deepak[m]: i can also help you with that. so you can write an explanation about your code etc. and I can format it to add it in the docs afterwards
<deepak[m]> dkaratza[m]: looks good , I'll do
<deepak[m]> dkaratza[m]: sure!
<dkaratza[m]> hkaiser: ohh alright, so the best way to find them is just github search
<hkaiser> yes, there is also cs.github.com: a much better search engine for code
<dkaratza[m]> hkaiser: great, i'll check it out. thanks!!
<dkaratza[m]> hkaiser: is the header file source_location already added? couldn't find it in github
K-ballo has joined #ste||ar
<dkaratza[m]> <hkaiser> "dkaratza: the implementation..." <- thank you! and we also have a class source_location like in cpp ref https://en.cppreference.com/w/cpp/utility/source_location?
<hkaiser> dkaratza[m]: yes, it's in the first file
diehlpk_work has joined #ste||ar
aacirino has joined #ste||ar
qiu_hcq9102 has joined #ste||ar
qiu_hcq9102 has quit [Ping timeout: 250 seconds]
<hkaiser> gonidelis[m]: yt?
<gonidelis[m]> Sec
<dkaratza[m]> gonidelis: in the last docs meeting you mentioned that you have a list with the changes in namespaces. if that's the case, can I have that list so that I can check the compatibility in docs?
<gonidelis[m]> yeah
<gonidelis[m]> i will need to update the list within the next days cause i am pretty sure 2 or 3 namespace changes are missing.
<gonidelis[m]> dkaratza: nevermind I found them... i forgot to mention those on the notes, but here they are https://github.com/STEllAR-GROUP/hpx/pull/5806
<gonidelis[m]> so basically these are all of them
<dkaratza[m]> gonidelis[m]: Great, thanks a lot!!
<gonidelis[m]> np
qiu_hcq9102 has joined #ste||ar
<bhumit[m]> hkaiser: ms I have the draft proposal ready. Should I upload the Google doc link on the GSoC portal or just send the link over mail/pm?
<satacker[m]> I am getting an error when it comes to coroutines... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/a0e6f9332b899945907068d1c0763e3298fe9607)
<satacker[m]> * I am getting an error when it comes to coroutines... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/88a2b020e56b442fa391d0cc02e976ec0cad4b68)
<satacker[m]> * I am getting an error when it comes to coroutines... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/1b756c10c917e37fef9a9ce74c70d107b14e07d7)
<satacker[m]> * I am getting an error when it comes to coroutines... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/7486a8bddcd129b596ff671a3ae78497d7537fd9)
<satacker[m]> * I am getting an error when it comes to coroutines... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/af82373ecfad22ce1bdb1fcd358848b1fa13130f)
<hkaiser> satacker[m]: hmmm
<hkaiser> so it found the <coroutine> header
<satacker[m]> but then `error: unable to find the promise type for this coroutine`
<hkaiser> the test for HPX_WITH_CXX20_COROUTINES runs this test file: https://github.com/STEllAR-GROUP/hpx/blob/master/cmake/tests/cxx20_coroutines.cpp
<gonidelis[m]> bhumit: we will be able to acces everything through the gsoc portal
<hkaiser> satacker[m]: can you try compiling that one directly in your environment?
<satacker[m]> it does pass the c++20 coroutines test
<satacker[m]> but i'll do that , a min
<hkaiser> what file is failing to compile?
<satacker[m]> hpx/examples/transpose/transpose_await.cp
<satacker[m]> * hpx/examples/transpose/transpose_await.cpp
<hkaiser> ok
<satacker[m]> hkaiser: it does compile
<hkaiser> satacker[m]: the implementation of std::coroutine_traits for hpx::future is here: https://github.com/STEllAR-GROUP/hpx/blob/master/libs/core/futures/include/hpx/futures/traits/detail/future_await_traits.hpp#L197-L350
<hkaiser> so the file is not #included, most likely
<satacker[m]> Let me get back to you
<hkaiser> satacker[m]: well, looks like it is actually being #included: https://github.com/STEllAR-GROUP/hpx/blob/master/libs/core/futures/include/hpx/futures/future.hpp#L26
<hkaiser> so not sure what's going on
<hkaiser> satacker[m]: I don't think we actually test this ATM, we probably should :/
<satacker[m]> Examples are taking time to be built but I have added #include <hpx/futures/future.hpp> and it did not give any error for that file
<satacker[m]> s/#/`#/, s/>/>`/
<satacker[m]> * Examples are taking time to build but I have added `#include <hpx/futures/future.hpp>` and it did not give any error for that file
<satacker[m]> * ~Examples are taking time to build but I have added `#include <hpx/futures/future.hpp>` and it did not give any error for that file~
<satacker[m]> Sorry it did
<satacker[m]> * <del>Examples are taking time to build but I have added `#include <hpx/futures/future.hpp>` and it did not give any error for that file</del>
<satacker[m]> Sorry it did
<satacker[m]> /home/extended/hpx/examples/transpose/transpose_await.cpp: In function ‘hpx::future<sub_block> transpose_phase(const std::vector<block>&, std::vector<block>&, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t)’:
<satacker[m]> /home/extended/hpx/examples/transpose/transpose_await.cpp:220:19: error: unable to find the promise type for this coroutine
<satacker[m]> 220 | transpose(co_await from, co_await to, block_order, tile_size);
qiu_hcq9102 has quit [Quit: Client closed]
<satacker[m]> We had the co_await integration missing right?
<hkaiser> satacker[m]: that's a different error now, isn't it?
<hkaiser> satacker[m]: co_await integration is missing with senders/receivers, that unrelated to the error you're seeing
<satacker[m]> hkaiser: sorry I just keep getting confused
<satacker[m]> hkaiser: yes
<hkaiser> satacker[m]: from what I can see, our gcc 11 builders have c++20 enabled and those do compile the example just fine
<satacker[m]> hkaiser: Thanks, Will try to do it in gcc 10.3 for a few more tries
<satacker[m]> The reason is that I wanted to try something with senders and receivers
<satacker[m]> * and receivers and coroutines
<satacker[m]> I tried with g++-11 as well
qiu_hcq9102 has joined #ste||ar
<satacker[m]> * I am trying with g++-11 awill let you know, thanks for the help.
parsa[fn] has joined #ste||ar
qiu_hcq9102 has quit [Quit: Client closed]
<bhumit[m]> <gonidelis[m]> "bhumit: we will be able to..." <- Okay thanks
ahmed has joined #ste||ar
diehlpk_work has quit [Remote host closed the connection]
ahmed has quit [Quit: Connection closed for inactivity]