> How well do different assembly techniques scale? I have 3 different > assembly routines in my code: > 1. Serial version > 2. Parallel version based on the old deal.ii threading mechanism > 3. Parallel version based on the new deal.ii threading mechanism with > TBB. I've done some, admittedly rather crude, timing tests on my dual > core PC and see no difference whatsoever.
You don't say what exactly you were timing: the entire program, or just the assembly routine? Wall clock time or CPU time? In our experiments, using the TBB definitely helps, but it doesn't provide perfect scaling. Using threads scales better if the system is empty and if all threads do exactly the same, but the TBB can schedule work. W. ------------------------------------------------------------------------- Wolfgang Bangerth email: [email protected] www: http://www.math.tamu.edu/~bangerth/ _______________________________________________ dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii
