Blitz logo

Blitz Support :

From: Hendrik Belitz (hendrik_at_[hidden])
Date: 2004-02-26 11:15:52


Hi,

after I have implemented a finite difference Solver for a biiig PDE, I
encountered the following problem.

When I work on large arrays ( 256^3, containing 3D vectors, and I need 4 of
them), my system begins to swap out memory. Interestingly, the swapping also
seems to slow down my computations a lot (I measured a decrease about 30% for
the pure process run time). I also implemented the same solver without blitz.
That version normally is about 10% slower than the blitz version, but does
not suffer from the performance decrease for large data sets.

Can somebody explain me this rather strange behaviour?

PS:
I'm working with GCC 3.3, SuSE Linux 8.2 on a P4 2,6 GhZ, 1 GByte Ram

----------------------------------------------------------------
Dipl.-Inform. Hendrik Belitz
Zentralinstitut für Elektronik
Forschungszentrum Jülich GmbH
D-52428 Jülich, Germany
Tel.: (++49)2461 61 4578
Fax: (++49)2461 61 3990
email: h.belitz_at_[hidden]