Skip to content

Commit

Permalink
Improve support for CUDA, add batched interface, improve tests, updat…
Browse files Browse the repository at this point in the history
…e documentation (#2)
  • Loading branch information
arjunkunna authored Jul 12, 2024
1 parent 66b7dfe commit df842a3
Show file tree
Hide file tree
Showing 11 changed files with 1,271 additions and 368 deletions.
7 changes: 7 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
Language: Cpp
BasedOnStyle: Google
ColumnLimit: 90
AccessModifierOffset: -2
DerivePointerAlignment: false
PointerAlignment: Right
30 changes: 30 additions & 0 deletions .github/workflows/master.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Regent-FFT Tests

run-name: ${{ github.actor }} is testing Regent-FFT

on:
push:
pull_request:

jobs:
regent-FFT-tests:
runs-on: ubuntu-22.04

strategy:
matrix:
debug: ['1', '0']

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Run clang-format
run: |
clang-format -i test/*.{h,cc}
git status
git diff --exit-code
- name: Run tests
env:
DEBUG: ${{ matrix.debug }}
run: ./test.sh
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
*~

legion
/fftw-*
env.sh
valgrind*
gdb*
*.log
*.pdf
7 changes: 7 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Version History

- 1.0: Initial Release (Jul 2024)
- Supports CPU and single-GPU transforms for 1D, 2D, and 3D.
- Supports Real-to-Complex and Complex-to-Complex transforms for both CPU and GPU
- Supports single-precision (`float` / `complex32`) and double precision (`double` / `complex64`) transforms
- Supports batched transforms for all of the above configurations
Loading

0 comments on commit df842a3

Please sign in to comment.