Skip to content
README.md 689 B
Newer Older
Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
# Krist

Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
## Description
Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
Krist kernel is used on crystallography to find the exact shape of a molecule using Rntgen
diffraction on single crystals or powders.

Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
## Versions
Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed

Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
We have several implementations of this benchmark:
Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
* **01.krist_cuda:** Parallel version using CUDA tasks
Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
* **02.krist_hybrid:** Parallel version using a combination of CUDA and SMP tasks in alternating iterations

## Execution instructions

Before executing the program, it is necessary to configure Nanos6 to use the GPU-enabled hierarchical scheduler, thus it is necessary to set the environment variable *NANOS6_SCHEDULER* to *hierarchical*

To run the program use:
```
NANOS6_SCHEDULER=hierarchical ./krist
```