https://github.com/seqan/ibf-fpga
Mirror of https://git.zib.de/hpc-research/Projects/seqanatfpga/min-ibf-fpga-oneapi
https://github.com/seqan/ibf-fpga
Last synced: about 1 year ago
JSON representation
Mirror of https://git.zib.de/hpc-research/Projects/seqanatfpga/min-ibf-fpga-oneapi
- Host: GitHub
- URL: https://github.com/seqan/ibf-fpga
- Owner: seqan
- Created: 2025-04-05T13:54:02.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-24T11:53:44.000Z (about 1 year ago)
- Last Synced: 2025-05-07T19:58:52.180Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 10.5 MB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# min-ibf-fpga-oneapi
- SYCL adaption of [min-ibf-fpga](https://git.zib.de/hpc-research/Projects/seqanatfpga/min-ibf-fpga)
- includes tests for OpenCL and SYCL variant
### clone:
```
git clone --recurse-submodules git@git.zib.de:hpc-research/Projects/seqanatfpga/min-ibf-fpga-oneapi.git
```
### build:
```
mkdir build
cd build
cmake -DCMAKE_CXX_COMPILER=icpx ..
make
```
### run tests:
```
cd build/test
ctest --output-on-failure
```
## Folder Structure
- `src` - minimalistic SYCL host code
- `include/min_ibf_fpga/backend_sycl` - SYCL utilities and device code
- `include/min_ibf_fpga/backend_opencl` - OpenCL utilities
- `test` - SYCL and OpenCL tests
## Notes
- A comparable minimalistic OpenCL host code can be found in [min-ibf-fpga](https://git.zib.de/hpc-research/Projects/seqanatfpga/min-ibf-fpga)
- OpenCL tests require device code from [min-ibf-fpga](https://git.zib.de/hpc-research/Projects/seqanatfpga/min-ibf-fpga)
- IBF tests require [SeqAn3](https://github.com/seqan/seqan3), i.e. `cmake -DSEQAN3_ROOT_DIR=/path/to/seqan3 ..`