-->
Skip to main contentPackage: | |
---|---|
Description: | |
License: | Unknown |
This section lists the available versions of the package on the different clusters.
Sorry, this is still under construction.
The PGI Compiler suite is restrictively licensed. The Division of Information Technology has purchased a small number of licenses for use by the general campus community.
The PGI Compiler Suite tends to generate very processor
specific binary code. This is not a problem if you run your
code only on the same system that you used to compile it.
However, if you intend to run the code on multiple systems, this
might cause problems. Specifically, you might get
Illegal instruction
errors at runtime when you run
your code on a system other than the system it was compiled on.
This is because the compiler generated machine code using instructions
in the instruction set of the processor of the machine it was compiled on,
but some of those instructions are not recognized by the processor on the
machine you are running it on.
There are a couple of ways in which this situation can be avoided:
-tp=NAME
option. man pgcc
will
give a list of the allowed NAMEs. You will want to give the value
corresponding to the lowest level of processor you plan to run the code on.
The options x64
is good for 64 bit architectures and
px
for any x86 compatible processor.