Инсталиране на PGI компилатори под LinuxСъдържание:
1. Предварителна информацияПакетът с компилатори на PGI Group се предлага в два варианта:
Защо може да ви е нужно да инсталирате PGI компилаторите на вашата Linux работна станция (най-малкото във варианта "community edition") и не е ли достатъчно ако използвате PGI компилаторите, които са достъпни за потребителите в HPC инфратруктурата? Предварителното компилиране и тестване на изпълнимия код в контролирана от вас инсталация на Linux, е добра практика, защото:
Какво предлага пакета с PGI Compilers. Пакетът предлага следните компоненти:
2. Изтегляне на инсталатора на "community edition" версиятаПосетете адрес: https://www.pgroup.com/products/community.htm и оттам изтеглете инсталатора за вашата процесорна архитектура - за Linux се поддържат AMD64 (x86_64) и OpenPOWER. За примерите по-долу се предполага, че сте изтеглили инсталатора за AMD64 (x86_64). Може да използвате инсталатора на "community edition" като "professional edition", ако в хода на инсталацията или след това укажете подобна смяна на лиценза! 3. Изтегляне на инсталатора на "professional edition" версиятаЗа да изтеглите тази версия, трябва да имате профил на сайта на PGI Group и да се удостоверите с името и паролата си: https://www.pgroup.com/account/login.php След успешно удостоверяване, влезте в секция "Downloads": https://www.pgroup.com/support/downloads.php където трябва да приемете условията за инсталиране, използване и разпространение на кода (1), и типа на инсталатора, който може да е AMD64 (x86_64) и OpenPOWER (2): Обикновено, професионалната версия е по-нова от тази, която се предлага като "community".
4. ИнсталиранеПреди да започнете процеса на инсталация, трябва да отчетете следните важни осбености на PGI компилаторите:
Изтеглете инсталатора по начина, който е показан по-горе [ community | professional ]. След това, създайте времена директория (за примера, това е $ mkdir ~/pgi_installer $ tar xvf pgilinux-2019-194-x86-64.tar.gz -C ~/pgi_installer $ sudo ~/pgi_installer/install Самият инсталатор предлага диалогово меню в команден ред. Когато текста в това меню е дълъг, ще имате възможност да навигирате надолу (ще виждате в долния ляв ъгъл "More", като идикация за това), натискайки клавиша "Space". Първоначално, трябва да приемете (или откажете) лицензното споразумение за инсталиране, използване и разпространение на кода на PGI: Do you accept these terms? (accept,decline) accept Важен параметър на инсталацията е нейния тип. Ако ще инсталирате PGI компилаторите на работна станция, изберете типа инсталация да бъде 1 Single system install 2 Network install Please choose install option: 1 Ако сте администратор на множество сървъри или работни станции и трябва да инсталирате компилаторите върху всяка една от тях (самата мрежова инсталация става по SSH), ще трябва да изберете Освен това, трябва да изберете и инсталационна директория (подразбиращата се е Installation directory? [/opt/pgi] В случай, че инсталирате PGI компилаторите на работна станция или сървър, който е самостоятелен (не е част от HPC инфраструктура или поне инсталираните PGI компилаторите не се използват в нея), то няма проблеми да изберете директорията Инсталаторът ще инсталира Oracle Java (това не е OpenJDK). Ако считате, че ще е нужно да имате инсталирана Oracle Java, която да се използва от PGI компилаторите (когато това се налага), въведете Do you accept these terms? (accept,decline) accept Следващата стъпка е много важна и тя ще бъде обяснена с пример. Имате инсталирана версия 19.4. Тя е създала символични връзки към инструментите и библиотеките в директория Do you wish to update/create links in the 2019 directory? (y/n) въведете Нататък, трябва да решите дали искате да инсталирате в системата Open MPI (специално компилиран за да поддържа код компилиран с PGI компилаторите): Do you want to install Open MPI onto your system? (y/n) Препоръчва се да го имате инсталиран. Що се отнася до NVidia GPU поддръжката: Do you want to enable NVIDIA GPU support in Open MPI? (y/n) инсталирайте я само, ако имате инсталиран съответния NVidia GPU хардуер. Накрая, ще трябва да изберете типа на лицензирането. По подразбиране, ще бъде генериран ключ за използване на "community edition" и ще бъдете запитани дали искате да се свържете със сайта на PGI Group и да конфигурирате закупен преди това ключ за активация (това изисква да имате регистрация там, защото ще ви бъдат поискани име и парола). Въведете ************************************************************************ License Key Management ************************************************************************ NOTICE: A COMMUNITY 19.4 license key has been installed at: /opt/pgi/license.dat To use this license key, answer 'n' to the prompt below. If you have a Professional Edition (for-fee) license, answer 'y' to the prompt below to obtain your latest permanent license key and configure a local license service. IMPORTANT: Professional Edition release 2019 (19.x) requires updated FlexNet v11.16.2.0 license service daemons included in this installation. A local license service is not required when using a separate license server on your network, or for Starter or Community license keys. If you already have a Starter license key you wish to use, place it in the file: /opt/pgi/license.dat For more information, please see http://www.pgroup.com/license or the PGI Installation Guide for your platform at http://www.pgroup.com/docs. Do you wish to obtain permanent license key or configure license service? (y/n) След това укажете, че НЕ искате файловите в инсталационната директория да са само читаеми (това не е свързано с възможността да бъдат изтривани или презаписвани от непривилигерован потребител). За целта, след диалгога: Do you want the files in the install directory to be read-only? (y/n) въведете Installation complete.
5. Задаване на променливите на средата (
|
Последна актуализация: 19 септември 2019
2019 УНИТе, Веселин Колев