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
Yorlik_ has joined #ste||ar
Yorlik has quit [Ping timeout: 260 seconds]
aacirino1 has quit [Remote host closed the connection]
K-ballo has quit [Quit: K-ballo]
<gonidelis[m]> sarkar_t: for what i know people are very interested in pythonize hpx
<gonidelis[m]> but the coroutine-like interface is state of the art and very useful for us
<gonidelis[m]> wellcome btw ;)
<sarkar_t[m]> Okay, in that case I will think about my choice again.
K-ballo has joined #ste||ar
diehlpk_work_ has joined #ste||ar
aacirino has joined #ste||ar
<gonidelis[m]> * welcome btw ;)
<bhumit[m]> Is a 'GitHub repo containing a parallel matrix multiplication implemented in HPX and one CMake project file compiling the executable' a requirement for GSoC? https://github.com/STEllAR-GROUP/hpx/wiki/Google-Summer-of-Code-%28GSoC%29-2022 mentions only the following:
<bhumit[m]> ```
<bhumit[m]> We will expect students to demonstrate that they have the required level of C++ and CMake knowledge by showing us some of their previous work (e.g., a GitHub repository), or preferably, by them making a small demonstration program using HPX that shows a simple example of something they have created themselves.
<bhumit[m]> ```
<gonidelis[m]> bhumit: we would like to see that students have gotten themselves involved in HPX and put effort in *understanding and writing HPX code*. Providing a MM example that uses HPX I would say that it highly increases your chances of being accepted
<gonidelis[m]> Question:
<gonidelis[m]> if `F&& f` here the work that has to be executed in order for the future to be completed?
<gonidelis[m]> is***
<bhumit[m]> <gonidelis[m]> "bhumit: we would like to see..." <- Got it, thank you!
<satacker[m]> ADL i guess
<K-ballo> gonidelis[m]: parenthesis
<gonidelis[m]> parentheses*
<gonidelis[m]> ?
<gonidelis[m]> i mean how are they being used
<gonidelis[m]> i cannot just google c++ parentheses i guess
<K-ballo> parenthesized expression?
<K-ballo> (e) is equivalent to e
<K-ballo> the reason is used in conjunction with max has to do with macro replacement
<K-ballo> parenthesis**
<gonidelis[m]> ah cause they were multiple
<gonidelis[m]> hpx macros replacement?
<gonidelis[m]> or standard lib?
<K-ballo> nobody sane would define `max` as a macro, it comes from some old windows headers
<gonidelis[m]> what! seriously?
<gonidelis[m]> lol
<gonidelis[m]> amazing
<gonidelis[m]> so we basically skip the windows max by using (std::max)
<K-ballo> prevents the macro replacement for max, yes
<K-ballo> a function-like macro has to be followed by parens
<K-ballo> ...in order to be replaced
diehlpk_work_ has quit [Ping timeout: 260 seconds]