Nvidia's CUDA to support x86 processors

Applications that use Nvidia's CUDA technology are no longer limited to running on the GPU.

On Tuesday, Nvidia announced it was going to support x86 processors as a target for CUDA applications. This means that apps that are currently written to support Nvidia's GPU line for compute applications will be able to run on standard x86 CPUs--no GPU needed.

Today, I spoke with Mathew Colgrove of The Portland Group. The Portland Group specializes in compilers for high performance, parallel computing applications. A subsidiary of ST Micro, Portland Group focuses mostly on a version of Fortran designed for multiprocessor systems. As a programming language, Fortran is still heavily used in the scientific computing arena, and leans heavily towards making procedural computation -- it's not meant to be a general purpose language like C or C++.

Colgrove noted that the initial version of the x86 CUDA Fortran would focus on multiprocessor AMD and Intel CPUs, and take advantage of the latest versions of SSE for floating point. He also said that they had working simulations of Intel AVX (advanced vector instruction) versions of the compiler in the lab. So when Intel ships their Sandy Bridge CPUs with AVX support, parallel applications should see a substantial performance boost.

I also asked Colgrove if AMD GPUs could be targets for CUDA applications, but he replied that they had no plans to support AMD's GPU line. "We'd love to be able to support AMD GPUs, but we'd need a lot of support from AMD, something that hasn't been forthcoming.

Supporting both Nvidia GPUs and x86 processors will eventually allow applications developers to build software with a single binary that can run on mixed systems (x86 + GPU) and systems that lack GPU hardware.

It's interesting that Nvidia would lend a hand to this effort. While CUDA apps will likely run more slowly on x86, CUDA's proprietary nature has been something of a competitive advantage for the GPU-oriented company. Given emerging standards for compute APIs, like OpenCL and Microsoft's DirectCompute, perhaps Nvidia felt it needed to support other processor technologies to avoid being left behind.

More GPU Tech Conference coverage from PCWorld's GeekTech blog...

Follow GeekTech on Twitter or Facebook, or subscribe to our RSS feed.

Join the Good Gear Guide newsletter!

Error: Please check your email address.

Tags pc componentsGraphics boardsgraphics cardsComponentsnvidia

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Loyd Case

PC World (US online)
Show Comments

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?