Stories from May 11th, 2012

Nvidia preaches the GPU compute gospel at NAB

At NAB recently, NVidia has their usual presence showing off their Quadro products and various software technologies.  Many people may not have noticed, however, that NVidia was actually present in over 40 booths, covering everything from encoding technologies to color grading systems to rendering tools.  Many people thought that CUDA would fade away as the more open OpenCL took hold, but Nvidia is still reaping the benefits of the powerful software development pipeline they’ve built around CUDA as it continues to be integrated into more and more products.

While Nvidia admits the existence of OpenCL and offers support, the company says it is getting new customers for CUDA and it is not seeing a shift to OpenCL even though OpenCL gives developers a cross-platform approach. What Nvidia’s booth really demonstrates is that customers are seeing the benefits of optimizing for multi-core and GPU compute and they aren’t waiting for the OpenCL tools to evolve or for Intel to get tools out there for its multi-core MIC processor. There really was an impressive amount of Nvidia partners at NAB this year. The case has been made for multi-core, for GPU compute, and, for now, CUDA.

via GraphicSpeak » Nvidia preaches the GPU compute gospel at NAB.

Hardware , , ,

Fabric Engine team talks multi-threaded web apps w/ OpenCL

I don’t think I’ve ever discussed “Fabric Engine” here before, but it’s an interesting technology that hopes to bring heterogeneous computing (GPU and CPU) to the web via JavaScript.  Utilizing lots of OpenCL and web development technologies, the group behind it will be demonstrating it at the upcomign AMD Fusion Developer Summit.

The Fabric Engine team will be at the AMD Fusion Developer Summit 2012 presenting two talks (below). They will also show some work with OpenCL and their multi-threaded web app and desktop app engine to develop new tools for the CG, video game, and VFX space. One tool they will be showing at AFDS supports the game development pipeline in the area of character creation – for deformations on video game characters. They will also be talking about OpenCL in their general talk on the Fabric Engine technology

Check out their pretty impression demonstration video below showing HTML5 and JavaScript.

via Fabric Engine team talks multi-threaded web apps w/ OpenCL at AMD Fusion Developer Summit.

Graphics , , ,

 
Stories from September 7th, 2011

AMD FirePro certified for Abacus finite element analysis

AMD is pushing into the GPU-compute space hard with systems like Fusion, and has now managed to get their FirePro discrete card certified for OpenCL acceleration of the Abaqus Finite Element solver.

“Many of the tasks that used to take a full day to complete can now be done in about half that time with GPU compute, saving engineering time and resources during product research and design, and reducing overall time to market,” said Sandeep Gupte, general manager, AMD Professional Graphics. “With SIMULIA’s latest realistic simulation software, which is compliant with OpenCL standards, engineers can achieve precise results in their design analysis with minimal hardware limitations.”

via AMD FirePro certified for OpenCL-compliant Abacus finite element analysis (FEA) software | FireUser Blog.

Science , , ,

 
Stories from August 26th, 2011

AMD Unleashes New GPGPU Computing Tools, 3 New Fusion Chips

In the ongoing battle between OpenCL & CUDA, AMD has launched the next volley with their latest AMD Accelerated Parallel PRocessing SDK v2.5.

In related news, AMD earlier this month announced [press release] the availability of its AMD Accelerated Parallel Processing (APP) Software Development Kit (SDK) v2.5.  This OpenCL-driven SDK offers programmers tools to add general-purpose GPU (GPGPU) computing support to their applications.  AMD seems to be taking a wise tact here, as its CPU performance trails that of rival Intel Corp. (INTC), but its GPU performance is well ahead of its rival.  With GPU-enabled apps, Fusion APUs may finally start performing their Intel comparables in everyday applications like Microsoft Corp.’s (MSFT) Office suite or Adobe Systems, Inc.’s (ADBE), assuming the app-makers add support.

This comes along with the announcement of their new C-series and E-series processors, boosting the speeds of their existing Fusion APU’s to new heights.  The new E-series is, however, a bit slower and seems to be targeted more at the ultra low-power mobile market.  Both series however now support DisplayPort++ and HDMI 1.4a.

via DailyTech – AMD Unleashes New GPGPU Computing Tools, 3 New Fusion Chips.

Hardware , , ,

 
Stories from July 6th, 2011

Samsung’s WebCL Prototype for WebKit

Surely you’ve heard of WebGL by now, the Khronos-developed bindings to OpenGL for Javascript.  What you may not have heard of is a new API from Khronos called WebCL, the same thing but for OpenCL.  Mac Users can check out a simple prototype of the WebCL bindings for WebKit (safari) via a library at Google Code.

WebCL is a new activity in Khronos that is defining JavaScript bindings to OpenCL. The “WebCL for WebKit” project is an early implementation of WebCL for the open source WebKit browser engine. The design and implementation of WebCL for WebKit are similar to that of WebGL. A typical WebCL application will start by making a “WebCLComputeContext” which is then used to invoke OpenCL APIs. An example (not complete, but to show the flavor of WebCL) is:

webcl – WebCL for WebKit – Google Project Hosting.

Science , ,

 
Stories from June 13th, 2011

AMD Announces New GPGPU Programming Tools

AMD isn’t taking the success of their Fusion APU’s for granted, and is more openly embracing the GPGPU and OpenCL ecosystem with a collection of tools aimed at making OpenCL just as easy as CUDA.

