Reference: Install netCDF-Fortran: cd /usr/local/app wget. Set the compiler setenv compiler gcc # options: intel, pgi, gcc./config.cmaq.
Contents.Company history The Portland Group was founded as a privately held company in 1989, using compiler technology developed at and acquired from, Inc. The first products, pipelining Fortran and C compilers, were released in 1991, targeting the processor. These compilers were used on Intel supercomputers like the, the, and the, and were the compilers of choice for the majority of i860-based platforms.In the early 1990s PGI was deeply involved in the development of, or HPF, a data parallel language extension to which provides a portable programming interface for a wide variety of architectures.
PGI produced an HPF compiler which continues to be available today.In 1996 PGI developed compilers for the Supercomputer at, the first computer system to sustain performance. In 1997 PGI released x86 compilers for general use on workstations.The Portland Group was acquired by in December, 2000, and operated as a wholly owned subsidiary producing HPC compilers and tools for Linux, Windows, and Mac OS. Corporation acquired PGI from on July 29, 2013. Today, the same compilers and tools are made available through under ' brand name.PGI has been deeply involved in the expansion of the use of for high-performance computing, developingwith Corporation and PGI Accelerator Fortran and C compilerswhich use.
PGI has more recently participated in the specification of the new standard directives for GPU computing, and has released a compiler for the OpenCL language on multi-core processors.Product and market history Compilers PGI compilers incorporate global optimization, vectorization, software pipelining, and shared-memory parallelization capabilities targeting both Intel and AMD processors. PGI supports the following high-level languages:. Fortran 77. Fortran.
Fortran 2008 (partial). High Performance Fortran (HPF).
ANSI C99 with K&R extensions. ANSI/ISO C.
CUDA Fortran. OpenCL. OpenACC.
OpenMPProgramming Tools PGI also provides a parallel debugger, PGDBG, and a performance profiler, PGPROF, both of which support OpenMP and MPI parallelism on Linux, Windows, and Mac OS. Intel Corporation. Archived from on May 28, 2010. Retrieved 25 March 2011. 19 December 2000.
Retrieved 25 March 2011. July 29, 2013. 1 October 2015. Retrieved 1 October 2015.
The Portland Group, Inc. 23 June 2009. Retrieved 29 June 2011.
The Portland Group, Inc. 17 November 2009. Retrieved 29 June 2011. The Portland Group, Inc.
23 June 2009. Retrieved 29 June 2011. Retrieved 29 June 2011.External links.
Description
PGI compilers and products available on request.
PGI Visual Fortran® (PVF®) fully integrates the PGI suite of high-performance 64-bit and 32-bit parallel Fortran compilers and tools from The Portland Group into Microsoft Windows via Microsoft Visual Studio 2010.
High-performance PGI Compilers
PVF features the latest version of PGI’s native OpenMP and auto-parallel Fortran compilers. PGI compilers are supported on and can generate fully optimized code for a broad range of popular high-performance computing platforms including 64-bit x64 and 32-bit x86 processor-based systems.
PGI Fortran compilers offer world-class performance and features including both automatic and OpenMP 3.0 parallelization support for optimizing performance on multi-core processors. Advanced compiler technologies found in PVF include vectorization, parallelization, interprocedural analysis, memory hierarchy optimization, cross file function inlining, CPU-specific optimization and more. PVF includes full support for 64-bit addressing, native integrated scalar, and vector SSE code generation—including the latest Intel and AMD AVX extensions.
In addition to its comprehensive support for multi-core processors, PGI Visual Fortran includes PGI’s two models for programming GPU accelerators. The PGI Accelerator™ programming model is a high-level implicit model similar to OpenMP for multi-core x64 systems. PGI Accelerator Fortran enables the incremental offloading of compute-intensive loops and code regions from a host CPU to a GPU accelerator using simple compiler directives. PGI Accelerator directives are treated as Fortran comments by other Fortran compilers, so programs incorporating them remain 100% standard-compliant and portable. Developed in cooperation with NVIDIA, CUDA Fortran is an analog to the NVIDIA CUDA C compiler. CUDA Fortran gives expert programmers direct control of all aspects of GPU accelerator programming.
PGI Unified Binary™ technology provides the ability to generate a single executable file with code sequences optimized for multiple AMD, Intel and NVIDIA processors. The PGI Unified Binary technology enables Independent Software Vendors (ISVs) and custom applications developers to leverage the latest processor innovations while treating x64 or x64+GPU as a single platform, maximizing flexibility and eliminating the need to target and optimize for separate processors.
Visual Studio Integration
PVF has features to help with rapid code development. PVF adds syntax coloring, Fortran intrinsics tips and keyword completion to the Visual Studio editor. PVF includes a complete Fortran build environment for Visual Studio with Fortran specific features such as automatic build dependency management. PVF is interoperable with Microsoft Visual C++ so Fortran sub-programs can call C functions and vice versa. PVF includes a number of DVF/CVF compatibility features including full support for the Win32 API. Sample projects illustrate building console applications, Windows applications, DLLs and static libraries, configuring and coding PGI Accelerator and CUDA Fortran GPU applications, and using Visual C++ in tandem with PVF.
VF includes a Fortran language specific custom debug engine. The PVF debug engine supports debugging of single and multi-thread, OpenMP, multi-thread MSMPI and hybrid MSMPI+OpenMP Fortran applications. It enables debugging of 64-bit or 32-bit applications using source code or assembly code, and it provides full access to the registers and hardware state of the processors. The PVF debug engine is interoperable with Visual C++.
PVF can manage the multi-process MPI capabilities built into Microsoft HPC Server 2008. MSMPI capabilities within PVF include Visual Studio property pages for configuring compile-time options, launching applications either locally on a workstation or on a distributed-memory Windows cluster, and debugging of programs running either locally or on a cluster. Both PVF and PVF Server support running and debugging MSMPI programs on your local system. The PGI CDK® Cluster Development Kit® includes a version of PVF with the ability to launch or debug OpenMP and MSMPI applications on a cluster.
A Complete Fortran Development Solution
PGI Visual Fortran includes the Visual Studio 2010 Shell†—a complete stand-alone Windows Fortran development environment. No additional software is required. PVF also supports existing installations of Visual Studio 2010 and/or Visual Studio 2008.
A license for PVF is included with all PGI Fortran products for Windows. It may also be purchased separately. License options include single user node-locked (PVF) and multi-user network floating (PVF Server). Compiling 64-bit applications requires a 64-bit operating system.
Download a free 15 day trial of PGI Visual Fortran now
† The Visual Studio 2010 included with PVF contains PGI compilers only
PGI Workstation
PGI Workstation™ is PGI’s single-user scientific and engineering compilers and tools product. PGI Workstation is available in three language versions:
PGI Fortran Workstation includes The Portland Group’s native parallelizing/optimizing Fortran 2003, FORTRAN 77 and HPF compilers for Linux, Apple Mac OS X and Microsoft Windows workstations. PGI Fortran Workstation provides the features, quality, and reliability necessary for developing and maintaining advanced scientific and technical applications.
PGI C/C++ Workstation includes The Portland Group’s native parallelizing/optimizing OpenMP C++ and ANSI C compilers. The C++ compiler closely tracks the proposed ANSI standard and is compatible with cfront versions 2 and 3. All C++ functions are compatible with Fortran and C functions, so you can compose programs from components written in all three languages.
PGI Workstation includes the OpenMP and MPI enabled PGDBG parallel debugger and PGPROF performance profiler that can debug and profile up to eight local MPI processes. PGI Workstation also includes a precompiled MPICH message passing library.
PGI Workstation includes a single user node-locked license for Linux, Mac OS X or Microsoft Windows. Volume packs of five or more single user node-locked licenses are also available. Volume packs are multi-platform; licenses may be mixed by operating system up to the maximum count. PGI Server offers the same features as PGI Workstation but includes a multi-user network floating license.
PGI Workstation for both Mac OS X and Windows consists of command-level versions of the PGI compilers and both command-level and graphical versions of the PGDBG debugger and PGPROF performance profiler. An integrated development environment (IDE) is neither provided nor supported. As a separate product, PGI Visual Fortran fully integrates PGI Fortran compilers and tools into Microsoft Windows using Microsoft Visual Studio. PGI Visual Fortran is included with all PGI Workstation products for Windows containing Fortran.
This product targets 64-bit x64 and 32-bit x86 workstations with one or more single core or multi-core microprocessors. PGI Workstation is available either with or without GPU accelerator support.
About PGI Accelerator Compilers
PGI offers separate products for x64+GPU or x64 only platforms. “PGI Accelerator” products—the x64+GPU platform products—include support for the directive-based PGI Accelerator programming model and from within the PGI Accelerator Fortran compiler, support for CUDA Fortran. PGI Accelerator compilers are supported on all Intel and AMD x64 processor-based systems with CUDA-enabled NVIDIA GPUs running Linux, Mac OS X or Windows.
PGI Accelerator compilers (including CUDA Fortran) are contained in all PGI 2010 or later download packages. Trial license keys or updated permanent license keys are required to enable the accelerator features. Contact us for information on upgrading your current license to a PGI Accelerator license.
PGI ServerFortran and C/C++ for 64-bit x64 and 32-bit x86 processor-based systems.Fortran and C/C++ for 64-bit x64 processor-based systems.
PGI Server™ is PGI’s multi-user scientific and engineering compiler and tool bundle for multi-user systems and workgroups. PGI Server is available in three language versions:
PGI Fortran Server includes The Portland Group’s native parallelizing/optimizing FORTRAN 77, Fortran 2003 and HPF compilers for Linux, Apple Mac OS X and Microsoft Windows servers and workgroups.
PGI C/C++ Server includes The Portland Group’s native parallelizing/optimizing OpenMP C++ and ANSI C compilers. The C++ compiler closely tracks the proposed ANSI standard and is compatible with cfront versions 2 and 3. All C++ functions are compatible with Fortran and C functions, so you can compose programs from components written in all three languages.
PGI Server includes the PGDBG OpenMP and MPI parallel graphical debugger and the PGPROF OpenMP and MPI parallel graphical performance profiler that can debug and profile up to 16 local MPI processes. PGI Server also includes a precompiled MPICH message passing library.
PGI Server compilers and OpenMP/MPI debugger/profiler allow multiple users to compile, debug and profile parallel Fortran, C or C++ applications on any compatible computer networked to the system on which the PGI compilers are installed (a network-floating license) Licenses are available for Linux, Microsoft Windows or as a multi-platform license (Linux, Mac OS X and Windows). Multi-platform licenses can use any mix of operating systems up to the maximum seat count. PGI Workstation offers most of the same features as PGI Server but includes a single user node-locked license.
PGI Server for both Mac OS X and Windows consists of command-level versions of the PGI compilers and both command-level and graphical versions of the PGDBG debugger and PGPROF performance profiler. An integrated development environment (IDE) is neither provided nor supported. As a separate product, PGI Visual Fortran fully integrates PGI Fortran compilers and tools into Microsoft Windows using Microsoft Visual Studio. PGI Visual Fortran is included with all PGI Server products for Windows containing Fortran.
This product targets 64-bit x64 and 32-bit x86 servers with one or more single core or multi-core microprocessors. PGI Server is available either with or without accelerator support.
New V2019 19.9 released September 2019 Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2023
Categories |