| Home | Libraries | People | FAQ | More

## Platforms and Compilers

Boost.Compute has been tested on the following:

### Compilers

- GCC (>= 4.6)
- Clang (>= 3.0)
- MSVC (>= 2010)

Boost.Compute requires variadic macro support. Variadic macros are supported by most modern C++98 compilers and all C++11 compilers.

To explicitly enable variadic support for Boost.Preprocessor add `-DBOOST_PP_VARIADICS=1` to your compiler flags.

### Platforms

- Linux
- Mac OSX
- Windows

### OpenCL Implementations

- NVIDIA (NVIDIA GPUs only)
- AMD (CPUs and AMD GPUs)
- Intel (CPUs and Intel GPUs)
- POCL (CPUs only)
- Beignet (Intel GPUs only)
- Apple (CPUs and GPUs)
- Xilinx (FPGA)

If you have an additional platform you would like to see supported please submit a bug-report.