Wolfgang Bangerth wrote: >> CPU time / wall clock time / wall clock time spent in solve+update >> routines (that in %) / wall clock time spent in assembly routines (that >> in %). >> All timings performed using the deal timing functions on an 8-core linux >> machine. Time is in seconds. The solver used is UMFPACK. >> Assembly using TBB: >> 744 / 133 / 114.38 (86%) / 15.96 (12%) >> Serial assembly: >> 750 / 225 / 114.75 (51%) / 108 (48%) >> Assembly using the "old style" threading: >> 854 / 157 / 114.61 (73%) / 39.25 (25%) > > Very nice -- I'm actually quite impressed myself by the speedup for > assembly :-) > > >> In conclusion, I must say that I am actually quite happy about how >> parallel assembly works. Now I just have to find a way to speed up the >> solver - are there any parallel (not MPI based) sparse solvers? Speeding >> up refinement would also help... > > There is a threaded version of SuperLU, another sparse direct solver just > like > UMFPACK. I made some experiments with the serial version of SuperLU some 3 > years ago but it was slower than UMFPACK and I lost interest in this. > > I still have the patches I created back then -- if you were interested in > playing around with them, and in particular if you were interested in trying > to get them to work with the threaded version of SuperLU, I'd be more than > happy to provide them to you!
Yes, that would be nice. I am looking at the multi-threading version of SuperLU now. I hope it will be faster than serial. I'll do some timing and post here. Cheers, Victor Prosolin.
begin:vcard fn:Victor Prosolin n:Prosolin;Victor org:University of Calgary;Department of Physics and Astronomy email;internet:[email protected] title:Graduate Student tel;work:(403) 220-6340 x-mozilla-html:FALSE version:2.1 end:vcard
_______________________________________________ dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii
