From 5913391d80cd54b6a509c587fe7cec31f8005a1d Mon Sep 17 00:00:00 2001 From: Tom Deakin Date: Wed, 28 Aug 2024 12:00:08 +0100 Subject: [PATCH] Include missing run rules in LICENSE document The LICENSE contained a defunct link to run rules. This commit includes the text directly in the LICENSE file. --- LICENSE | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/LICENSE b/LICENSE index 1835c1a5..6d416ca0 100644 --- a/LICENSE +++ b/LICENSE @@ -14,9 +14,7 @@ * with the following limitations: * 3a. In order to be referred to as "BabelStream benchmark results", * published results must be in conformance to the BabelStream -* Run Rules published at -* http://github.com/UoB-HPC/BabelStream/wiki/Run-Rules -* and incorporated herein by reference. +* Run Rules incorporated herein by reference. * The copyright holders retain the * right to determine conformity with the Run Rules. * 3b. Results based on modified source code or on runs not in @@ -33,3 +31,20 @@ * program constitutes acceptance of these licensing restrictions. * 5. Absolutely no warranty is expressed or implied. *———————————————————————————————————------------------------------------------- +* Run Rules: +* +* In order to generate a valid BabelStream result measuring +* *main memory bandwidth*, you should obey the following rules: +* +* 1. The array size must be large enough that increasing the array size does not +* drastically change the reported bandwidth. If you satisfy this you will no +* longer be affected by any cache effects. +* +* 2. Each kernel should take a few milliseconds. The resolution of the host timer +* is probably in milliseconds so each kernel execution should be longer than the +* timer resolution. Increase the array size if the kernels are too fast. You are +* unlikely to break this rule if you follow rule 1. +* +* If you see a single BabelStream result, expect this to be the largest bandwidth +* reported by the benchmark unless stated otherwise. +*———————————————————————————————————-------------------------------------------