Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Forum

  Home arrow News arrow Nvidia porting CUDA to x86

Nvidia porting CUDA to x86
By Nathan Eddy

Rate This Article: Add This Article To:

Nvidia announced that it will port its CUDA (compute unified device architecture) programming language directly to x86 chips. The chipmaker is also touting its next GPU (graphics processing unit), "Kepler," which will be three or four times more powerful than the current Fermi product, according to industry reports.

Nvidia’s CEO Jen-Hsun Huang announced during the company's GPU Technology Conference keynote this week that it would be bringing CUDA directly to x86 chips. CUDA is the computing engine in Nvidia GPUs (graphics processing units) that is accessible to software developers through variants of industry standard programming languages. Huang said a timetable isn’t yet set, according to the technology blog Electronista.

In addition, the Wall Street Journal reported Huang as saying Nvidia's next GPU, codenamed Kepler, would debut in late 2011 and be three or four times more powerful than the current Fermi product, without a great increase in power consumption. "There are hundreds of engineers working on it," the Journal reported him saying.

Fermi, announced a year ago at Nvidia's inaugural GPU Technology Conference, amounts to a third generation of products embodying the company's "GPU computing" model. The first generation was the G80 unified graphics/computing architecture, introduced in November 2006 and later embodied in the GeForce 8800, Quadro FX 6500, and Tesla C870 GPU products.

The G80 was the first GPU to replace separate vertex and pixel pipelines with a single unified processor, the first to utilize a scalar thread processor, and the first to support C, according to the company.

The second generation was the GT200, introduced in the GeForce GTX 280, Quadro FX 5800, and Tesla T10 GPUs. The GT200 increased the number of streaming processor cores -- subsequently referred to as "CUDA" cores -- from 128 to 240. It also added "hardware memory access coalescing," improving memory access efficiency, along with double-precision floating point support, according to Nvidia.


A comparison of Nvidia GPU generations
Source: Nvidia

In January 2010, Nvidia announced Fermi products aimed at the HPC (high performance computing) market in the form of the Tesla C2050 (below) and C2070 boards. Employing the GPUs for general-purpose parallel computing, the devices do not run Windows or Linux directly but, instead, are designed to run C, C++, OpenCL, DirectCompute, or Fortran while a workstation's CPUs perform other tasks, according to the company.


Nvidia's Tesla C2050
(Click to enlarge)

Nvidia says the boards support the next-generation IEEE 754-2008 double-precision floating point standard, and are designed for applications such as ray tracing, 3D cloud computing, video encoding, database search, data analytics, computer-aided engineering, and virus scanning. The C2070 and C2050 support PCI Express 2.0, for "fast and high-bandwidth communication between CPU and GPU," the company adds.

The boards were subsequently incorporated into HPC servers from third-party companies, such as the Appro Tetra 1x26G4 server. For further details of that product and more background on Fermi, see our previous coverage, here.

Given that CUDA appears to be one of Nvidia's crown jewels, it's surprising on the face of it that the company plans an x86 port. No doubt, however, CUDA will run much more slowly on x86 than on Fermi or Kepler, perhaps ultimately driving sales of Nvidia GPUs.

New research and educational programs

This week, Nvidia also announced the addition of research and educational centers dedicated to leveraging the processing power of GPUs to address today's computing issues. "CUDA Research Centers" are recognized institutions that embrace and utilize GPU computing across multiple research fields. "CUDA Teaching Centers" are institutions that have integrated GPU computing techniques into their mainstream computer programming curriculum.

Existing CUDA Research Centers include Johns Hopkins University, California Polytechnic State University and others; among the new centers are locations at University of California at Los Angeles and HP Labs.

Launched in June, the CUDA Research Center program fosters collaboration with research groups at universities and research institutes that are expanding the frontier of massively parallel computing. Among the benefits said to be are events with researchers and academics, a designated Nvidia technical liaison and access to specialized online and in-person training sessions.

