News

UPDATED: Microsoft Targets Windows HPC Server 2008 for Mainstream

Microsoft released on Monday Windows HPC Server 2008, the datacenter-class operating system that promises to broaden the development and implementation of high-performance computing applications on the Windows platform.

Company officials used the High Performance on Wall Street conference in New York to launch Windows HPC Server 2008, the long-anticipated successor to Windows Compute Cluster Server 2003.

Based on the core Windows Server 2008 operating system, Microsoft's new HPC platform is regarded as a substantially improved upgrade for creating large server clusters. It could also be pivotal in bringing parallel computing on the Windows platform to a wider swath of applications that require support for real-time, low-latency computation. Microsoft said the new release is much faster to deploy and easier to administer than Compute Cluster Server 2003.

"Microsoft has taken high-performance computing to the mainstream by making it part of our overall product strategy," said Bill Laing, corporate vice president of Microsoft's Windows Server and Solutions division, in a keynote address at the conference.

Laing added that the tight integration and availability of commodity hardware -- including the release of Cray Inc.'s lowest-cost supercomputer to date (starting at $25,000), the CX1 based on Windows HPC Server 2008 -- should extend the deployment of HPC-based solutions. "We are making supercomputing performance available to companies that previously would not be able to afford it," he said.

Microsoft said HPC Server will also facilitate the move to parallel programming using tools such as the new F# programming language, which was released as a community test preview (CTP) earlier this month, and for .NET Parallel Extensions to the .NET Framework, which is also available as a CTP.

Pitching High Performance
Windows HPC Server 2008 is suited for applications that require complex computing tasks such as real-time algorithmic computation, simulations and other computing-intensive functions. With the current credit crisis kicking off a historic unraveling of financial markets last week, Microsoft officials pitched HPC applications as a pivotal risk-mitigation tool because of their ability to process complex computations in real time.

While Microsoft sees Wall Street as the likely earliest adaptor of HPC solutions, the company used Monday's conference to kick off a 25-city launch event to target a broad swath of customer segments, including manufacturing, life sciences, public sector, and oil and gas, among others.

During the keynote presentation, Kyril Faenov, general manager of Microsoft's high-performance computing engineering team, pointed to Excel 2007 as an application that can take advantage of today's multicore systems. He singled out Excel's ability to support up to 1 million rows (up from 65,000 in previous versions) and it's multithreading capability.

Faenov said developers can build this functionality without significant coding requirements. "From a developer standpoint, we made it very easy to be able to take the computations we have today running in the client, and add a bare minimum amount of code to be able to parallelize on the server," Faenov said. "It's very, very simple to be able to take the code with minimal amount of changes and connect it to the cluster."

Despite the tighter integration with Visual Studio and the .NET Framework, some developers might find HPC Server 2008 challenging, said John Powers, founder and CEO of Oakland-based Digipede Technologies, a Microsoft partner. "I think the programming model still needs additional improvements," Powers said.

Powers said Windows Server 2008 presumes developers are using Windows Communication Foundation and doesn't readily support applications based on legacy code, even those based on earlier iterations of the .NET Framework. "That's where we come in," Powers said.

For many customers looking to roll out HPC Server, that might not be an issue, said Vince Mendillo, a director in Microsoft's Server and Tools Business Group. "Most of the customers we are seeing who are planning new deployments are writing new apps," Mendillo said.

Much of the legacy code that developers may need to support is Linux-based, he said. Mendillo noted support for Iron Ruby, Iron Python, Fortan and a built-in Posix-compliant shell should help many developers bridge to non-Windows environments.

For developers looking to link to other applications and systems, Windows HPC Server also supports OpenMP, Multiprocessor Interconnect (MPI) and third-party interfaces from the likes of Intel, AMD, Visual Numerics and Corporate Modeling, among others.

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.

comments powered by Disqus

Featured

  • What's New in Visual Studio 2019 v16.5 Preview 2

    The second preview of Visual Studio 2019 v16.5 has arrived with improvements across the flagship IDE, including the core experience and different development areas such as C++, Python, web, mobile and so on.

  • C# Shows Strong in Tech Skills Reports

    Microsoft's C# programming language continues to show strong in tech industry skills reports, with the most recent examples coming from a skills testing company and a training company.

  • Color Shards

    Sharing Data and Splitting Components in Blazor

    ASP.NET Core Version 3.1 has at least two major changes that you'll want to take advantage of. Well, Peter thinks you will. Depending on your background, your response to one of them may be a resounding “meh.”

  • Architecture Small Graphic

    Microsoft Ships Preview SDK, Guidance for New Dual-Screen Mobile Era

    Microsoft announced a new SDK and developer guidance for dealing with the new dual-screen mobile era, ushered in by the advent of ultra-portable devices such as the Surface Duo.

  • How to Create a Machine Learning Decision Tree Classifier Using C#

    After earlier explaining how to compute disorder and split data in his exploration of machine learning decision tree classifiers, resident data scientist Dr. James McCaffrey of Microsoft Research now shows how to use the splitting and disorder code to create a working decision tree classifier.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events