Mellanox Technologies DataDirect Networks
HPCwire

Since 1986 - Covering the Fastest Computers
in the World and the People Who Run Them

Language Flags

Visit additional Tabor Communication Publications

Datanami
Digital Manufacturing Report
HPC in the Cloud

PGI Fortran, C Compilers Supporting OpenACC Now Available


HAMBURG, Germany, June 19 -- The Portland Group, a wholly-owned subsidiary of STMicroelectronics and a leading supplier of compilers and tools for high-performance computing (HPC), announced immediate availability of its PGI Accelerator Fortran and C compilers with support for the new OpenACC 1.0 specification for directive-based programming of GPUs and accelerators that allows programmers to provide hints or guidance in their programs.

“PGI continues to make accelerator programming more straight forward and productive for domain experts in science and engineering,” said Douglas Miles, Director of The Portland Group. “The OpenACC standard dovetails perfectly into our existing compiler products as a subset of the PGI Accelerator programming model. The PGI Accelerator compilers for Fortran 2003 and C include support for both high-level directive-based x64+GPU programming and explicit GPU programming using CUDA C/C++/Fortran language extensions.” 

The OpenACC standard, unveiled at the SC11 conference in November, 2011, as founded by PGI, Cray, and NVIDIA, with support from CAPS, is fully compatible and interoperable with the NVIDIA® CUDA® parallel programming architecture. The OpenACC 1.0 specification was developed cooperatively by the founding members and is based in large part on the PGI Accelerator programming model. The OpenACC Application Program Interface (API) describes a collection of compiler directives to specify loops and regions of code in standard C, C++ and Fortran to be offloaded from a host CPU to an attached accelerator, providing portability across operating systems, host CPUs and accelerators. By using directives, developers can have a single code base that is multi-platform and multi-vendor compatible, a key advantage for cross-platform and multi-generation application development.

Using OpenACC, parallel programmers can offload code from a host CPU to an attached accelerator by using hints, known as directives, to identify areas of code suitable for acceleration. In addition to exposing parallelizing opportunities to the compiler, directives can also be used to specify the details of how to efficiently map loops to a particular accelerator and how to optimize data movement. Directives free the developer to focus on algorithms and application functionality while the compiler does the detailed work of offloading computations onto an accelerator. The principle benefit of directives is  significant improvements to application performance without requiring modification to the underlying source code. 

PGI Accelerator Compilers with OpenACC Support

First announced in 2008, the PGI Accelerator compilers augment the OpenACC standard in several areas to provide enhanced functionality and flexibility including:

·         Auto-generation of optimized loop schedules.

·         Automatic use of shared memory.

·         Automatic sum reductions.

·         Interoperability with CUDA Fortran and CUDA C/C++.

·         PGI Unified Binary™ technology executable files that work in the presence or absence of an accelerator.

In addition, PGI Accelerator compilers include PGI’s complete suite of x86 host-performance optimization technologies including automatic SIMD vectorization, auto-parallelization, interprocedural analysis, function inlining and more.

Currently, PGI Accelerator Fortran and C99 compilers support x64+NVIDIA systems running under Linux, OS X and Windows; the compilers are supported on all Intel and AMD x64 processor-based systems with CUDA-enabled NVIDIA GPUs. OpenACC support will be included in PGI Release 2012 version 12.6 and later. It is available free of charge to PGI Accelerator licensees with a current PGI subscription. A free trial version is available from the PGI website atwww.pgroup.com/support/trial.htm. More information on the PGI Accelerator compilers with OpenACC is available at http://www.pgroup.com/accelerate. More information on the OpenACC API and standard can be found at www.openacc.org.

About The Portland Group (PGI)

The Portland Group, a wholly-owned subsidiary of STMicroelectronics (NYSE: STM), is the premier supplier of high-performance parallel Fortran, C, and C++ compilers and tools for workstations, servers, and clusters based on x64 processors from Intel and AMD, and GPU accelerators from NVIDIA. Further information on The Portland Group products can be obtained at www.pgroup.com, by calling Sales at (503) 682-2806, or by email to sales@pgroup.com.

-----

Source: The Portland Group

HPCwire on Twitter

Discussion

There are 0 discussion items posted.

Join the Discussion

Join the Discussion

Become a Registered User Today!


Registered Users Log in join the Discussion

June 21, 2012

June 20, 2012

June 19, 2012

June 18, 2012

June 15, 2012

June 14, 2012

June 13, 2012

June 12, 2012

June 11, 2012


Most Read Features

Most Read Around the Web

Most Read This Just In

DataDirect Networks

Feature Articles

Exascale Computing: The View from Argonne

As a result of the dissolution of DARPA's UHPC program, the driving force behind exascale research in the US now resides with the Department of Energy, which has embarked upon a program to help develop this technology. To get a lab-centric view of the path to exascale, HPCwire asked a three of the top directors at Argonne National Laboratory -- Rick Stevens, Michael Papka, and Marc Snir -- to provide some context for the challenges and benefits of developing these extreme scale systems.
Read more...

TOP500 Gets Dressed Up with New Blue Genes

The 39th TOP500 list was released today at the International Supercomputing Conference in Hamburg, Germany, with a new machine at the top. Sequoia, an IBM Blue Gene/Q machine, delivered a world record 16 petaflops on Linpack, knocking RIKEN's 10-petaflop K Computer into second place. The Japanese K machine had held the TOP500 title for a year.
Read more...

Intel Will Ship Knights Corner Chip in 2012

On Monday at the International Supercomputing Conference in Hamburg, Intel announced that Knights Corner, the company's first manycore product, would be in production before the end of 2012. The company also released a few more details about the upcoming product line, including the creation of a new Xeon brand for the architecture, some performance updates on pre-production silicon, and Cray's adoption of MIC as part of its future Cascade supercomputer.
Read more...

Around the Web

Red Storm Passes

Jun 13, 2012 | Sandia National Labs decommissions legendary supercomputer.
Read more...

Wyoming Plays Host to Top 10 Super

Jun 11, 2012 | Petascale supercomputing is coming to one of the least populated states in the US.
Read more...

Sponsored Whitepapers

Sponsored Multimedia

ISC Think Tank 2012

Newsletters

Virident

HPC Job Bank


Featured Events






HPC Wire Events