"The addition of these new educational programs underscores the tremendous interest in harnessing the power of GPUs to solve today's most pressing computing challenges," said Sanford Russell, general manager of CUDA and GPU computing at Nvidia.

Russell added, "There are more than 350 universities worldwide teaching the CUDA programming model within their curriculum, and more than 100,000 programmers actively developing applications that use the GPU. With the addition of these new programs, we expect to see even broader interest and adoption of GPU computing practices across a wide variety of industries worldwide."

GPUs for consumers

Earlier this year, Nvidia unveiled a new series of GeForce 400M GPUs, including the GeForce GTX 470M and GTX 460M for enthusiast users and the GeForce GT 445M, GT 435M, GT 425M, GT 420M and GT 415M for performance users. The GeForce 400M Series is also able to deliver stereoscopic 3D images when configured with Nvidia 3D Vision glasses and a 3D display. 3D Vision supports an array of 3D content, including more than 425 games, Blu-ray 3D movies, photos, and streaming Web video.

Notebook models featuring the GeForce 400M series and the 3D Vision glasses will be available soon after launch, according to a company release, including the Acer Aspire 5745DG with GeForce GT 425M and the Asus G53Jw with GeForce GTX 460M. In addition, by including support for Nvidia's 3DTV Play technology, users can attach their notebook to a 3D TV and play content that way.

The announcement comes at a time when the company is struggling against competitors such as AMD and Intel. In the second quarter, the GPU maker saw double-digit losses across every segment except for notebooks, where the company grew shipments 10 percent over the first quarter. Nvidia officials announced July 28 that they expect revenues in their fiscal second quarter, which ended July 31, to come in at $800 million to $820 million, down from an earlier projection of $950 million to $970 million.

Further information

More information on Nvidia's CUDA technology may be found on the company's website, here.

Nathan Eddy is a writer for our sister publication eWEEK.


Related stories:


Discuss Nvidia porting CUDA to x86
 
>>> Be the FIRST to comment on this article!
 
 
 
>>> More News Articles          >>> More By Nathan Eddy
 



FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.

Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
PLATINUM SPONSORS

 


ADVERTISEMENT


Check out the latest Linux powered...

Mobile phones!

MIDs, UMPCs
& tablets

Mobile devices

Other cool
gadgets

Resource Library

• Unix, Linux Uptime and Reliability Increase: Patch Management Woes Plague Windows Yankee Group survey finds IBM AIX Unix is highest in ...
• Scalable, Fault-Tolerant NAS for Oracle - The Next Generation For several years NAS has been evolving as a storage ...
• Managing Software Intellectual Property in an Open Source World This whitepaper draws on the experiences of the Black Duck ...
• Open Source Security Myths Dispelled Is it risky to trust mission-critical infrastructure to open source ...
• Bringing IT Operations Management to Open Source & Beyond Download this IDC analyst report to learn how open source ...




Most popular stories -- past 90 days:
· Linux boots in 2.97 seconds
· Tiniest Linux system, yet?
· Linux powers "cloud" gaming console
· Report: T-Mobile sells out first 1.5 million G1s
· Open set-top box ships
· E17 adapted to Linux devices, demo'd on Treo650
· Android debuts
· First ALP Linux smartphone?
· Cortex-A8 gaming handheld runs Linux
· Ubuntu announces ARM port


DesktopLinux headlines:
· Simulator runs Android apps on Ubuntu
· Hypervisor rev'd for higher reliability
· Pluggable NAS now supports Linux desktops
· Moblin v2 beta targets netbooks
· Linux-ready netbook touted as "Student rugged"
· USB display technology heading for Linux
· Ubuntu One takes baby step to the cloud
· Game over for Linux netbooks?
· Linux Foundation relaunches Linux web site
· Dell spins lower-cost netbook


Also visit our sister site:


Sign up for LinuxForDevices.com's...

news feed


Or, follow us on Twitter...