• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

NVIDIA, Cray, PGI, CAPS Unveil 'OpenACC' Programming Standard for Parallel Computing

qubit

Overclocked quantum bit
Joined
Dec 6, 2007
Messages
14,666 (3.96/day)
Likes
8,247
Location
Quantum Well UK
System Name Quantumville™
Processor Intel Core i7-2700K at stock (hits 5 gees+ easily)
Motherboard Asus P8Z68-V PRO/GEN3
Cooling Noctua NH-D14
Memory 16GB (4 x 4GB Corsair Vengeance DDR3 PC3-12800 C9 1600MHz)
Video Card(s) Zotac GTX 1080 AMP! Extreme Edition
Storage Samsung 850 Pro 256GB | WD Green 4TB
Display(s) BenQ XL2720Z | Asus VG278HE (both 27", 144Hz, 3D Vision 2, 1080p)
Case Cooler Master HAF 922
Audio Device(s) Creative Sound Blaster X-Fi Fatal1ty PCIe
Power Supply Corsair HX 850W v1
Software Windows 10 Pro 64-bit
#1
In an effort to make it easier for programmers to take advantage of parallel computing, NVIDIA, Cray Inc., the Portland Group (PGI), and CAPS enterprise announced today a new parallel-programming standard, known as OpenACC.

Initially developed by PGI, Cray, and NVIDIA, with support from CAPS, OpenACC is a new open parallel programming standard designed to enable the millions of scientific and technical programmers to easily take advantage of the transformative power of heterogeneous CPU/GPU computing systems.

OpenACC allows parallel programmers to provide simple hints, known as "directives," to the compiler, identifying which areas of code to accelerate, without requiring programmers to modify or adapt the underlying code itself. By exposing parallelism to the compiler, directives allow the compiler to do the detailed work of mapping the computation onto the accelerator.


OpenACC is anticipated to benefit a broad range of programmers working in chemistry, biology, physics, data analytics, weather and climate, intelligence, and many other fields. Existing compilers from Cray, PGI and CAPS are expected to provide initial support for the OpenACC standard beginning in the first quarter of 2012. The OpenACC standard is fully compatible and interoperable with the NVIDIA CUDA parallel programming architecture, which is designed to allow detailed control over the accelerator for maximum performance tuning.

Directives provide a common code base that is multi-platform and multi-vendor compatible, offering an ideal way to preserve investment in legacy applications by enabling an easy migration path to accelerated computing. Based on recent data, the majority of developers have reported 2x to 10x increases in application performance in as little as two weeks when using existing directive-based compilers.1

Quotes
"Compiler directives are integral as we continue the build-out and deployment of the Titan GPU-accelerated supercomputer," said Buddy Bland, Titan project director at Oak Ridge National Laboratory, referring to a system expected to be the world's fastest supercomputer. "Our ultimate goal is to have all Titan supercomputing code run on hybrid CPU/GPU nodes, and OpenACC will enable programmers to develop portable applications that maximize the performance and power efficiency benefits of this architecture."

"OpenACC represents a major development for the scientific community," said Jeffrey Vetter, joint professor in the Computational Science and Engineering School of the College of Computing at Georgia institute of Technology. "Programming models for open science by definition need to be flexible, open and portable across multiple platforms; OpenACC is well designed to fill this need. It provides a valuable new tool to empower the vast numbers of domain scientists who could benefit from application acceleration, but who may not have the funding or expertise to port their code to emerging architectures."

"I am enthusiastic about the future of accelerator technologies," said Michael Wong, CEO of the OpenMP Architecture Review Board. "The OpenACC announcement highlights the technically impressive initiative undertaken by members of the OpenMP Working Group on Accelerators. I look forward to working with all four companies within the OpenMP organization to merge OpenACC with other ideas to create a common specification which extends OpenMP to support accelerators. We look forward to incorporating accelerator support with the full support of all OpenMP members in a future version of the OpenMP specification."

More information about OpenACC, as well as the OpenACC specification, is available today at www.OpenACC-standard.org. OpenACC is based largely on the PGI and Cray accelerator programming models. NVIDIA, Cray, PGI, and CAPS are members of the OpenMP subcommittee on accelerators, and intend to work within that organization to come to a common standard.

Developers interested in trying directives-based programming can obtain a one-month free trial of the PGI Accelerator Fortran and C compilers at NVIDIA's new 2x in 4 weeks web site, or by contacting Cray.
 

qubit

Overclocked quantum bit
Joined
Dec 6, 2007
Messages
14,666 (3.96/day)
Likes
8,247
Location
Quantum Well UK
System Name Quantumville™
Processor Intel Core i7-2700K at stock (hits 5 gees+ easily)
Motherboard Asus P8Z68-V PRO/GEN3
Cooling Noctua NH-D14
Memory 16GB (4 x 4GB Corsair Vengeance DDR3 PC3-12800 C9 1600MHz)
Video Card(s) Zotac GTX 1080 AMP! Extreme Edition
Storage Samsung 850 Pro 256GB | WD Green 4TB
Display(s) BenQ XL2720Z | Asus VG278HE (both 27", 144Hz, 3D Vision 2, 1080p)
Case Cooler Master HAF 922
Audio Device(s) Creative Sound Blaster X-Fi Fatal1ty PCIe
Power Supply Corsair HX 850W v1
Software Windows 10 Pro 64-bit
#2
Thanks to Recus for the lead. :toast:
 
Joined
Jun 24, 2011
Messages
560 (0.23/day)
Likes
22
Location
Islamabad
System Name Hhumas-PC
Processor Intel(R) Core(TM)2 Extreme CPU X9650 @ 3.00GHz (4 CPUs), ~3.0GHz
Motherboard Asus P5W DH Deluxe
Cooling ZALMAN CNPS 9700 NT 110mm 2 Ball Ultra Quiet
Memory OCZ Platinium 2x2GB
Video Card(s) ZOTAC GeForce GTX 680 2GB 256-bit GDDR5
Storage WD Green 500 GB , WD 500 GB
Display(s) Dell U2410F
Case Casecom
Audio Device(s) Creative Sound Blaster X-Fi Titanium Fatal1ty Pro
Power Supply Corsair HX1000
Software Windows 7 Ultimate 32 Bit
#3
Nvidia always show us the way
 

Mussels

Moderprator
Staff member
Joined
Oct 6, 2004
Messages
46,205 (9.52/day)
Likes
13,693
Location
Australalalalalaia.
System Name Daddy Long Legs
Processor Ryzen R7 1700, 3.9GHz 1.375v
Motherboard MSI X370 Gaming PRO carbon
Cooling Fractal Celsius S24 (Silent fans, meh pump)
Memory 16GB 2133 generic @ 2800
Video Card(s) MSI GTX 1080 Gaming X (BIOS modded to Gaming Z - faster and solved black screen bugs!)
Storage 1TB Intel SSD Pro 6000p (60TB USB3 storage)
Display(s) Samsung 4K 40" HDTV (UA40KU6000WXXY) / 27" Qnix 2K 110Hz
Case Fractal Design R5. So much room, so quiet...
Audio Device(s) Pioneer VSX-519V + Yamaha YHT-270 / sennheiser HD595/518 + Corsair Void RGB
Power Supply Corsair HX 750i (Platinum, fan off til 300W)
Mouse Logitech G403 + KKmoon desk-sized mousepad
Keyboard Corsair K65 Rapidfire
Software Windows 10 pro x64 (all systems)
Benchmark Scores Laptops: i7-4510U + 840M 2GB (touchscreen) 275GB SSD + 16GB i7-2630QM + GT 540M + 8GB
#4
Nvidia always show us the way
god i hate blatant fanboyism like this >.>

nice of you to join a thread about some complicated breakthrough for parallel computing, and trash it instantly with a pointless fanboy comment that makes out like nvidia is the best thing since sliced bread.



on TOPIC, the fact that they call this multi vendor compatible interests me. maybe the next iteration of PhysX, will actually work properly and be useful, since it'll be openly supported on CPU, and all brands of GPU simultaneously.
 
Joined
May 23, 2008
Messages
376 (0.11/day)
Likes
63
Location
South Jersey
#5
Nvidia always show us the way
thought this article came out last week except it was AMD...

EDIT: ok I cant find it. But I know this might delve into a nother stupid fanboyish argument, but didnt AMD already have completely open parallel processing applications available? If so and this is nvidias first foray into it, the fact that cray would jump on it means nothing, since they did support it on AMD before also, but if everyone accepts it that is the difference maker yes? And it would be up to AMD to follow suit?

IE at this point it means nothing to us as end user. It is up to the companies we support (end user applications) to support one or the other before it effects us.


(Sorry about my affect/effect I can never remember)
 
Last edited:
Joined
Dec 9, 2007
Messages
746 (0.20/day)
Likes
88
#6
Excellent! I love these supercomputer standards initiatives as they will slowly but surely trickle down to us consumers. :)
 
Joined
Nov 4, 2005
Messages
9,976 (2.24/day)
Likes
2,337
System Name MoFo 2
Processor AMD PhenomII 1100T @ 4.2Ghz
Motherboard Asus Crosshair IV
Cooling Swiftec 655 pump, Apogee GT,, MCR360mm Rad, 1/2 loop.
Memory 8GB DDR3-2133 @ 1900 8.9.9.24 1T
Video Card(s) HD7970 1250/1750
Storage Agility 3 SSD 6TB RAID 0 on RAID Card
Display(s) 46" 1080P Toshiba LCD
Case Rosewill R6A34-BK modded (thanks to MKmods)
Audio Device(s) ATI HDMI
Power Supply 750W PC Power & Cooling modded (thanks to MKmods)
Software A lot.
Benchmark Scores Its fast. Enough.
#7
OpenCL anyone?


Oh wait, thats open and free to use and good for the consumer.
 

qubit

Overclocked quantum bit
Joined
Dec 6, 2007
Messages
14,666 (3.96/day)
Likes
8,247
Location
Quantum Well UK
System Name Quantumville™
Processor Intel Core i7-2700K at stock (hits 5 gees+ easily)
Motherboard Asus P8Z68-V PRO/GEN3
Cooling Noctua NH-D14
Memory 16GB (4 x 4GB Corsair Vengeance DDR3 PC3-12800 C9 1600MHz)
Video Card(s) Zotac GTX 1080 AMP! Extreme Edition
Storage Samsung 850 Pro 256GB | WD Green 4TB
Display(s) BenQ XL2720Z | Asus VG278HE (both 27", 144Hz, 3D Vision 2, 1080p)
Case Cooler Master HAF 922
Audio Device(s) Creative Sound Blaster X-Fi Fatal1ty PCIe
Power Supply Corsair HX 850W v1
Software Windows 10 Pro 64-bit
#8
Joined
Oct 2, 2004
Messages
12,596 (2.59/day)
Likes
5,991
Location
Europe\Slovenia
System Name Dark Silence 2
Processor Intel Core i7 5820K @ 4.5 GHz (1.15V)
Motherboard MSI X99A Gaming 7
Cooling Cooler Master Nepton 120XL
Memory 32 GB DDR4 Kingston HyperX Fury 2400 MHz @ 2666 MHz
Video Card(s) AORUS GeForce GTX 1080Ti 11GB (2000/11100)
Storage Samsung 850 Pro 2TB SSD (3D V-NAND)
Display(s) ASUS VG248QE 144Hz 1ms (DisplayPort)
Case Corsair Carbide 330R Titanium
Audio Device(s) Creative Sound BlasterX AE-5 + Altec Lansing MX5021 (HiFi capacitors and OPAMP upgrade)
Power Supply BeQuiet! Dark Power Pro 11 750W
Mouse Logitech G502 Proteus Spectrum
Keyboard Cherry Stream XT Black
Software Windows 10 Pro 64-bit (Fall Creators Update)
#9
What's the point of yet another "standard"? Being open or not, we need just one and so far OpenCL is the only one. And even OCL is not used much if at all...
 
Joined
Apr 26, 2009
Messages
415 (0.13/day)
Likes
95
Location
You are here.
System Name Prometheus
Processor Intel i7 4930K
Motherboard Asus P9X79
Cooling Noctua NH-D14
Memory Crucial Ballistix Quad Channel 64GB DDR3 1.35V
Video Card(s) Asus GTX 970 4GB
Storage 2 x Intel 330 240GB RAID0 + 2 x Intel X-25M G2 160GB MIRROR + 4 x 2TB WD Green
Display(s) AMH A409U 4K
Case Intertech AP1
Audio Device(s) Creative Sound Blaster X-Fi Xtreme Audio PCIe
Power Supply Seasonic X660
Mouse Razer Death Adder 2013
Keyboard FILCO Majestouch 2 Ninja
Software Microsoft Windows 10 Pro x64
#10
The point is that OpenCL is taking too long to become usable. OpenCL is in a "garrage development" state, it's incomplete and even a little out of date.

The only reason you know about OpenCL is because of AMD. Their "Close to Metal" initiative failed, they didn't have a real answer to CUDA's C programming language/compiler and they pushed this open so called "standard". (The same way they did 3D, outsoursing it to 3rd party companies).

Just recently Khronos announced version 1.2 of OpenCL, and I have a feeling it was a response to today's OpenACC announcement. More or less a desperate move.
 

Jarman

New Member
Joined
Jan 28, 2007
Messages
387 (0.10/day)
Likes
71
Location
Wrexham UK
Processor Opty 165 @ 3011 MHz
Motherboard DFI NF4 SLI-D
Cooling Koolance Exos, DD TDX/Maze4 GPU
Memory 2GB G.Skill HZ DDR 500 Kit
Video Card(s) XFX Geforce 7900GT
Storage > 1.5 TB
Display(s) XEROX 19" TFT
Case Coolermaster ATCS 101
Audio Device(s) Creative X-FI
Power Supply OCZ 850W
Software XP serv pack 2
#11
Is it coincidence that the larabee successor isn't a million miles away and Nvidia has decided to embrace open source, or is that just me??
 
Joined
Jan 2, 2009
Messages
9,767 (2.95/day)
Likes
1,779
Location
Suffolk/Essex, England
System Name Joseph's Laptop Clevo P771ZM
Processor 4970k @4/4.4ghz
Motherboard *shrugs*
Cooling About 2 kilos of copper fins and pipes.
Memory 2x 8gb
Video Card(s) GTX 970m 6gb
Storage 500gb Msata SSD 2x 2TB storage drives
Display(s) Built in
Power Supply 300w power brick
Mouse Steam controller
Software Windows ten
#12
The point is that OpenCL is taking too long to become usable. OpenCL is in a "garrage development" state, it's incomplete and even a little out of date.

.
Tell you what would of helped with with that, nvidia, cray etc chipping instead of making a separate standard.


This is the kind of shit that holds everyone back.


By the by Wolfram Mathematica utilises opencl and it works beautifully.
 

qubit

Overclocked quantum bit
Joined
Dec 6, 2007
Messages
14,666 (3.96/day)
Likes
8,247
Location
Quantum Well UK
System Name Quantumville™
Processor Intel Core i7-2700K at stock (hits 5 gees+ easily)
Motherboard Asus P8Z68-V PRO/GEN3
Cooling Noctua NH-D14
Memory 16GB (4 x 4GB Corsair Vengeance DDR3 PC3-12800 C9 1600MHz)
Video Card(s) Zotac GTX 1080 AMP! Extreme Edition
Storage Samsung 850 Pro 256GB | WD Green 4TB
Display(s) BenQ XL2720Z | Asus VG278HE (both 27", 144Hz, 3D Vision 2, 1080p)
Case Cooler Master HAF 922
Audio Device(s) Creative Sound Blaster X-Fi Fatal1ty PCIe
Power Supply Corsair HX 850W v1
Software Windows 10 Pro 64-bit
#13
Tell you what would of helped with with that, nvidia, cray etc chipping instead of making a separate standard.


This is the kind of shit that holds everyone back.


By the by Wolfram Mathematica utilises opencl and it works beautifully.
+1 Competition and egos getting in the way of improvements for everyone. :shadedshu