-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathCHANGELOG
107 lines (92 loc) · 3.6 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
###############################################################################
# FIRESTARTER - A Processor Stress Test Utility
# Copyright (C) 2016-2024 TU Dresden, Center for Information Services and High
# Performance Computing
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Contact: [email protected]
###############################################################################
$$ TODO
$$ TODO Version 2.x
$$ TODO - add results verification
$$ TODO - add more processors
$$ TODO - support for AArch64 (64 Bit ARM)
$$ TODO - support Infiniband interconnects
$$ TODO
$$ TODO Version 2.2
$$ TODO - added support for AMD GPUs
$$ TODO - support for thread binding on all supported platforms
$$ TODO - bug fixes related to thread binding with cgroups
Version 2.1.1
- Removed MacOS 11
- (Re)Added Windows CUDA
- Fixed cgroup issue
Version 2.1
- added Intel OneAPI support for Intel GPUs
- added error detection
- various fixes
- removed CUDA_ONLY
Version 2.0
- added AMD Rome (Zen 2) support
- added macOS support
- CUDA support on Windows
- FIRESTARTER_CUDA initialization speed improved
- automatic tuning option to better accommodate variations in core count, frequency, and memory bandwidth between different SKUs of one generation
- automatic recording of metrics
- tweaked payloads to prevent vector registers from converging to denormal values
Version 1.7.4
- added AMD Zen and Zen+ support (ZEN_FMA)
- FIRESTARTER_CUDA requires CUDA 10
- FIRESTARTER_CUDA_LEGACY requires CUDA 6.5
Version 1.7.3
- FIRESTARTER_CUDA uses single precision by default when running on GPUs with poor double precision support (requires CUDA 8 or later)
- FIRESTARTER_CUDA_LEGACY (CUDA 5 or later)
Version 1.7.2
- fixed CUDA problem with low power consumption
- fixed version string
- fixed synchronization of CUDA resources
- fixed additional thread at CUDA workload
Version 1.7.1
- fixed Skylake-X problem in the Win64 version
Version 1.7
- added Skylake-SP support
- minor fixes
Version 1.6
- added Windows version
Version 1.5
- added Knights Landing support (AVX512F)
- added error handling for restricted cpu sets for --bind and --threads options
Version 1.4
- added support for Skylake-H (FMA)
- added support for Broadwell-E/EP (FMA)
- added automatic selection of fallback function for unsupported processors
- added parameters to manually select a code path and the number of threads
Version 1.3
- added support for Broadwell-H (FMA)
- added support for Nvidia GPUs (FIRESTARTER_CUDA)
Version 1.2
- added support for Haswell-E/EP (FMA)
- added preliminary support for AMD family 15h (FMA)
Version 1.1
- added support for Haswell-H (FMA)
- added support for Ivy Bridge-E/EP (AVX)
- improved support for Sandy Bridge-EP (AVX)
- added support for alternating load and idle periods
- fixed hardware detection issues with deactivated CPUs
- performed an appreciable amount of code maintenance
Version 1.0
- support for Sandy Bridge-H, Ivy Bridge-H (AVX)
- support for Sandy Bridge-EP (AVX)
- support for Nehalem, Westmere (SSE2)