ECLIPSE PTP in AICS
Desktop IDE for Fortran/C/C++ on F10 and K
About Eclipse PTP
• Parallel Tools Platform (PTP) designed for parallel
application development
• Open-source Integrated Development Environment (IDE)
‣ Editing source code (C/C++/Fortran)
‣ Revision control integration (git, CVS, SVN)
‣ Incremental building
‣ Running a job
‣ Monitoring
‣ Profiling
‣ Debugging
‣ Remote terminal login
Synchronised projects
• Source code is located on both local and remote
(FX10 / K)machines
• Automatic synchronisation
• Building and launching happens remotely
Edit source code
• MPI artifacts
• MPI barriers
• Context sensitive help
• Refactoring
• Plugin features
Build code
• Build configurations
• Make target
• Environment variables
• Incremental build
Run program
• Run
configurations
• Target System
Configurations
• job script
created
automatically
Monitor remote system
• Monitor jobs states
• Cancel jobs
Active jobs
System view
Running jobs
Connections
CPU
Node
Tofu unit
Profile with TAU
• Profile configurations
• Target System Configuration
(PJM-Generic-TAU)
• Visualisation with ParaProf

Eclipse PTP in AICS

  • 1.
    ECLIPSE PTP inAICS Desktop IDE for Fortran/C/C++ on F10 and K
  • 2.
    About Eclipse PTP •Parallel Tools Platform (PTP) designed for parallel application development • Open-source Integrated Development Environment (IDE) ‣ Editing source code (C/C++/Fortran) ‣ Revision control integration (git, CVS, SVN) ‣ Incremental building ‣ Running a job ‣ Monitoring ‣ Profiling ‣ Debugging ‣ Remote terminal login
  • 3.
    Synchronised projects • Sourcecode is located on both local and remote (FX10 / K)machines • Automatic synchronisation • Building and launching happens remotely
  • 4.
    Edit source code •MPI artifacts • MPI barriers • Context sensitive help • Refactoring • Plugin features
  • 5.
    Build code • Buildconfigurations • Make target • Environment variables • Incremental build
  • 6.
    Run program • Run configurations •Target System Configurations • job script created automatically
  • 7.
    Monitor remote system •Monitor jobs states • Cancel jobs Active jobs System view Running jobs Connections CPU Node Tofu unit
  • 8.
    Profile with TAU •Profile configurations • Target System Configuration (PJM-Generic-TAU) • Visualisation with ParaProf