From cd22cf404fe028dea705ecaf01f835cb4d5bfa55 Mon Sep 17 00:00:00 2001 From: Ed Hartnett Date: Tue, 9 Apr 2019 13:24:33 -0600 Subject: [PATCH] adding some documentation --- tests/performance/Makefile.am | 2 +- tests/performance/Pioperformance.md | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 tests/performance/Pioperformance.md diff --git a/tests/performance/Makefile.am b/tests/performance/Makefile.am index 119dbdccfc5..d5a4e36402c 100644 --- a/tests/performance/Makefile.am +++ b/tests/performance/Makefile.am @@ -30,7 +30,7 @@ pioperformance_SOURCES = pioperformance.F90 # Tests will run from a bash script. #TESTS = run_tests.sh -EXTRA_DIST = CMakeLists.txt gensimple.pl +EXTRA_DIST = CMakeLists.txt gensimple.pl Pioperformance.md # Clean up files produced during testing. CLEANFILES = *.nc *.log *.mod diff --git a/tests/performance/Pioperformance.md b/tests/performance/Pioperformance.md new file mode 100644 index 00000000000..9587c598a61 --- /dev/null +++ b/tests/performance/Pioperformance.md @@ -0,0 +1,20 @@ +To run pioperformance you need a dof input file. I have a whole repo +of them here: +https://svn-ccsm-piodecomps.cgd.ucar.edu/trunk + +You need an input namelist: + +&pioperf +decompfile= '/gpfs/fs1/work/jedwards/sandboxes/piodecomps/576/piodecomp576tasks03dims01.dat', + pio_typenames = 'pnetcdf' + rearrangers = 1,2 + nframes = 1 + nvars = 1 + niotasks = 64, 32, 16 + / + +in the namelist all of the inputs are arrays and it will test all +combinations of the inputs. You need to run it on the number of tasks +specified by the input dof There are also some options to use simple +generated dof's instead of files. +