# Krist ## Description Krist kernel is used on crystallography to find the exact shape of a molecule using Rntgen diffraction on single crystals or powders. ## Versions We have several implementations of this benchmark: * **01.krist_cuda:** Parallel version using CUDA tasks * **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 ```