hkaiser 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/
eschnett_ has quit [Quit: eschnett_]
parsa is now known as parsa_
Abhishek09 has quit [Quit: Page closed]
K-ballo has quit [Quit: K-ballo]
eschnett_ has joined #ste||ar
adityaRakhecha_ has quit [Ping timeout: 256 seconds]
hkaiser has quit [Quit: bye]
eschnett_ has quit [Quit: eschnett_]
Abhishek09 has joined #ste||ar
<Abhishek09>
Hello guys l facing problems on installing blazr
<Abhishek09>
Blaze
<Abhishek09>
It saying cannot find HPXconfig.cmake
Abhishek09 has quit [Ping timeout: 256 seconds]
Abhishek09 has joined #ste||ar
<Abhishek09>
hi guys i facing problem
<Abhishek09>
in installing blaze
<Abhishek09>
By not providing "FindHPX.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "HPX", but CMake did not find one.
Abhishek09 has quit [Ping timeout: 256 seconds]
Abhishek09 has joined #ste||ar
<simbergm>
Abhishek09: I've never built blaze but you'll need to point cmake to your HPX installation
<Abhishek09>
No i solved the problem
<simbergm>
-DHPX_DIR=/path/to/hpx/installation/lib/cmake/HPX or something like that
<simbergm>
nice
<Abhishek09>
Now i am building phylanx on mojave
<simbergm>
good luck!
mdiers_ has quit [Remote host closed the connection]
<Abhishek09>
i have successfully installed
<Abhishek09>
even on mojave
Abhishek09 has quit [Quit: Page closed]
david_pfander has joined #ste||ar
<simbergm>
`make test` might be a good idea...
<simbergm>
or whatever they have set up to run tests
david_pfander has quit [Ping timeout: 246 seconds]
mdiers_ has joined #ste||ar
rohit64 has joined #ste||ar
K-ballo has joined #ste||ar
david_pfander has joined #ste||ar
<zao>
heller_: do we run any TravisCI? They just sacked a ton of their competent people after being acquired.
<zao>
I wonder if Abhi there used a prefix or installed system wide, considering that I could not install Phylanx due to package building bailing out about prefixes...
Abhishek09 has joined #ste||ar
<Abhishek09>
hey diehlpk_work: are you here?
<zao>
Abhishek09: did you install phylanx into any particular prefix and where did you get the python from? My install failed and I would like to know why :)
<Abhishek09>
i succesfully build it,
<Abhishek09>
At begining have used homebrew
<Abhishek09>
i faced problem at installing blaze but i resolve this problem
<heller_>
the packet guys will ask us for a feature on their site soon, I think
<hkaiser>
heller_: #3662 is good to go from my end
<heller_>
yay
<hkaiser>
heller_: nice and small example
<heller_>
yup
<hkaiser>
mind if I use that?
<heller_>
please do
<hkaiser>
heller_: do you have to use hpx::compute::vector? wouldn't a std::vector<double, allocator_type> do as well?
<heller_>
IIRC, no
<hkaiser>
why not?
<heller_>
because of the first touch thingy we do
<heller_>
but I am not sure if we do that in allocate or construct..
<hkaiser>
I need to verify this
<heller_>
we really have to switch to hwloc2...
<heller_>
yeah
<hkaiser>
what does hwloc2 give?
<hkaiser>
late placement?
<heller_>
direct placement, yes
<heller_>
oh btw, I also have some new information/clarification on the new dataflow execution engines that we'll see popping up by the end of the year
<heller_>
unfortunately, they won't be as awesome as we were hoping them
<heller_>
so they wont't support dynamic task execution, only static dataflow graphs
<hkaiser>
gah
<hkaiser>
compiler generated graphs, I presume
<heller_>
yup
<heller_>
and a big problem if the code is larger than the nodes your hardware has
<heller_>
my guess is that A21 will be a LINPACK machine so that some people don't loose their faces
aserio has quit [Ping timeout: 264 seconds]
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
<hkaiser>
heller_: absolutely
Abhishek09 has joined #ste||ar
<Abhishek09>
parsa:i think cibuildwheel is suitable for my project.
<zao>
Hrm
<heller_>
is there a document on how to build pip packages?
<heller_>
and what to do with external C/C++ libraries?
<Abhishek09>
Yes,there is documentation
<zao>
Seems like custom is to bundle everything into the final wheel itself, or attempt to static link
<zao>
Abhishek09: that still just does manylinux1 and macOS
<Abhishek09>
but i can't use manylinux1
aserio has joined #ste||ar
aserio1 has joined #ste||ar
<zao>
Exactly :)
<aserio1>
hkaiser: would you be interested in joining the tiling meeting?
<nimishkhurana[m]>
It is from that documentation only. What does that means ?
<diehlpk_work>
nimishkhurana[m], It would be your task ti understand that
<Abhishek09>
diehlpk_work:we have to modify them after creating .whl
<diehlpk_work>
I do not know, if I would know how to do generate the pip package, it would not be GSoC project
<diehlpk_work>
nimishkhurana[m], Abhishek09 Why not start with a package, which have hwloc as one of the dependencies
<diehlpk_work>
hwloc is easy to compile and you could test that
<nimishkhurana[m]>
diehlpk_work: I understood that..it says you can provide that download url of non pypi dependencies or the url of webpages which contain download url.
<Abhishek09>
diehlpk_work: but you said earlier that i am moving in right direction
<nimishkhurana[m]>
Will try that.
<diehlpk_work>
Abhishek09, What do you mean?
<Abhishek09>
i have said earlier that we have create binary wheels then we bundle them into package.
<Abhishek09>
we do not have to worry about setup.py
<diehlpk_work>
Abhishek09, There are probably different solutions to do this
<diehlpk_work>
As I told you before in the end you and all other students have to submit their own proposal how to generate a pip package
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
<hkaiser>
aserio: it's probably too late now...
<aserio>
hkaiser: I don't know... we are still going strong :p
<hkaiser>
do you need me there?
<aserio>
hkaiser: no, I don't think so
<hkaiser>
good, good
Abhishek09 has quit [Ping timeout: 256 seconds]
Abhishek09 has joined #ste||ar
aserio has quit [Ping timeout: 258 seconds]
aserio has joined #ste||ar
<Abhishek09>
how to extract lib files from required package
iti_ has joined #ste||ar
<diehlpk_work>
Abhishek09, Be more precise?
bita has joined #ste||ar
<hkaiser>
aserio: yt?
<aserio>
hkaiser: yes
<hkaiser>
Could you tell Maxweel to call me (skype), pls?
<iti_>
I was reading task description for Domain decomposition and load balancing for crack and fracture mechanics code, and it's written there that -> " A code utilizing the parallel algorithms and futurization within HPX for a single shared memory node is available." Can't seem to find the code, any lead? @diehlpk_work?
<Abhishek09>
hey diehlpk_works: can i use yum?
<aserio>
hkaiser: done!
<hkaiser>
thanks!
<diehlpk_work>
Abhishek09, yum is very outdated, but dnf could be fine
<Yorlik>
Does anyone of you have experience with merging streams into C style IO? I am using PDCurses as a cross platform curses implementation and managed to make a custom stream with a custom streambuffer whgich can take cout and a curses wirndo and output the cout stream to the window. But there is some oddities and problems. One of them is my cin input not working anym ore at all (guess I'll change it to either getch()
<Yorlik>
or find a custom stream recipe too). Since HPX uses C++ streams for output and the overall stream concept has several advantages I'd rather not do all of my console IO in C style and rather find a way make specialized streams work with pdcurses.
<Yorlik>
Ideas ?
<hkaiser>
should be easy to implement using boost iostreams
<diehlpk_work>
Abhishek09, This would only work for fedora or
<Yorlik>
hkaiser: What do boost iostreams offer over the std iostreams?
<hkaiser>
aserio: could you ask Maxwell to go to appear.in/stellar-group ?
<hkaiser>
Yorlik: you can implement custom streams easily
<aserio>
one sec
<diehlpk_work>
iti_, The code is not available yet, but we would provide you with a small toy code
<aserio>
hkaiser: delivered
<hkaiser>
thanks
<Abhishek09>
deihlpk_work:i think it doesnt suport for mojave
<iti_>
I see, so before writing proposed solution it would help to have a code (even toy code) to understand better approaches. Would that be possible?
<iti_>
I mean would it be possible for you guys to provide that during application period?
<diehlpk_work>
Abhishek09, Yes, but using dnf could probably not work, because I do not think that phylanx will compile with hpx 1.2.1
<diehlpk_work>
Probably, the easiest thing would be to implement the code by yourself in C++
<diehlpk_work>
So you would have basic understanding of the code
<iti_>
Sounds good, thanks for the reference paper! Should definitely begin by collecting information about it. :D
<diehlpk_work>
yes, the code itself is not difficult it is just a bunch of for loops
<Abhishek09>
why phylanx will not compile with hpx 1.2.1.
<diehlpk_work>
The task would be to distribute this code to many nodes
<diehlpk_work>
And later work on load balancing, if you have enough time
<iti_>
Yes, right. I'll implement it then, I did read about the task description. Looks interesting to work on, let's see what I get to in coming week :)
<diehlpk_work>
Abhishek09, I assume that phylanx needs newer features as in hpx 1.2.1
<iti_>
Thank you again, will be back after reading the paper and more info on the same! Have a good day.
<diehlpk_work>
iti_, Sure, computing the neighbors, updating the forces, and positions is not difficult to implement and you would understand how the code works.
<diehlpk_work>
iti_, Sounds good. Bye
iti_ has quit [Quit: Leaving]
<Abhishek09>
according to you then i have to use yum!
<diehlpk_work>
On which operating system?
<Abhishek09>
tell if you have problem then i can switch to linux
<diehlpk_work>
You use yum on Mac OS?
<Abhishek09>
otherwise i work on mojave
<Abhishek09>
yes
<bita>
hkaiser, using phylanx.execution_tree.var() I get a new error running pytest on phylanx backend. Do you have the time to look at it?
<hkaiser>
bita: sure
<bita>
this is the error "NotImplementedError: Phylanx does not support non-NumPy member functions.Cannot transform: phylanx.execution_tree.var" calling `phylanx.execution_tree.var(np.eye(size, dtype=dtype))`