Commit Graph

242 Commits

Author SHA1 Message Date
1340d1d2e8 develop: Experimental interactive support 2020-12-02 11:58:00 +01:00
1f841649f8 exec: add support for nixPrefix 2020-12-02 11:57:40 +01:00
4000dbd0b8 Rename slides and generalize makefile 2020-11-24 18:05:16 +01:00
6fa3facfb1 Preliminar version for the slides 2020-11-24 17:58:14 +01:00
ed95cb0a04 Add wip presentation 2020-11-23 19:06:15 +01:00
aca7e36fc7 bigsort: add experiment with input generation 2020-11-20 15:41:27 +01:00
2153e58baf bigsort: add the shuffle program 2020-11-20 15:39:34 +01:00
ceeb0f7f41 bigsort: add genseq program 2020-11-20 15:38:26 +01:00
a147a396d9 trebuchet: add the experiment as attribute 2020-11-20 15:35:36 +01:00
8bc5656461 tools: recursive getExperiment
It allows getExperimentStage to be called from any stage above the
experiment.
2020-11-20 15:34:14 +01:00
d192a59fdc control: Export the run iteration 2020-11-20 15:32:41 +01:00
734d494d96 stdexp: Allow extra mounts 2020-11-20 15:30:47 +01:00
2863ab6ae1 machines: Use fs topology 2020-11-20 15:29:03 +01:00
4f0da10321 bigsort: Use cpusPerTask instead of cpuBind 2020-11-20 13:57:12 +01:00
David Alvarez
0c438d4dac Setup for test experiment 2020-11-20 13:57:12 +01:00
David Alvarez
a0dac209e3 First test experiment 2020-11-20 13:57:12 +01:00
David Alvarez
37bd4c33f2 Add BigSort MPI+OpenMP 2020-11-20 13:57:12 +01:00
e8f649327a exec: Avoid variable expansion at build
All bash variables passed in env, pre or post are now expanded at
execution time..
2020-11-20 13:54:45 +01:00
d2d3ccf332 Idea for FS naming convention 2020-11-17 18:33:57 +01:00
e1e34ddf75 exec: add pre and post code to allow cleanup tasks 2020-11-17 16:09:38 +01:00
33f6ae7e55 Add bundled report example 2020-11-17 15:51:09 +01:00
fe0bd8b200 creams: fix pure experiment
Use machine agnostic specification for resources
2020-11-17 12:31:03 +01:00
016422cede Update nbody experiment
Generate the input based on the target machine description.
2020-11-17 11:26:35 +01:00
5e50ef19fe Update experiments with cpusPerTask
Try to avoid manually setting the hardware specs and rather use
the hw attrset.
2020-11-17 11:17:57 +01:00
641e752bd5 Add a trace message at unit evaluation 2020-11-17 11:12:12 +01:00
74537e682c Use divisors in the slurm cpu experiment 2020-11-17 11:01:34 +01:00
433c8864ea Add divisor generator 2020-11-17 11:01:34 +01:00
e0ca33569b garlic tools: rename divList -> halfList 2020-11-17 11:01:34 +01:00
dea523460a Add slurm affinity experiment 2020-11-17 11:01:34 +01:00
b4a3bb0ede New stdexp resource specification
Now the options	cpusPerTask ntasksPerNode nodes and jobName are required
for the sbatch stage. Also cpuBind has been removed and is always set to
"cores,verbose" in the srun stage.
2020-11-17 11:01:34 +01:00
dabc6be640 Add more helper functions 2020-11-17 11:01:34 +01:00
18afcb1f44 Avoid nixpkgs reevaluation
The bsc attrset is now extensible: replacing a few bsc packages is very
fast. Also we allow the complete bscpkgs to be within other custom
overlays (not tested yet).
2020-11-17 10:49:45 +01:00
288318b556 Merge branch 'saiph' into 'master'
Saiph

