Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
G
gearshifft_deprecated
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
Requirements
Requirements
List
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Operations
Operations
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issue
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
steinbac
gearshifft_deprecated
Commits
bd315421
Commit
bd315421
authored
May 24, 2016
by
Matthias Werner
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
initial adaption of README.md and LICENSE.
parent
6a6259dc
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
12 deletions
+37
-12
LICENSE
LICENSE
+10
-12
README.md
README.md
+27
-0
No files found.
LICENSE
View file @
bd315421
...
...
@@ -175,18 +175,7 @@
END OF TERMS AND CONDITIONS
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 @@
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
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
files.
=======================================================================
\ No newline at end of file
README.md
View file @
bd315421
# 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
-
FFTW
## 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-4.4.0.117 (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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment