README.md 1.2 KB
Newer Older
1 2
![PLIBS_9 logo](doc/logo.png)

3 4 5
----
[![pipeline status](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixPerformance/badges/master/pipeline.svg)](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixPerformance/-/commits/master)
[![coverage report](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixPerformance/badges/master/coverage.svg)](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixPerformance/-/commits/master)
6 7 8 9 10

# Code

https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixPerformance

Pierre Aubert's avatar
Pierre Aubert committed
11
<!-- # Documentation -->
12

Pierre Aubert's avatar
Pierre Aubert committed
13
<!-- https://cta-lapp.pages.in2p3.fr//PHOENIX_LIBS/PhoenixPerformance/ -->
14 15 16 17 18 19 20

# Requirements


- c++ compiler >=5.3.1 
- cmake > 3
- make
Pierre Aubert's avatar
Pierre Aubert committed
21
- gnuplot
22
- libtbb, libtbb-dev
23

Pierre Aubert's avatar
Pierre Aubert committed
24
# Performance tests for Users
25 26 27

	$ git clone https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixPerformance.git
	$ cd PhoenixPerformance
Pierre Aubert's avatar
Pierre Aubert committed
28 29 30 31 32
	$ mkdir build
	$ cd build
	$ cmake ..
	$ make
	$ make plot_all
33

34
# Performances with nvc++
35

36 37 38 39 40 41 42 43 44 45
With the environnement variable **NVCPP** pointing to your nvc++ compiler.

	$ git clone https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixPerformance.git
	$ cd PhoenixPerformance
	$ mkdir build
	$ cd build
	$ cmake .. -DGPU_MODE=yes -DCMAKE_CXX_COMPILER=$NVCPP
	$ make
	$ make plot_all
	
46 47 48