Skip to content

Commit

Permalink
feat: update README to include openacc
Browse files Browse the repository at this point in the history
  • Loading branch information
pranav-sivaraman committed Oct 17, 2023
1 parent a414eea commit 17be517
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,15 @@ This version of XSBench is written in CUDA for use with NVIDIA GPU architectures
4. **XSBench/opencl**
This version of XSBench is written in OpenCL, and can be used for CPU, GPU, FPGA, or other architectures that support OpenCL. It was written with GPUs in mind, so if running on other architectures you may need to heavily re-optimize the code. You will also likely need to edit the makefile to supply the path to your OpenCL compiler.

4. **XSBench/sycl**
5. **XSBench/sycl**
This version of XSBench is written in SYCL, and can be used for CPU, GPU, FPGA, or other architectures that support OpenCL and SYCL. It was written with GPUs in mind, so if running on other architectures you may need to heavily re-optimize the code. You will also likely need to edit the makefile to supply the path to your SYCL compiler.

5. **XSBench/hip**
6. **XSBench/hip**
This version of XSBench is written in HIP for use with GPU architectures. This version is derived from CUDA using an automatic conversion tool with only a few small manual changes.

7. XSBench/openacc
This verison of XSBench is written in OpenACC for use with GPU architectures. This version is derived from the OpenMP 4.5 implementation. You will likely need to modify the Makefile to supply the appropriate compiler and compiler flags.

## Compilation

To compile XSBench with default settings, navigate to your selected source directory and use the following command:
Expand Down

0 comments on commit 17be517

Please sign in to comment.