Запуск на виртуальной машине
Перед запуском компилятора PGI необходимо установить переменные окружения, затем воспользоваться одной из команд для соответствующего языка программирования (pgCC для С++, pgcc для C, pgfortran для Fortran). Например:
$ source /usr/local/pgi/13.7/linux86-64/13.7/pgi.sh
$ pgf77 ~/examples/Pi/Pi.f -o ~/examples/Pi/Pi-pgf77
$ ~/examples/Pi/Pi-pgf77
pi = 3.141592653589839
FORTRAN STOP
Запуск на кластере
Для запуска компилятора PGI на кластере удобно воспользоваться скриптом use-pgi-to.sh, которому в качестве аргумента передается любая команда, использующая компилятор. Например:
$ ~/examples/use-pgi-to.sh pgf77 ~/examples/Pi/Pi.f -o ~/examples/Pi/Pi-pgf77-tp
17048.pbs-tp.hpc.cc.spbu.ru
$ cat job*17048
$ ~/examples/Pi/Pi-pgf77-tp
pi = 3.141592653589839
FORTRAN STOP
Диагностика
$ ~/submit-tp -f ~/examples/pgi.sh
17027.pbs-tp.hpc.cc.spbu.ru
$ cat job*o17027
pgcc 11.10-0 64-bit target on x86-64 Linux -tp core2
Copyright 1989-2000, The Portland Group, Inc. All Rights Reserved.
Copyright 2000-2011, STMicroelectronics, Inc. All Rights Reserved.
pgCC 11.10-0 64-bit target on x86-64 Linux -tp core2
Copyright 1989-2000, The Portland Group, Inc. All Rights Reserved.
Copyright 2000-2011, STMicroelectronics, Inc. All Rights Reserved.
pgfortran 11.10-0 64-bit target on x86-64 Linux -tp core2
Copyright 1989-2000, The Portland Group, Inc. All Rights Reserved.
Copyright 2000-2011, STMicroelectronics, Inc. All Rights Reserved.