Awesome.
Years ago we were using cholmod without the eigen interface, it will be
a revert...
These cholmod/openblas issues make me nervous (not mentionning other
attempts with Pardiso and Taucs, which all worked at some point). It
still did not stabilize after 6+ years.
Do you think the GPU solver has benefits even with a standard graphical
card, by the way?
Cheers
Bruno
On 02/12/2018 06:52 PM, Robert Caulk wrote:
Yes! We should be able to replace the Eigen cholmod interface entirely
with the existing direct cholmod solver (useSolver=4). Right now the
#ifdefs are configured for the special GPU build but I will generalize
it today and commit it so that it can be used without GPU compilation
flags. Cholmod is smart enough to revert to CPU on its own if GPU is
not available.
I will install 18.04, test the solver, and report back with my
findings today.
Best,
Robert
On Mon, Feb 12, 2018 at 1:22 AM Bruno Chareyre
<[email protected]
<mailto:[email protected]>> wrote:
Thank you very much for help Janek.
I confirm that I could compile trunk on ubuntu18 with CGAL,
without special steps (not even dpkg, just cmake+make without
options).
For DEM-PFV-check.py the problem is with the cholmod solver. I'll
try and fix that.
@Robert, you mentioned that by-passing the eigen interface to use
cholmod directly solved issues on your side IIRC.
Could you give more hints about that, do you have some candidate
code for commit?
Cheers
Bruno
On 02/11/2018 12:33 PM, [email protected]
<mailto:[email protected]> wrote:
OK, so I did the initial commit for cgal 4.11, the most
importatnt stuff is in the commit message. I will repeat it here
in short:
1. maybe the #ifdefs that I added in
lib/triangulation/RegularTriangulation.h are not necessary?
2. the ALPHASHAPES changes inlib/triangulation/Tesselation.h are
not related to cgal, but I couldn't compile without this.
3. In checkPolyhedraCrush.py this python line freezes:
O.run(250, True); checkForcesBodies(25.44893, 4)
Moreover:
4. with this patch yade is compiling successfully with cgal 4.9
and 4.11.
5. regardless of cgal version (with 4.9 and 4.11) I have this
error in DEM-PFV-check.py:
running: DEM-PFV-check.py
DEM-PFV: unbalanced Qin vs. Qout ( -0.00279199571618 vs. 0.0 )
DEM-PFV: difference in permeability: 27.9199571618 vs. target
0.040399916554
The difference is more, than the critical tolerance!
DEM-PFV: difference in final pressure: 0.0 vs. target
628.314160434
The difference is more, than the critical tolerance!
DEM-PFV: difference in final deformation -0.00430506304298 vs.
target -0.00258113045083
The difference is more, than the critical tolerance!
Status: FAILURE!!!
Since it does not depend on cgal version, it must be some other
library that I have on my workstation. I have here installed
devuan ascii, and I only backported cgal 4.11 from devuan ceres.
All other libraries are at their default devuan ascii version.
6. Also yade version is clean, right from github :) Just to make
it all clear. However I could not compile yade just by doing the
usual
cd .. ; mkdir build ; cd build
cmake -DCMAKE_INSTALL_PREFIX=../install ../trunk -DDEBUG=1
-DCHUNKSIZE=5
time nice -n 20 make install -j 20 ; xmessage "\nFinished\n"
I had some boost errors related to the C++11 declytype support,
eg. as discussed in:
http://www.boost.org/doc/libs/1_66_0/libs/utility/utility.htm
At first I was worried that g++ 6.3 is too old. However I found
out that I can compile yade 2018-02 if I copy the ./debian/
directory from yade 2017-01 and do:
time dpkg-buildpackage -rfakeroot -b -j30
So it must not be related to compiler version, but rather to
compiler flags. And Anton fixed this in debian/ build rules,
while my command could not make it correctly. I didn't figure
this out yet. Last night I was simply building yade 2018-02 with
debian/ from yade 2017-01 :)
best regards
Janek
Dnia 9 lutego 2018 18:46 Anton Gladky <[email protected]
<mailto:[email protected]>> napisał(a):
Yes, it should be OK.
Anton
2018-02-09 16:06 GMT+01:00 Bruno Chareyre
<[email protected]
<mailto:[email protected]>>:
What is an appropriate system to try this? ubuntu 18.04
beta is ok?
B
On 02/08/2018 07:35 PM, Janek Kozicki (yade-dev) wrote:
Hi Anton and Bruno,
I am glad that I can help, and use this opportunity
to get back in track
;) So I will do this entire Saturday after I get back
home on friday night.
Should I work on latest yade trunk?
BTW: I'm writing this from an airport ;)
Best regards,
Janek
On 8 Feb 2018, 19:10 +0100, Anton Gladky
<[email protected]
<mailto:[email protected]>>, wrote:
Hi Bruno,
CGAL_ 4.11 is the only version now for Debian
(testing) [1]
and upcoming Ubuntu 18.04 [2]. The shipped Yade does
not support CGAL due to compilation problems.
I am preparing the new Yade upload, but we have a
chance
to patch the Yade within the next two weeks or
prepare
the 2018.02b release with CGAL-support and upload it.
[1] https://tracker.debian.org/pkg/cgal
[2] https://launchpad.net/ubuntu/+source/cgal
Anton
2018-02-08 18:45 GMT+01:00 Bruno Chareyre
<[email protected]
<mailto:[email protected]>>:
Hi Anton,
Thank you very much.
I'm not so sure what we are speaking about here.
Yade 2018.02a is the candidate source code
for producing a binary
yade-stable in Ubuntu 18.04, correct
(approximately)?
If yes, can we build yade-stable with CGAL at
the moment?
Bruno
On 02/08/2018 06:35 PM, Anton Gladky wrote:
Well, if we find a way to fix it within
the next 2 weeks,
I think there is a chance to get it
pushed into Debian->Ubuntu.
Regards
Anton
2018-02-08 15:23 GMT+01:00 Bruno Chareyre
<[email protected]
<mailto:[email protected]>>:
On 02/07/2018 05:35 PM, Janek Kozicki
(yade-dev) wrote:
Regarding compiling yade with
CGAL 4.11, I can look into it on
Saturday,
if my last patches didn't work
for you?
I did not test it yet I'm afraid. :-/
It sounds like a critical issue for a
18.04 release. Is it?
Would that mean to skip the whole
CGAL related code in the binary
release?
I'll go back to this asap, thanks for
pinging.
Bruno
_______________________________________________
Mailing list:
https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
Post to :
[email protected]
<mailto:[email protected]>
Unsubscribe :
https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
More help :
https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
Post to : [email protected]
<mailto:[email protected]>
Unsubscribe : https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
Post to : [email protected]
<mailto:[email protected]>
Unsubscribe : https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
Post to : [email protected]
<mailto:[email protected]>
Unsubscribe : https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
Post to : [email protected]
<mailto:[email protected]>
Unsubscribe : https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list:https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
Post to :[email protected]
<mailto:[email protected]>
Unsubscribe :https://launchpad.net/~yade-dev
<https://launchpad.net/%7Eyade-dev>
More help :https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help : https://help.launchpad.net/ListHelp