Chestnut is a language and gui for parallel programming. It produces target code that runs natively on CUDA enabled GPUs.
Chestnut depends on the following software:
- Qt Framework (version 4.5 or higher) https://qt.nokia.com
- Python (version 2.6 or higher) https://python.org
- lepl (version 5) https://acooke.org/lepl
- CMake (version 2.8 or higher) https://cmake.org
- GCC (version 4.2 or higher) https://gcc.gnu.org
- CUDA (version 3.2 or higher) https://developer.nvidia.com/cuda-downloads
- Thrust (version 1.3 or higher, included with cuda 4) https://code.google.com/p/thrust
- Download the source with git clone git:https://github.com/astromme/Chestnut.git
- Create a build directory with
cd Chestnut
thenmkdir build
thencd build
- Build chestnut using cmake with
cmake ..
thenmake
- Install chestnut with
make install
$ chestnut-compiler file.chestnut [-o output_name]
$ ./file
$ chestnut-designer