scaling in 4-core machine: unassembled structured

jarunan at jarunan at
Fri Nov 20 03:26:02 CST 2009

> Getting better multicore performance requires changing the algorithms to
> better reuse L1 cache.  This means moving away from assembled matrices
> where possible and of course finding good preconditioners.

I do not know how to move away from assembled matrix. As I have to  
reset values to the matrix in each iteration, I oblige to call  
MatAssemblyBegin() and MatAssemblyEnd(). Is there other option to  
create and set values the matrix??

> High-order
> and fast multipole methods are good for this.

For example, please?


Jarunan Panyasantisuk
Development Engineer
ASCOMP GmbH, Technoparkstr. 1
CH-8005 Zurich, Switzerland
Phone : +41 44 445 4072
Fax   : +41 44 445 4075
E-mail: jarunan at

More information about the petsc-users mailing list