Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PGI compiler Community Edition

866 views
Skip to first unread message

Ayyy LMAO

unread,
May 13, 2017, 8:28:41 PM5/13/17
to
If anyone cares, the community edition of the PGI Fortran Compiler is now availiable for both Windows and Linux at no cost (I believe it was linux-only for previous versions) and the only difference with the paid version seems to be the debugging facilities for MPI, the visual studio integration and technical support. You still need visual studio, which can be the no-cost version.

See here http://www.pgroup.com/products/feature-compare.htm

The compiler supports GPU offloading through OpenAcc directives.



tim prince

unread,
May 15, 2017, 2:27:12 PM5/15/17
to
Where cygwin is pre-installed, the install automatically sets up a bash
shortcut for pgf90.
I haven't been able to find a good way to time programs on Windows with
millisecond resolution. None of system_clock, direct queryperformance
API calls, nor omp_wtime work as well as with gfortran.
Some vector-parallel loops perform better than gfortran. I got failures
with array constructors and MAXLOC.

Gary Scott

unread,
May 15, 2017, 8:46:08 PM5/15/17
to
Thats a bit mystifying. the intel MKL took kit provides timing
procedures that I regularly time microsecond external discrete
interrupts with very high resolution, and good stability. I verified
with external logic analyzers (and scopes) that the timing is highly
accurate.

Arjen Markus

unread,
May 18, 2017, 3:13:36 AM5/18/17
to
I have tried installing the PGI compiler for Windows, but that failed because it requires the Windows 10 SDK and Visual Studio 2015. (I use Windows 7)

I am rather surprised that the compiler requires Visual Studio. While I do use that, I find it convenient to compile and build programs and libraries from the command-line as well as via plain makefiles. If I understand PGI's requirements correctly, then Visual Studio is a sine qua non. Pity.

Regards,

Arjen

michael siehl

unread,
May 18, 2017, 12:11:35 PM5/18/17
to
>I have tried installing the PGI compiler for Windows, but that failed because >it >requires the Windows 10 SDK and Visual Studio 2015. (I use Windows 7)

I did not try with Windows yet, but the Windows 10 SDK as well as the Visual Studio Community Edition should work with Windows 7:
http://www.pgroup.com/support/microsoft-sdk.htm
http://www.pgroup.com/support/win-ce.htm (see the Visual Studio link here)
For me, installation and use of the PGI Fortran Compiler Community Edition on Linux Ubuntu worked well. Personally, I will demand support for coarrays (OpenCoarrays?) shortly.
While my personal focus is on development of parallel logic codes for execution on MIC's, I do not believe that the MIC will supersede NVIDIA GPUs: both, MIC and GPU, may form future heterogenous (parallel) computing systems. Thus, it is my hope that the PGI Fortran compiler will become even more important in the near future for (parallel) programming and algorithm development in general.
cheers

francisco....@alumnos.usm.cl

unread,
May 18, 2017, 1:42:50 PM5/18/17
to
Per their webpage, Visual Studio only needed because of the Visual C++ tool chain thats included with it, but the IDE isn't needed. You only get a CMD (also a bash) with the enviroment set to compile with pgfortran.

You might get around this downloading the stand-alone c++ compiler and libraries from http://landinghub.visualstudio.com/visual-cpp-build-tools (I haven't tried it though).

Arjen Markus

unread,
May 19, 2017, 7:37:53 AM5/19/17
to
Ah, thanks. I will try it with this Windows 10 kit and a bit more care as far as the C++ compiler is concerned.

Regards,

Arjen
0 new messages