|
Краткое руководство пользователя K-100 по выбору конкретного варианта системы программированияАвтор: А.О. Лацис На K-100 пользователю доступны несколько профессиональных комплектов трансляторов, а также несколько реализаций коммуникационных библиотек, используемых либо по отдельности, либо совместно. Совокупность конкретного набора компиляторов и коммуникационных библиотек называется вариантом системы параллельного программирования. Для выбора конкретного варианта системы программирования пользователю следует скопировать в свою домашнюю директорию соответствующие этому варианту стандартные версии файлов .bash_profile и .bashrc, после чего выйти и войти снова. Стандартные варианты этих конфигурационных файлов хранятся в /common/profile.versions, каждая поддиректория этой директории соответствует некоторому варианту системы параллельного программирования. В настоящее время поддерживаются следующие варианты: 1. intelТрансляторы Intel, коммуникационная библиотека MPI от Intel. Поддерживается shmem_mpi.
2. pgiopenmpi10, pgiopenmpi11Трансляторы PGI версий 10.9, 11.5 cоответственно; коммуникационная библиотека MPI в варианте Open MPI. Команды трансляции - стандартные: mpicc, mpiCC, mpicxx, mpic++, mpif77, mpif90. Дополнительная возможность - использование qlogic shmem (не shmem_mpi). Программы, использующие shmem (совместно с MPI или без него), транслируются командой shmemcc. В программах, использующих и shmem, и MPI, обязательно обращение сначала к MPI_Init, затем к shmem_init. Следует помнить, что qlogic shmem во многом отличается от shmem_express. Так, в qlogic shmem у функции shmem_init нет аргументов, функция shmem_coarray_all отсутствует (зато есть функция shmalloc). 3. intelopenmpishmemТо же, что в предыдущем варианте, но с компиляторами Intel. Команды трансляции: mpicc, mpiCC, mpicxx, mpic++, mpif77, mpif90. Программы, использующие shmem (совместно с MPI или без него), транслируются командой shmemcc. Этот вариант в настоящее время рекомендован как основной. О том, почему это так подробнее прочитать в документе "Десять простых шагов к стройной прикладной программе для гибридного вычислительного комплекса «К-100»", Приложение 1. |
|
||||||||||||||||||||||||||||
| Тел. +7(499)250-79-72; E-mail: inform@kiam.ru | ||||||||||||||||||||||||||||||