Amazon Adds GPU Instances to Cloud Service

In a move that will allow users to accelerate the performance of its cloud services, Amazon Web Services has launched Cluster GPU Instances.

The new service, launched today, is an instance type to Amazon's cloud portfolio. Each Cluster GPU Instance is based upon two NVIDIA Tesla M2050 GPUs, which Amazon said offers a peak performance of over 1 trillion double-precision floating point operations per second (FLOPS).

"This incredible power is available for anyone to use in the usual pay-as-you-go model, removing the investment barrier that has kept many organizations from adopting GPUs for their workloads even though they knew there would be significant performance benefit," wrote Amazon CTO Werner Vogels, in a blog posting.

Vogels added that Cluster GPU Instances will appeal to users requiring high performance computing (HPC) such as those performing complex financial processing, as well as and traditional oil and gas exploration and integrating complex 3D graphics into online and mobile applications. 

"We believe that making these GPU resources available for everyone to use at low cost will drive new innovation in the application of highly parallel programming models," he said.

Jeff Barr, Amazon's lead Web services evangelist , added in his blog post today that each account can use up to eight Cluster GPU instances by default with more accessible by contacting the company. "With the ability to cluster these instances over 10Gbps Ethernet, the compute power delivered for highly data parallel HPC, rendering and media processing applications is staggering," he wrote. 

In his blog post, Barr pointed out that users will need to implement specialized code in order to achieve optimal GPU performance. The Tesla GPUs implements NVIDIA's CUDA architecture in several different ways, he noted. Among those that he pointed to, users and developers can:

  • Write directly to the low-level CUDA Driver API
  • Use higher-level functions in the C Runtime for CUDA
  • Use existing higher-level languages such as FORTRAN, Python, C, C++, or Java
  • Build new applications in OpenCL (Open Compute Language), a new cross-vendor standard for heterogeneous computing.
  • Run existing applications that have been adapted to make use of CUDA.

Amazon Cluster GPU Instances run on the Amazon EC2 Cluster network, which was launched earlier this year. As the name implies, Cluster Compute Instances lets users create clusters of instances on Amazon's network. The addition of Cluster GPU Instances targets HPC workloads, letting users take advantage of the parallel computing capabilities of GPUs, according to the company.

About the Author

Jeffrey Schwartz is editor of Redmond magazine and also covers cloud computing for Virtualization Review's Cloud Report. In addition, he writes the Channeling the Cloud column for Redmond Channel Partner. Follow him on Twitter @JeffreySchwartz.


  • Microsoft Warns IT Pros on Windows Netlogon Fix Coming Next Month

    Microsoft on Thursday issued a reminder to organizations to ensure that their systems are properly patched for a "Critical"-rated Windows Netlogon vulnerability before next month's "update Tuesday" patch distribution arrives.

  • Microsoft Nudging Skype for Business Users to Teams

    Microsoft on Thursday announced some perks and prods for Skype for Business unified communications users, with the aim of moving them to the Microsoft Teams collaboration service instead.

  • How To Improve Windows 10's Sound and Video Quality

    Windows 10 comes with built-in tools that can help users get the most out of their sound and video hardware.

  • Microsoft Offers More 'Solorigate' Advice Using Microsoft 365 Defender Tools

    Microsoft issued yet another article with advice on how to use its Microsoft 365 Defender suite of tools to protect against "Solorigate" advanced persistent threat types of attacks in a Thursday announcement.

comments powered by Disqus