amjad ali wrote:
Hello All,
I am developing my parallel CFD code on a small cluster. My system has
openmpi installed based on gfortran compiler. Please guide me
follwing:

(1) Which debugger would be easy and effective to use for above?

Hi Amjad

MPI generally makes debugging much harder. If you want to use a GUI type debugger, I am only aware of commercial debuggers for MPI. This includes the Allinea DDT tool, and the TotalView Debugger. You can always use gdb, though this is (unfortunately) quite hard with MPI. The ddd debugger interfaces with gdb, and while good itself as a GUI, it doesn't quite understand MPI.

(2) Which of the folliwng two ways of using arrays is more efficient
with respect to memory and function-call-overheads or other overheads:
                 (i) We should keep the arrays ALLOCATABLE and then
before return from the subroutines, DEALLOCATE the local arrays.
              or (ii) We should keep the local arrays fix-sized as
much as we can. (Will the memory is deallaocated/freed automatically
on return from the subroutine?).

Hmm.... I would generally advise avoiding allocations (creating/destroying arrays) in "inner loops" or more than a few times on each thread/rank. Fixed sized arrays are ... dinosaurs from the 1960's fortran. You have allocatable, you can (and should) use it. Just don't overuse it (by creating and destroying arrays millions of times in inner loops)


Thanks.
with best regards,
Amjad Ali.
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf


--
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics LLC,
email: land...@scalableinformatics.com
web  : http://www.scalableinformatics.com
       http://jackrabbit.scalableinformatics.com
phone: +1 734 786 8423 x121
fax  : +1 866 888 3112
cell : +1 734 612 4615
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to