One of the new tools, gDEBugger, is an “advanced OpenCL and OpenGL debugger, profiler, and memory analyzer.” AMD acquired the software when it purchased graphics startup Graphic Remedy in October 2010. Other programs, which aren’t expected until Q3 2011, include Parallel Path Analyzer (useful for optimizing a program to run across both CPU and GPU), Global Memory for Acceleration (simplifies memory management) and the Task Manager API. This last is described as “a framework for managing compute tasks in a heterogeneous multi-core environment. OpenCL kernels can be automatically scheduled to execute on an available and task-appropriate device, providing dynamic load balancing, optimizing use of available compute resources and removing the burden of explicit schedule handling.”

 

via AMD Announces New GPGPU Programming Tools – HotHardware.

Science ,

 
Stories from June 8th, 2011

More Offerings Optimized for OpenCL™ Standard

AMD has a new press release out touting more OpenCL offerings, but includes a nice list of OpenCL applications.  It’s not as extensive as NVidia’s CUDA lists, but has some big names like ArcSoft, Corel, Sony Vegas Pro, and Rovi.

“Today’s creative professional needs a complete solution that delivers clear, crisp and stutter-free visuals that will allow them to edit, process and create content quickly and without interruption,” said Dave Chaimson, vice president of global marketing, Sony Creative Software. “New support has been added to Vegas Pro 10.0d for accelerated OpenCL based video rendering. We see this as a solid first step towards a faster production workflow for video professionals, and we are strongly committed to the OpenCL standard.”

Also of interest is a rather impressive list of Engineering software using OpenCL for simulation acceration.  Dassault, Altair, and ESI are all in the list, along with a few others.

If you want to know more, they’ve got a conference (The AMD Fusion Developer Summit) coming up next week in Bellevue, Washington where they’ll be demonstrating them.

via AMD and Leading Software Vendors Continue to Expand Offerings Optimized for OpenCL™ Standard.

Science , ,

 
Stories from May 30th, 2011

BitCoin: An Experiment in GPGPU

So, for the last week or so the internet has been abuzz with stories about “BitCoin”, the new all-digital currency that’s going to destabilize governments around the world and bring us to a new utopian society.  Well, yeah it’s a lot of hype.  But when I heard about the “mining” aspect of it, and how it’s almost entirely GPU based, I figured I would check it out.

From what I can tell, the “mining” part is really just a brute-force hash attack, looking for specific numbers.  I ran some experiments with this once before as part of my Quadro5000 review using HashGPU.  Using the OpenCL bitcoin miner, I figured I could some up with some nice results.  I had a machine handy with two GeForce GTX285′s in it, and easily managed to eek out about 64Mh/s on each card, for a total around 128Mh/s. (Mh/s = Million Hashes per Second).  I also happen to have the Quadro 5000 card around, based on the Fermi Architecture, so I thought I’ld throw it in as it’s not currently in the Wiki Hardware Results.

I was very disappointed to find that my Quadro5000 could only manage about  58-59Mh/s, a startling 10% less than the GTX285.  This truly baffled me.  The Quadro 5000, which handily beats AMD cards in most benchmarks, falls waaay behind the ATI offerings which easily rake in 100+Mh/s, some hitting 300Mh/s.

All in all, I ran with two GTX285′s for about 4 days, and mined all of 2 BitCoins.  Presumably with a single AMD Radeon 6990, for $700 which claims to rake in over 650Mh/s , I could have make 5x that.  It’s interesting to see that as popular as CUDA is, there are still several problems where AMD’s “stream” design beats NVidia’s hands-down.

And of course, this wouldn’t be a BitCoin article if I didn’t include “If you liked this article, feel free to send some BitCoins to 1HXHDYeQux5BVzwTF5gEwMS2MgaKXwXeft“.

P.S. If anyone actually does send me any, shoot me an email with the amount for a Shout-Out here.

Update 7pm: Wow.. I just refreshed my wallet and thanks to the 3 people who actually sent me a total of 0.12 BTC, the equivalent of about $1 at current exchange rates.

Hardware, Science , , , , ,

 
Stories from April 5th, 2011

Keeneland Workshop on CUDA & GPU Development

The Georgia Tech NVIDIA CUDA Center of Excellence is preparing a nice 2-day long tutorial on GPU programming and heterogeneous computing, including both CUDA and OpenCL.  The event will only cost you a $100 registration fee and the cost of your room and time, making it one of the best ways to get into GPU programming.

Hit the website for all the details and links.

Keeneland Workshop | Keeneland.

Science , , ,

 
Stories from March 4th, 2011

AMD Renames Stream to APP, and Offers a University Kit

Realizing the success of Nvidia’s CUDA university initiatives, AMD recently announced a new OpenCL University Kit, a collection of materials that can be used in any university environment to teach OpenCL programming.

“Teaching students to effectively leverage the OpenCL standard involves all the intricacies of parallel programming plus support for a new class of heterogeneous computing devices built on a variety of hardware technologies,” said David Kaeli, professor and associate dean of undergraduate programs, Northeastern University College of Engineering. “The OpenCL University Kit introduced by AMD is an easy tool to enable educators to quickly introduce OpenCL learning into their curriculum, helping them strike a balance between teaching syntax and higher level architectural issues.”

The kit includes 13 lectures, with instructor and speaker notes, as well as code examples.  Combined with the recently announced ‘Accelerated Parallel Processing SDK‘, (the new name for the old Stream SDK) it’s a great way to get into OpenCL development.

via AMD Helps Advance Parallel Computing with OpenCL™ University Kit.

Science , , , , ,

VizWorld.com is a production of VizWorld, LLC © 2009