Skip to Content.
Sympa Menu

charm - Re: [charm] ARM ddt

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

Re: [charm] ARM ddt


Chronological Thread 
  • From: Sam White <white67 AT illinois.edu>
  • To: Maximilian Karpfinger <karpfinger.maximilian AT gmail.com>
  • Cc: "charm AT cs.illinois.edu" <charm AT cs.illinois.edu>
  • Subject: Re: [charm] ARM ddt
  • Date: Thu, 20 Feb 2020 11:05:20 -0600
  • Authentication-results: illinois.edu; spf=softfail smtp.mailfrom=samt.white AT gmail.com; dkim=pass header.d=illinois-edu.20150623.gappssmtp.com header.s=20150623; dmarc=none header.from=illinois.edu

Hi Maximilian,

You should be able to debug an AMPI program using any debugger that works with MPI programs so long as you have built AMPI on top of the MPI networking layer, as in "./build AMPI mpi-linux-x86_64 -g". When built this way, an AMPI program will appear to the debugger as any other MPI program, though AMPI will have renamed the application's MPI_* calls to AMPI_* and the MPI_* calls you may see will be happening from inside Charm++'s MPI networking layer. If you can reproduce the problem in an interactive job you can also launch with '++debug' to get a gdb window per process. We have an open issue to implement support for the hooks that DDT needs on our native communication layers (such as Verbs) here: https://github.com/UIUC-PPL/charm/issues/1303. We can bump up the priority of that issue if using the MPI layer is not possible for you.

Let me know if you have any further questions,
Sam

On Thu, Feb 20, 2020 at 7:32 AM Maximilian Karpfinger <karpfinger.maximilian AT gmail.com> wrote:
Hello,

is it possible to debug a program compiled with AMPI with the ARM ddt debugger?
I'm using the verbs-linux version.

Kind regards,

Maximilian


  • [charm] ARM ddt, Maximilian Karpfinger, 02/20/2020
    • <Possible follow-up(s)>
    • Re: [charm] ARM ddt, Sam White, 02/20/2020

Archive powered by MHonArc 2.6.19.

Top of Page