Skip to content

reseaulibre-polymtl/inf8601-scratchpad

 
 

Repository files navigation

INF8601 Scratchpad

Demo and examples for the INF8601 course at Polytechnique Montréal.

Compile the sources

First, install the dependencies. On Ubuntu Linux:

apt-get install build-essential qtcreator qtbase5-dev libtbb-dev libopenmpi-dev clang

Open the project file inf8601-scratchpad.pro with qtcreator. The build is a shadow build by default, meaning that the binaries are located outside the source directory.

Add example

Examples are defined as a subproject. They are numbered to keep them sorted.

Tracing and performance measurement

  • Instructions to install and configure LTTng, refer to http://lttng.org/download/
  • Linux Perf (performance counters, either software or hardware)
sudo apt-get install linux-tools-$(uname -r)
  • Valgrind and KCacheGrind
sudo apt-get install valgrind kcachegrind

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.4%
  • Prolog 11.1%
  • Assembly 3.4%
  • QMake 2.4%
  • C 0.7%