-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #27 from redhat-performance/documentation
Documentation
- Loading branch information
Showing
2 changed files
with
74 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,58 @@ | ||
# streams | ||
Wrapper for running the streams test. | ||
Automation wrapper for streams | ||
|
||
Description: | ||
This wrapper runs the streams program written by | ||
John D. McCalpin | ||
Joe R. Zagar | ||
The program being executed, measures memory transfer | ||
rates in MB/s and provides a rough idea of memory rates | ||
of the machine. However it is a bit outdated | ||
and does not deal with numa. | ||
|
||
Location of underlying workload: part of the github kit | ||
|
||
Packages required: gcc,bc | ||
|
||
To run: | ||
``` | ||
[root@hawkeye ~]# git clone https://github.com/redhat-performance/streams-wrapper | ||
[root@hawkeye ~]# streams-wrapper/streams/streams_run | ||
``` | ||
|
||
The script will set the buffer sizes based on the hardware it is being executed on. | ||
|
||
``` | ||
Options | ||
--cache_multiply <value>: Multiply cache sizes by <value>. Default is 2 | ||
--cache_start_factor <value>: Start the cache size at base cache * <value> | ||
Default is 1 | ||
--cache_cap_size <value>: Caps the size of cache to this value. Default is no cap. | ||
--nsizes <value>: Maximum number of cache sizes to do. Default is 4 | ||
--opt2 <value>: If value is not 0, then we will run with optimization level | ||
2. Default value is 1 | ||
--opt3 <value>: If value is not 0, then we will run with optimization level | ||
3. Default value is 1 | ||
--result_dir <string>: Directory to place results into. Default is | ||
results_streams_tuned_<tuned using>_<date> | ||
--size_list <x,y...>: List of array sizes in byte | ||
--threads_multiple <value>: Multiply number threads by <value>. Default is 2 | ||
--tools_git <value>: git repo to retrieve the required tools from, default is https://github.com/redhat-performance/test_tools-wrappers | ||
General options | ||
--home_parent <value>: Our parent home directory. If not set, defaults to current working directory. | ||
--host_config <value>: default is the current host name. | ||
--iterations <value>: Number of times to run the test, defaults to 1. | ||
--pbench: use pbench-user-benchmark and place information into pbench, defaults to do not use. | ||
--pbench_user <value>: user who started everything. Defaults to the current user. | ||
--pbench_copy: Copy the pbench data, not move it. | ||
--pbench_stats: What stats to gather. Defaults to all stats. | ||
--run_label: the label to associate with the pbench run. No default setting. | ||
--run_user: user that is actually running the test on the test system. Defaults to user running wrapper. | ||
--sys_type: Type of system working with, aws, azure, hostname. Defaults to hostname. | ||
--sysname: name of the system running, used in determining config files. Defaults to hostname. | ||
--tuned_setting: used in naming the tar file, default for RHEL is the current active tuned. For non | ||
RHEL systems, default is none. | ||
--usage: this usage message. | ||
``` | ||
|
||
Note: The script does not install pbench for you. You need to do that manually. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters