Здравствуйте!
Прошу помощи.
Необходима программа делающая dft за линейное время.
CONQUEST пробовал, он компилится только на MacOS.
Мне не дали лицензию ONETEP.(может у кого-то есть?)
Какие еще программы есть?
O(N) DFT
Re: O(N) DFT
Природу не пробовали? Специально не проверял, но по ощущениям похоже.
Re: O(N) DFT
А линейный скейлинг это обязательное условие или требование чтобы "быстро" или "большие системы".
"Быстро" это действительно Природа, но линейный скейлинг обычно идет подруку с большими системами и массовой параллелизацией, а у Природы за 32-64 ядрами все очень грустно, как и с межнодной параллелизацией.
Хорошо с параллелизацией (по отзывам, сам в них не работаю) у CP2K и NWChem, и очень хорошо у BigDFT (но учтите базисы в вейвлетах).
[Редактировано, смотреть апдейт], но вцелом учитывая никакучую популярность пакетов линейного скейлинга - у меня ощущение что это очень нишевый продукт с очень нехилыми скелетами в шкафах.
Кстати, простите за любопытство а что с лицензией onetep? Как дают и почему не дали?
Апдейт: нет, коллега пробовал конквест и не смог его укомпилировать.
"Быстро" это действительно Природа, но линейный скейлинг обычно идет подруку с большими системами и массовой параллелизацией, а у Природы за 32-64 ядрами все очень грустно, как и с межнодной параллелизацией.
Хорошо с параллелизацией (по отзывам, сам в них не работаю) у CP2K и NWChem, и очень хорошо у BigDFT (но учтите базисы в вейвлетах).
[Редактировано, смотреть апдейт], но вцелом учитывая никакучую популярность пакетов линейного скейлинга - у меня ощущение что это очень нишевый продукт с очень нехилыми скелетами в шкафах.
Кстати, простите за любопытство а что с лицензией onetep? Как дают и почему не дали?
Апдейт: нет, коллега пробовал конквест и не смог его укомпилировать.
Re: O(N) DFT
А что там компилировать? Вроде все просто:
Код: Выделить всё
make \
BLAS="-lblas" \
XC_COMPFLAGS="-I/usr/include" \
COMPFLAGS="-O2 -march=native $XC_COMPFLAGS -fallow-argument-mismatch" \
XC_LIBRARY=LibXC_v5
cd ../tools/BasisGeneration
make XC_LIBRARY=LibXC_v5 BLAS="-lblas"
cd ../PostProcessing
make XC_LIBRARY=LibXC_v5 BLAS="-lblas"
Re: O(N) DFT
Да? А у меня ругнулся на veclibfort.
Нужен именно линейный скейлинг и большие системы.
Скомпилился CONQUEST под линух?
Нужен именно линейный скейлинг и большие системы.
Скомпилился CONQUEST под линух?
Re: O(N) DFT
Все, удалось скомпилить CONQUEST под Линух.
Спасибо всем!
Спасибо всем!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 31 гость