add a command for debugging MPI on macOS
authorDenis Davydov <davydden@gmail.com>
Wed, 14 Mar 2018 10:28:37 +0000 (11:28 +0100)
committerDenis Davydov <davydden@gmail.com>
Wed, 14 Mar 2018 10:28:37 +0000 (11:28 +0100)
Frequently-Asked-Questions.md

index 7bf78a9d735de226d1151e57fda883f03c7a6d68..a3a3729397c362ae95f9a2934f43960eca98ec82 100644 (file)
@@ -2499,14 +2499,18 @@ strategies that have helped us in the past:
    complicated, or if it isn't predictable which process will produce an
    error, then there is a fallback option: attach a debugger to
    <i>every</i> MPI process. This is awkward to do by hand, but there is a
    complicated, or if it isn't predictable which process will produce an
    error, then there is a fallback option: attach a debugger to
    <i>every</i> MPI process. This is awkward to do by hand, but there is a
-   shortcut: at least under linux (or any other unix system) you can run
+   shortcut: under linux (or any other unix system) you can run
    the program as in
 ```
   mpirun -np 4 xterm -e gdb --args ./my_executable
 ```
    the program as in
 ```
   mpirun -np 4 xterm -e gdb --args ./my_executable
 ```
+The equivalent for macOS is
+```
+  mpirun -np 4 xterm -e lldb -f ./my_executable
+```
 
 In this example, we start 4 MPI processes; in each of these 4 processes, we
 
 In this example, we start 4 MPI processes; in each of these 4 processes, we
-open an `xterm` window in which we start an instance of `gdb` with the
+open an `xterm` window in which we start an instance of `gdb`/`lldb` with the
 executable. You'd then `run` the executable in each of the 4 windows, and
 debug it as you usually would. This might be tedious but as mentioned
 above, debugging MPI programs often is tedious indeed. To find out which
 executable. You'd then `run` the executable in each of the 4 windows, and
 debug it as you usually would. This might be tedious but as mentioned
 above, debugging MPI programs often is tedious indeed. To find out which
@@ -2991,4 +2995,4 @@ please also consider to
 
 Certainly. People with numerical skills are a sought commodity, both in
 academia and in businesses. In the US, the National Labs are also hiring
 
 Certainly. People with numerical skills are a sought commodity, both in
 academia and in businesses. In the US, the National Labs are also hiring
-lots of people in this field.
+lots of people in this field.
\ No newline at end of file

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.