24 мар. 2014 г.

Установка LAMMPS под систему с GPU

Также как и в случае с Quantum Espresso LAMMPS был дописан для работы с CPU-GPU кластерами. Здесь я опишу краткую инструкцию по его установке на такие системы.
В принципе, установка мало чем отличается от процесса установки на обычный кластер, описанный тут, кроме собирание отдельной библиотеки GPU для LAMMPS.
Итак, качаем последнюю версию LAMMPS, заходим в разархивированную папка и идем в папку с библиотекой GPU:

cd lammps-24Apr13/lib/gpu

после чего редактируем в файле Makefile.linux строки:



CUDA_HOME = <dir-to-your-cuda-libs> 
CUDR_CPP = mpiicc -DMPI_GERYON -DUCL_NO_EXIT -DMPICH_IGNORE_CXX_SEEK

После чего идем в файл Makefile.lammps, где он должен выглядеть следующим образом:

gpu_SYSINC =
gpu_SYSLIB = -lcudart -lcuda
gpu_SYSPATH = -L<dir-to-your-cuda-libs>/lib64

все сохраняем и идем в папку ${LAMMPS_HOME}/src, где добавляем библиотеку куда в процесс будущей сборки командой:

make yes-cuda

Затем редактируем MAKE/Makefile.linux так, как сказано здесь. После этого запускаем сборку и получаем исполняемый файл lmp_linux, но(!) уже с поддержкой CUDA.

Комментариев нет:

Отправить комментарий