Skip to content

This repository contains a Docker image built with monitoring and profiling tools for performance measurement in a containerized environment.

Notifications You must be signed in to change notification settings

lucasroges/container-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Container-tools

A Docker image built with monitoring and profiling tools for performance measurement in a containerized environment.

These tools are listed below and the main purpose is to measure, monitor and/or profile data on MPI and OpenMP applications.

This environment was successfully tested with some applications of the NAS Parallel Benchmarks set.

Pull image

The image is available through command line:

docker pull lraraujo/container-tools:1.0

The Dockerfile might also be downloaded and edited to remove any unnecessary tools or to previously download some desired applications.

Before running the container

Before run the container, the users that will utilize tools as Likwid or PCM need to execute sudo modprobe msr. For further information check Setting up access for hardware performance monitoring.

Users that will utilize Linux perf or PCM need to check /proc/sys/kernel/perf_event_paranoid and set the value desired, otherwise, will get an error message trying to execute these tools.

Running the container

The command below will initialize the container as an interactive process (shell).

docker run -it --privileged --name <name> lraraujo/container-tools:1.0

Thus, users are able to use command line, inside the container, to download, compile and execute applications with the tools provided.

Installed tools

All installed tools are listed below along with its documentation.

Monitoring and performance measurement

Linux Perf

Perf Wiki

Perf overview

Likwid

Likwid Wiki

PCM

PCM

Profiling

Score-P

Documentation

Scalasca

Documentation

Tools for profiling visualization

Cube (Score-P and Scalasca)

A recommended tool to visualize the files provided by Score-P and Scalasca is Cube.

Cube documentation

About

This repository contains a Docker image built with monitoring and profiling tools for performance measurement in a containerized environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published