Skip to content
Parsa Amini edited this page Apr 26, 2021 · 23 revisions

Scimitar

Ye Distributed Debugger

Prerequisites

  • Software:
    • Python 2.7
    • GDB 7.1
  • Python Modules
    • pexpect
    • prompt_toolkit

Configuration

To prevent having to enter the debugging environment configurations every time it is launched and save time, Scimitar uses the file config.py to retrieve the configurations of clusters. You may modify it to meet your needs.

Running

  • Make sure your application is running and mpirun has started.
  • Run scimitar on your machine (python -m scimitar. If Scimitar is not installed, you can also run PYTHONPATH=<PATH_TO_DOWNLOAD_LOCATION> python -m scimitar)
  • Start a session by job <scheduler_job_id>
  • Once you are connected, you can switch between localities by using the command switch <session_id>

Scimitar is powered by:

Python GNU Debugger (GDB)
Clone this wiki locally