Skip to content

jreybert/oartop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

During the development stage of a shared memory parallel program , I highly use htop to check how my program behaves during its execution. I want to see if cores are used as excepected, how memory is used... '''htop is my first profiling tool'''. I wanted the same tool to check my MPI development process, and did not find any. I made this scipt, oartop, highly based on oar (and NFS :( )

What oartop does:
* create a forlder in your home: <code class="file">~/.oartop</code>
* make a list of your reserved machines with the environment variable <code>$OAR_NODEFILE</code>
* using TakTuk, launch on these machines a script <code>load.pl</code>
** <code>load.pl</code> reads system files: /proc/stat /proc/meminfo /proc/net/dev
** and writes each seconds relevant information in <code class="file">~/.oartop/$node_name</code>
* oartop reads these files, and display them like htop

This script is using the NFS home folder, as each node can share system information writing in this shared folder. This is not the most efficient way, but it is the easier. The drawback of this is you can only use oartop for mono-frontend reservation.

About

An htop like program for oar environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages