/FIRESTARTER

FIRESTARTER: A Processor Stress Test Utility. This repository contains the source code generator. Our releases (including the generated source code and precompiled binaries) are available at http://tu-dresden.de/zih/firestarter/.

Primary LanguageCGNU General Public License v3.0GPL-3.0

###############################################################################
# FIRESTARTER - A Processor Stress Test Utility
# Copyright (C) 2017 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: daniel.hackenberg@tu-dresden.de
###############################################################################

The python script code-generator.py generates source code of FIRESTARTER. It
generates load functions for the architectures defined in the config.cfg file.

Usage:
Call ./code-generator.py from to generate the source code of FIRESTARTER.
This will generate the required files to build FIRESTARTER in the directory
from which it is called.

optional arguments:
-h | --help            print usage information
-v | --verbose         enable debug output
-c | --enable-cuda     enable CUDA support
-m | --enable-mac      enable Mac O/S support
-w | --enable-win      enable windows support

If one of the --enable-* arguments is used it overrides all the feature
selections in the config file, i.e., if one feature is added on the command
line, features that are enabled by default have to be added to the command as
well.