See merge request rarias/bscpkgs!6
2020-11-13 10:25:47 +01:00
42f2227a9f sbatch: Use experiment reservation if given 2020-11-13 10:17:54 +01:00
Sandra
4ae66adb9a Saiph: adding granularity experiment and figures 2020-11-13 09:56:40 +01:00
Sandra
86d1d426ec Saiph: Removing devMode parameter 2020-11-12 19:10:43 +01:00
5333058741 report: build only required figures
Introduces a intermediate derivation that can be imported into the
report derivation, which contains a string cmd that expands the fig
variable as needed.
2020-11-11 19:03:02 +01:00
0b0f6ac9f0 rplot: Add a reference to the dataset 2020-11-11 18:59:57 +01:00
966606b62d hpcg: precompute the input 2020-11-09 17:48:46 +01:00
5763b91d39 Use the trebuchet only to specify an experiment 2020-11-09 17:46:11 +01:00
47f67dcd85 Extend abstract 2020-11-09 12:16:56 +01:00
48869d6e4a Clarify some sections 2020-11-09 12:09:54 +01:00
92f58651b8 Increase margins and enable utf8 targets 2020-11-09 12:09:22 +01:00
31f7d17a41 Add manual diagram for nroff 2020-11-06 14:26:11 +01:00
dec183b221 Fix execution out path 2020-11-06 12:31:39 +01:00
92eee2ede8 Use target machine notation 2020-11-06 12:31:31 +01:00
a8208480c1 Add a nix shell for playing with plots 2020-11-05 20:01:26 +01:00
dd0823876a hpcg: add plot for oss experiment 2020-11-05 19:59:47 +01:00
11ac02da08 heat: Add test experiment and plot 2020-11-05 19:56:26 +01:00
074a75facb saiph: name the experiment and units in numcomm 2020-11-05 19:53:38 +01:00
7a80d1ca98 heat: Use clang by default 2020-11-05 19:52:37 +01:00
9e477a2313 hpcg: smaller input size 2020-11-05 19:46:34 +01:00
5bd042ef67 nbody: mark the points with bad std 2020-11-05 19:43:39 +01:00
d7be13f88d Update garlic options in store stage 2020-11-05 19:38:45 +01:00
476c2f20f0 Add manual and update the garlic tool 2020-11-05 19:31:21 +01:00
de6b4864ee Add garlic tool manual 2020-11-05 19:29:40 +01:00
33682ef48d Document the results and pp stages 2020-11-05 14:52:57 +01:00
634d2040b5 Add reference index 2020-11-04 13:00:42 +01:00
df4d908f1c Add more rendered files to ignore 2020-11-04 12:57:22 +01:00
f0122d557f WIP: postprocessing doc 2020-11-04 12:56:35 +01:00
0c58bb63b5 hpcg: add exp and unit name 2020-11-03 19:10:00 +01:00
de46366985 nbody: plot nb/cpu rather than nb 2020-11-03 19:10:00 +01:00
5eea48c5b0 Add exp and unit name to nbody tampi experiment 2020-11-03 19:10:00 +01:00
c3988dacd2 WIP: documentation for the pp pipeline 2020-11-03 19:10:00 +01:00
317409f6ac Move index and out inside the user directory 2020-11-03 19:10:00 +01:00
3eae92bdc4 Remove old pp stages 2020-11-03 19:10:00 +01:00
6b40e6f9e9 Experimental garlic tool 2020-11-03 19:10:00 +01:00
d5d42b3c09 Add unit and exp name to nbody test 2020-11-03 19:10:00 +01:00
0bcfe5d25b Add new store pp stage 2020-11-03 19:10:00 +01:00
5e2797bcde Create index files for the experiments 2020-11-03 19:10:00 +01:00
efd7df068e Print full experiment path 2020-11-03 19:10:00 +01:00
7c5345f4bc report: Idea to reduce build time 2020-11-03 19:10:00 +01:00
43991e9173 nbody: plot nblocks in test 2020-11-03 19:10:00 +01:00
7b26b59988 Use rsync to fetch only the logs 2020-11-03 19:10:00 +01:00
a66cdb52fb nbody: Fix test experiment 2020-11-03 19:10:00 +01:00
3bd4e61f3f WIP: Testing with automatic fetching 2020-11-03 19:09:59 +01:00
59346fa97e control: Add status file 2020-11-03 19:09:59 +01:00
fd1229ddc0 nbody: add simple test figure 2020-11-03 19:09:59 +01:00
8ce88ef046 Add dataset attrset in garlic
Modify nbody to evenly distribute blocks per cpu
2020-11-03 19:09:59 +01:00
06c29b573f Add exp.nbody.tampi variants 2020-11-03 19:09:59 +01:00
7852d86a3f Fix plot details 2020-11-03 19:09:59 +01:00
4beb069627 WIP: postprocessing pipeline
Now each run is executed in a independent folder
2020-11-03 19:09:59 +01:00
1321b6a888 Add experiments with jemalloc and CPU affinity 2020-11-03 19:09:59 +01:00
81d144d716 Remove exp attrset from report
Fixes #43
2020-11-03 19:09:59 +01:00
30ad4219d9 Add example report 2020-11-03 19:09:59 +01:00
067fb0c0a2 Add R shell for quick plots 2020-11-03 19:09:59 +01:00
308673f7f6 Increase nbody test cases 2020-11-03 19:09:59 +01:00
1bd9cb6c0f Move the plot script to R 2020-11-03 19:09:59 +01:00
ede25b6736 Use the stage names as inputs 2020-11-03 19:09:59 +01:00
2680dcb66f Don't nest the unit results
The experiment directory now contains symlinks to the units, keeping the
old structure. The unit results are directly placed in the garlic out
directory.
2020-11-03 19:09:58 +01:00
f33137a55e WIP: Add experimental figure pipeline 2020-11-03 19:09:58 +01:00
65745e0aaf WIP: Add another nbody experiment 2020-11-03 19:09:58 +01:00
c3659d316d Add perf stage 2020-11-03 19:09:58 +01:00
4f901c1b9c WIP: add postprocessing stages 2020-11-03 19:09:58 +01:00
74f83b5c11 WIP: manual plot 2020-11-03 19:09:58 +01:00
72ba080db1 Merge branch 'nbody' into 'master'
NBody Experiments

See merge request rarias/bscpkgs!5
2020-10-30 16:25:27 +01:00
Raúl Peñacoba
9c20537f91 Since mpi+omp version uses 6 threads, change nblocks values 2020-10-30 15:11:23 +01:00
Raúl Peñacoba
6a1375726f Fix problem sizes to be equivalent between versions 2020-10-30 14:44:33 +01:00
Raúl Peñacoba
d757332448 Remove extrae home 2020-10-30 14:35:09 +01:00
Raúl Peñacoba
58e3d48a16 Use mask_cpu and n.x n.y n.z instead of n 2020-10-30 14:08:56 +01:00