Dragon_li is a benchmark suite of irregular applications utilizing the CUDA Dynamic
Parallelism (CDP) features on NVIDIA's GPU with GK110 architecture or above (sm_35 or above).
The purpose of
Dragon_li is to facilitate investigation and studies on irregular applications
that feature fine-grained dynamic parallelism on modern GPU architectures.
The current version of
Dragon_li is only a preliminary release. The authors are continuously
adding more features to the exsiting benchmarks, new benchmarks and documents. Please check
out the Dragon_li project site for more information.
To check out the source code, first run:
git clone https://github.com/gtcasl/dragon_li.git
Dragon_li has external dependency on
(https://github.com/gtcasl/hydrazine) which is
defined as a submodule. The
Hydrazine submodule can be initialized and feched under the
top dir of
git submodule init; git submodule update
Scons(http://www.scons.org/) is required to build
Dragon_li. On Ubuntu,
Sconscan be installed by running:
apt-get install scons.
CUDA toolkit 6.5 is required to build
Dragon_li. CUDA toolkit will be located under
/usr/local/cuda/. You may modifly
sconscriptwith your own CUDA toolkit installation path. CUDA toolkit with a version number higher than 6.5 may also work but has not been tested.
Under the top dir of
- To build the benchmark with CDP, run:
- You may get a list of building options by running:
The generated executables are installed uner
dragon_li_top_dir/bin/. You may run each individual executable with "-h`" to look up available options. For example: