Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Paper: Computer Physics Communications, 220, 341-350 (2017); Preprint: https://arxiv.org/abs/1703.03676
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
The programs PAisingSSC and PAisingMSC are introduced in the paper: L.Yu. Barash, M. Weigel, M. Borovsky, W. Janke, L.N. Shchur, GPU accelerated population annealing algorithm This work is licensed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0/ To compile the programs, use Nvidia CUDA compiler (nvcc). For example: nvcc -o PAisingSSC PAisingSSC.cu nvcc -o PAisingMSC PAisingMSC.cu Optionally, the flags specifying GPU architecture of a particular device can be added. For example: nvcc -arch=sm_35 -o PAisingSSC PAisingSSC.cu nvcc -arch=sm_35 -o PAisingMSC PAisingMSC.cu To make a quick check on your hardware, run the programs with the parameters -s 100 The output files for the PAisingSSC and PAisingMSC programs will be placed in the subdirectories "dataSSC_L64_R20000_EqSw100_dB0.005000" and "dataMSC_L64_R20000_EqSw100_dB0.005000" correspondingly. Compare the output files generated on your hardware with the ones which are saved in the "sample_output" subdirectory.