aserio 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/
zbyerly_ has joined #ste||ar
josef__k has joined #ste||ar
josef_k has quit [Ping timeout: 240 seconds]
denis_blank has quit [Quit: denis_blank]
diehlpk has joined #ste||ar
josef__k has quit [Ping timeout: 240 seconds]
hkaiser has quit [Quit: bye]
josef__k has joined #ste||ar
diehlpk has quit [Ping timeout: 246 seconds]
ajaivgeorge_ has joined #ste||ar
ajaivgeorge has quit [Read error: Connection reset by peer]
K-ballo has quit [Quit: K-ballo]
josef__k has quit []
wash is now known as washplanez
ajaivgeorge_ has quit [Ping timeout: 246 seconds]
pree has joined #ste||ar
pree has quit [Read error: Connection reset by peer]
pree has joined #ste||ar
bikineev has joined #ste||ar
Matombo has joined #ste||ar
bikineev has quit [Remote host closed the connection]
bikineev has joined #ste||ar
pree has quit [Ping timeout: 246 seconds]
david_pf_ has joined #ste||ar
pree has joined #ste||ar
bikineev has quit [Remote host closed the connection]
bikineev has joined #ste||ar
hkaiser has joined #ste||ar
<hkaiser> heller_: hey
<hkaiser> heller_: should we revert #2619?
<github> [hpx] hkaiser closed pull request #2683: Replace boost::exception_ptr with std::exception_ptr (master...compat-exception) https://git.io/vHrAZ
<pree> hkaiser : Hi Did you see the gist yesterday i have sent to you ? Please tell whether it is correct ? or else i have to reimplement it and want to write tests
<hkaiser> pree: I saw it but have not closely looked yet
<hkaiser> still trying to understand by reading up on this in the chapel docs
<pree> okay. I hope that i explained well
<pree> chapel implemented differently.Because of in-built domains support
<pree> I have also mailed them about this
<pree> Because of domains, the notion has become easy for implementing operations such as slicing etc
<hkaiser> ok
<hkaiser> what is a domain in chapel?
<pree> :)
<pree> An index
Matombo has quit [Ping timeout: 255 seconds]
<hkaiser> could you elaborate, pls?
<pree> index set which specify the size and shape of arrays .
<hkaiser> is that something we should implement?
<pree> I actually thought it. But it leads to reimplement many things in hpx i hope so
<hkaiser> what would you reimplement?
<pree> wait a sec
<pree> domain is a type in chapel. It's a first class index set which specifies the shape and size of arrays and also support iterations over arrays.
<pree> It's supports data parallelism in chapel
<pree> It's pure chapel language feature
hkaiser has quit [Read error: Connection reset by peer]
Matombo has joined #ste||ar
<pree> Domain maps have ownership of domain indices and array elements.. Layouting a domain maps means having it in a locality, and distributing a domain map means distributind it based on policies like cyclic-block-distribution over a set of localities.
<pree> It hides a notion of directly dealing with underlying array.
<pree> we can have one or more arrays over a domain
bikineev has quit [Remote host closed the connection]
bikineev has joined #ste||ar
hkaiser has joined #ste||ar
hkaiser has quit [Read error: Connection reset by peer]
K-ballo has joined #ste||ar
denis_blank has joined #ste||ar
ajaivgeorge has joined #ste||ar
bikineev has quit [Remote host closed the connection]
bikineev has joined #ste||ar
hkaiser has joined #ste||ar
<pree> hkaiser did you receive my last 2 messages ? I sent it after "connection reset by peer"
<hkaiser> I saw them on the logs, yes
<pree> okay.
<pree> what about the gist ?
<hkaiser> what about it?
<pree> Did you understand the idea of cyclic_block_distribution_policy ?
<hkaiser> pree: pls, give me a day or so to figure things out
hkaiser has quit [Read error: Connection reset by peer]
bikineev has quit [Remote host closed the connection]
hkaiser has joined #ste||ar
<pree> okay !
<pree> For now. I will write tests , for what I have implemented
ajaivgeorge_ has joined #ste||ar
ajaivgeorge has quit [Ping timeout: 240 seconds]
bikineev has joined #ste||ar
<github> [hpx] K-ballo force-pushed throw_with_info from 8faf4e5 to 2c91a80: https://git.io/vHKTJ
<github> hpx/throw_with_info 2c91a80 Agustin K-ballo Berge: (draft) exception_info implementation (P0640)
denis_blank has quit [Quit: denis_blank]
bikineev has quit [Remote host closed the connection]
bikineev has joined #ste||ar
bikineev has quit [Remote host closed the connection]
bikineev has joined #ste||ar
bikineev has quit [Remote host closed the connection]
mcopik has quit [Ping timeout: 240 seconds]
<github> [hpx] K-ballo force-pushed range from 6d6edc8 to 819b5d4: https://git.io/voasb
<github> hpx/range da9be68 Agustin K-ballo Berge: Add C++11 range utilities
<github> hpx/range 5e1fbf8 Agustin K-ballo Berge: Cleanup acquire traits, replace boost::range with util/range in their implementation, patch broken whens
<github> hpx/range f4ee34d Agustin K-ballo Berge: Replace core boost::range with util/range, remove redundant parallel traits
ajaivgeorge_ has quit [Quit: ajaivgeorge_]
akheir has quit [Remote host closed the connection]
<pree> Excuse me! what's the diff between hpx::components::simple_component & hpx::components::component ? Is there a major difference ?
<pree> Is these two base does the same job ?
<hkaiser> pree: no difference at all, simple_component is deprecated
pree has quit [Read error: Connection reset by peer]
hkaiser has quit [Read error: Connection reset by peer]
pree has joined #ste||ar
<pree> Now only got it. Thank you
mcopik has joined #ste||ar
pree has quit [Quit: AaBbCc]
denis_blank has joined #ste||ar
hkaiser has joined #ste||ar
<hkaiser> K-ballo: yt?
<K-ballo> hkaiser: here
<hkaiser> K-ballo: hey, question
<hkaiser> P00443R2 (https://github.com/executors/issaquah_2016/blob/R2/wording.md) proposes to implement has_<op>_free_function to check whether it would be valid to invoke 'op(exec, ...)'
denis_blank has quit [Client Quit]
<hkaiser> has_<op>_free_function<Exec>, that is
<hkaiser> any idea how such a thing could be implemented?
<K-ballo> wow, as part of the proposal's interface? :|
<K-ballo> void_t<decltype(op(args...))>, or within a guarded namespace introduce a fallback fallback_t op(...); and compare decltype(op(args...)) against fallback_t ?
denis_blank has joined #ste||ar
<hkaiser> the args are not specified as part of the traits interface
<K-ballo> oh, that's even dumber
<hkaiser> really just op(exec, ...) has to be valid
<hkaiser> right
<K-ballo> ok, introduce the fallback, take its address, if there are more overloads it will fail to be deduced
<hkaiser> kindof has_xxx_member, just for free functions
<K-ballo> oh, but `exec`
<K-ballo> nah, that makes no sense
<hkaiser> the idea is that an executor should be have the possiblility to expose its functionality either using exec.op(...) or alternatively using op)exec,...=
<K-ballo> what does "of single cardinality" mean?
<hkaiser> op(exec, ...) that is
<hkaiser> cardinality is either just one invocation or bulk invocation
<K-ballo> I can't imagine a) how this is actually useful b) how this is implementable, even with holes in it
<K-ballo> the traits, I mean
<hkaiser> right
<hkaiser> same here
<K-ballo> doesn't seem to be a sound design, I can only imagine is trying to reflect a bogus implementation
<hkaiser> well, I can see the usefulness of giving implementors of executors the choice whether to expose th eexecutors functionality via member functions or free functions
<hkaiser> kindof general call syntax for executors
<K-ballo> that doesn't make the traits useful
<hkaiser> well, sure
<K-ballo> there's no bag of has_member traits for allocators, for instance
<hkaiser> just wanted to make sure I don't miss anything - I don't believe this is implementable as specified
<zao> Simply extend the compiler enough :)
<hkaiser> the whole proposal is about a badly designed interface
<hkaiser> I tried to convince them of alternative designs exposing the same functionality - well, who am I ...
<K-ballo> even if it were implementable via approximation (using fixed arguments, archetypes, or something of the sort) the lookup would be incorrect
<hkaiser> nod
diehlpk has joined #ste||ar
<github> [hpx] hkaiser pushed 1 new commit to master: https://git.io/vHydw
<github> hpx/master 7252e2f Hartmut Kaiser: Leftover from moving to std::exception_ptr
diehlpk has quit [Ping timeout: 240 seconds]
<github> [hpx] hkaiser created P0443R2 (+4 new commits): https://git.io/vHybg
<github> hpx/P0443R2 df852e8 Hartmut Kaiser: Cleaning executor categories...
<github> hpx/P0443R2 353e4aa Hartmut Kaiser: Refining C++ language mode detection for MSVC...
<github> hpx/P0443R2 845495e Hartmut Kaiser: Renaming `<op>_bulk_execute` to `bulk_<op>_execute`
david_pf_ has quit [Quit: david_pf_]
Matombo has quit [Remote host closed the connection]
<denis_blank> Is there a trait in the codebase which checks whether a callable object is callable with the given arguments? Actually I thought that's what is_callable is for, however it behaves strange (and doesn't even compile)...
<hkaiser> denis_blank: is_invocable
<hkaiser> is_callable is the old name
<denis_blank> hkaiser: thanks, perfect that worked
<hkaiser> denis_blank: I will be travelling starting Tuesday for the rest of the week
<hkaiser> denis_blank: let's try to do a skype call Monday
<denis_blank> Ok, do you have a preferred time, on that we could schedule the call?
<hkaiser> somewhere between 9 and 12 central?
<denis_blank> Yes, I'll stay available between 9-12 UTC-5
bikineev has joined #ste||ar
hkaiser_ has joined #ste||ar
hkaiser has quit [Read error: Connection reset by peer]
K-ballo1 has joined #ste||ar
K-ballo has quit [Ping timeout: 245 seconds]
K-ballo1 is now known as K-ballo
K-ballo1 has joined #ste||ar
K-ballo has quit [Ping timeout: 246 seconds]
K-ballo1 is now known as K-ballo
diehlpk has joined #ste||ar
diehlpk_ has joined #ste||ar
diehlpk_ has quit [Client Quit]
diehlpk has quit [Quit: Leaving]
diehlpk has joined #ste||ar
diehlpk has quit [Remote host closed the connection]
diehlpk has joined #ste||ar
diehlpk has quit [Ping timeout: 260 seconds]