K-ballo changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar.cct.lsu.edu | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | Buildbot: http://rostam.cct.lsu.edu/ | Log: http://irclog.cct.lsu.edu/
nanmiao111 has joined #ste||ar
hkaiser has quit [Quit: bye]
dharmicksai has joined #ste||ar
dharmicksai has quit [Quit: Connection closed]
hkaiser has joined #ste||ar
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
Jedi18 has joined #ste||ar
<Jedi18>
hkaiser just wanted to say, thank you for uploading the C++ summer lecture series! They've been really helpful (on the 4th video as of now and will probably complete it in a day or two)
<Jedi18>
Wanted to know if I'll be in a position to contribute once I'm done with the series or will I need to do some further studying on modern C++/template metaprogramming?
<hkaiser>
jedi18: the series of lectures explains the techniques we use in HPX, so they will help you to understand the code base
<hkaiser>
jedi18: what would you be interested in contributing? any ideas yet?
<hkaiser>
jedi18: also, gonidelis[m] and gnikunj[m] just went through gsoc last year and 2 years ago, they might be best prepared to answer questions
<Jedi18>
Even if I've just started studying parallel programming and don't have any experience there?
<gnikunj[m]>
jedi18: sure. I had no experience writing them either. You can always learn as you progress ;)
<hkaiser>
jedi18: I think the main precondition for gsoc is not your experience but your willingness to learn and contribute
<Jedi18>
I haven't decided on which idea to choose yet, I've built hpx (thanks to the detailed and well explained documentation). I'll familiarize myself with hpx first and maybe then choose an suitable idea
<gnikunj[m]>
good idea. I would also suggest you try writing basic HPX codes yourself to get a feel of it.
<Jedi18>
Oh that's nice to hear, I'm willing to put in a lot of effort. It'll be great opportunity to learn how to write modern C++ code too (which I've been meaning to learn for a while)
<Jedi18>
gnikunj[m] Oh ok glad to hear that. I was afraid my lack of experience with parallel programming would put me at a disadvantage compared to other students
<hkaiser>
jedi18: most students that apply have little to no experience with parallel programming, the only thing needed is some knowldge of c++ and the willingness to invest a lot of time
<gonidelis[m]>
jedi18: just keep aiming for your first PR, that will keep you moving ;)
<hkaiser>
jedi18: we have a couple of smaller things that needs doing, once you're ready, just come back here to talk
<gonidelis[m]>
+1
<Jedi18>
I hope I can ask questions here whenever I have doubts? Also I'm new to IRC so I'll be keeping track of the conversation through the ste||ar log, so do ping me if required even if I'm not online.
<Jedi18>
hkaiser Oh ok thanks! I shall!
<gonidelis[m]>
jedi18: sync your IRC with Element and use that ;)
<hkaiser>
jedi18: ask questins here at any time, please - don't be afraid, nobody will laugh or anything
<Jedi18>
gonidelis[m] oh right of course, I forgot I could do that. I just recently learned about matrix (also contributed to one of their clients recently)
<gonidelis[m]>
jedi18: then we could ping you (and you can get notification when we do) even if you are offline
<gonidelis[m]>
plus you won't have to keep iterating over the log
<Jedi18>
Oh ok thanks. Also one last question, I would be participating in gsoc my second time this year so would that put me at a disadvantage compared to other first timers when it comes to selection of students?
<gnikunj[m]>
element is highly recommended! Saved me from using hexchat xD
<gnikunj[m]>
jedi18: I don't think so.
<Jedi18>
Oh ok I will, I use element a lot anyway
<gonidelis[m]>
jedi18: nop afaik
<Jedi18>
Oh glad to hear that. Anyway thanks a lot for clearing up my doubts
jedi18[m]1 has joined #ste||ar
Jedi18 has quit [Quit: Connection closed]
jehelset has joined #ste||ar
<gonidelis[m]>
hkaiser: what's the point for this `IterPair` argument? Wouldn't the func.object work just fine if I pass just `FwdIter1` instead of `in_out_result<...>` ?