Dear all,

I am trying to learn how Open MPI works. Followed many instructions on Web,
I tried to setup MPI Hello projects on Eclipse PTP. I am wondering if there
is any protocol to setup such an environment.

I did try a few combination, but still stuck at the point where sometimes
there are:
1. little bugs symbol showing on the left panel (next to the line numbers)
while debugging. Things like "Symbol 'ompi_mpi_finalized' could not be
resolved". I think this is due to environmental variables or paths not
being set correctly, but I don't know what I have missed.
2. Cannot toggle breakpoints or toggled breakpoints being set on a relative
file path. This makes the threads not stopping at the breakpoints.

My environment is CentOS 6.6 running on a machine with 32GB memory, and
Intel i7-3770. Since I am still experimenting on local debugging, I am
debugging on Generic Open MPI Interactive with connection type local or
remotely to 127.0.0.1, and with only a few processes. Detailed Eclipse
installation configuration attached.

My Open MPI is configured as
../configure --enable-debug --enable-event-debug --enable-mem-debug
--enable-mem-profile
The compiler is GNU C compiler.

This gives a lot of information in the console while debugging but not very
useful. I am not sure if I should run 'make install' for Open MPI to /usr,
or simply set Open MPI source tree as part of the project, or both. Open
MPI has examples folder but I don't know how to use the code directly as my
source code. For now I can step into source code of Open MPI, but sometimes
I cannot toggle breakpoints. Attached is my current debug configuration.

Good day,

Alvyn

A screen shot:
https://www.dropbox.com/s/s105m2qgi14oj2y/Screenshot-Parallel%20Debug%20-%20ompitest-build-ompi-mpi-c-profile-pinit.c%20-%20Eclipse%20.png?dl=0

Eclipse configuration:
https://www.dropbox.com/s/5fnrqyga842w0e0/eclipse.conf?dl=0

Attachment: debug.conf
Description: Binary data

Reply via email to