Commit bd315421 authored by Matthias Werner's avatar Matthias Werner

initial adaption of and LICENSE.

parent 6a6259dc
......@@ -175,18 +175,7 @@
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright {yyyy} {name of copyright owner}
Copyright 2016 Matthias Werner
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
......@@ -199,3 +188,12 @@
See the License for the specific language governing permissions and
limitations under the License.
gearshifft is a simple and easy extensible benchmark suite for
heterogenuous FFT implementations like cuFFT or clFFT. It includes
runtime and memory allocation statistics, which are written to csv
\ No newline at end of file
# gearshifft
Benchmark Suite for Heterogenuous FFT Implementations
This is a simple and easy extensible benchmark system to answer the question, which FFT library performs best under which conditions.
Conditions are given by compute architecture, inplace or outplace as well as real or complex transforms, data precision, and so on.
This project is in development, but benchmarks are already possible for cuFFT and clFFT.
Timer and allocation statistics of a benchmark are stored into a csv file.
## Requirements
- cmake 2.8+
- C++14 capable compiler
- CUDA FFT library cuFFT or clFFT for OpenCL
## Tested on ...
- gcc 5.3.0
- CUDA 7.5.18
- cuFFT from CUDA 7.5.18
- clFFT 2.12.0 (against FFTW 3.3.4)
- OpenCL 1.2- (Nvidia)
- Nvidia Kepler K80 GPU and Kepler K20X GPU
## Roadmap
- [x] cuFFT
- [ ] clFFT: emulation of arbitrary transform sizes / non-supported radices
- [ ] liFFT: include library independent FFT framework
- [ ] scripts for creating benchmark summary of the individual results
- [ ] callbacks to benchmark a typical FFT use case
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment