HPC - The way all computing will look... - Port 25: The Open Source Community at Microsoft
< Back to Blogs
HPC - The way all computing will look... by MichaelF on November 01, 2006 05:37PM

I have been itching to write on this subject ever since I first met w/ Doug Lora and Frank Chism. High-Performance computing – Wow! The first time someone explained the concept to me, I couldn’t help but visualize a scene from the movie “Blade Runner” and the futuristic feel of how Supercomputers actually work. My interest took me deeper into the heart of HPC to try to get my head around what HPC really is all about. High-performance computing systems, also referred to sometimes as “Supercomputers” are more prevalent today across prominent verticals such as Oil and Gas, Bioinformatics, Finance and Entertainment than ever before. Wikipedia described HPC as “ Supercomputers and Computer Clusters i.e. computing systems comprised of multiple (usually mass-produced) processors linked together in a single system with commercially available interconnects. Usually, computer systems in or above the teraflop-region are counted as HPC-computers” . An HPC Cluster is usually implemented to provide increased performance by splitting a computational task across many different nodes in the cluster.

Applications that run on HPC systems are prevalent in heavy-duty research and experimentation to engineering scenarios including transactional processing, data warehousing, computational fluid dynamics, virtual prototype testing etc. The evolution behind clustering technology has a lot to do with the growing adoption of this technology as well. The additional element that has made this technology very attractive is price. An HPC cluster can be implemented at a fraction of the cost today as compared to 10-15 years ago. Take a Cray Y-MP c916 supercomputer that cost close to $40 million 15 years ago. Today, you can get computing power very close to that for almost $4,000. The proof of this adoption is in the fact that every industry vertical is deploying HPC. From a “mainframe” approach that existed decades ago, the implementation trend of this technology is gravitating towards decentralized grids and clusters.

So why do I say that this is the way all computing will look - HPC is already a $9 billion growing market (source HPCwire). Evolution in this sphere is occurring at a blazing speed and the demand for HPC systems across various verticals is expected to multiply. Bottom-line – HPC will play a very key role in how computing power is used, stacked and scaled. Not only that, the development of HPC propagated file-systems will be an area that we all should watch very closely over the next few years. Let’s also fully realize the “impact” of this technology in the business space. If done right, HPC clusters hold the key to superior systems performance, while maintaining reasonable economies of scale. Delving into the benefits of these clusters, which until recently was a domain of the scientific community, is literally like lighting a fuse to an explosive. I say this with a strong ethos because we have yet to recognize all possible uses of HPC clusters with their underlying potential. According to some researchers at INIST-CNRS, “Analytic methods, statistical modeling, and pattern searching algorithms that are common in scientific computing can now be applied to the vast amounts of operational and historical data generated by business transactions to extract knowledge that can be used for competitive advantage”.

A nagging question still remained in my head as to the WHY behind the importance of HPC? I kept looking for the single reason behind the heavy investment in this area and why it’s such a critical component of highly-complex computational analysis being done. The biggest advantage or theme that emerged from wherever I looked was that HPC is one of the few tangible technologies out there, whose sheer computing power helps solve highly complex computational workloads and problems. This is not to mention the solitary advantage of using this technology – time. Time that it takes to resolve highly complex workloads is greatly reduced with a faster outcome. And anyone reading this blog knows the value of time and how it is THE most valuable element of all. And everyone knows, no matter how evolved and fast hardware can get, there will always be bleeding-edge problems that will demand processing power beyond what the best clusters can provide.

My endeavor here at OSSL, is to understand this topic from the ground up, have an open discussion on the subject matter as well as educate the audience along the way. And how do I plan to do that – well, we have started venturing into doing more with HPC and understanding the various HPC platforms and technologies out there. Over the course of the next few months I’ll be sharing more on this subject with all of you including market trends, evolution of HPC, Grid Computing Scenarios, “chip” supercomputing etc.  

-Kishi 

Comments RSS
  1. farhan said:

    I cannot help but think about the Sun Grid Compute Utility that Sun launched a few months ago. It came out with a big bang but has now silently slipped back into obscurity. Perhaps they over-estimated the demand for massive computing power in the sense that people who need it already have it (think research universities, investment banking industry, drug research corporations etc.). But it was an interesting service in any case, and it should be worthwhile to track its progress. (http://www.network.com).

    I am also quite happy that Microsoft has finally ventured into the HPC area through its introduction of the Windows Server Computer Cluster edition. Does anyone have any statistics with regards to its adoption in the mainstream?

    posted at 01:30AM 11/07/2006
  2. hjanssen said:

    I think HPC will fill a space in areas where people have not traditionally thought of HPC computing. It seems that the market for large HPC systems is not that large (with oodles and oodles of nodes) but the market for smaller ones has not really been tapped yet.

    Would it not be cool for an small consulting or architectural  firm to have an HPC system to do engineering on. Or an accounting firm that wants to run some scenario calculations.  They will be able to do it for not that much money.  With AMD and Intel about to release (in Intel's case they already have) quad core processors, it is becoming way cheaper for smaller companies to have 4, 8 or 16 single quad core machines set up as an HPC.

    As to adoption statistics for Windows Server Computer Cluster Edition, I will let Kishi speak for that. He is doing the HPC stuff in our Labs.

    Hank.

    posted at 10:06AM 11/07/2006
  3. farhan said:

    But won't that architectural firm or the accounting firm need to update their software to take full advantage of the parallel/multi-core computing infrastructure? A lot of software out there doesn't even take advantage of the multiple cores that are becoming mainstream now. The OS can only do so much.

    I suppose the software industry and the HPC industry need to progress in tandem and keep in sync.

    posted at 01:03PM 11/07/2006
  4. kishi said:

    Farhan, I do agree, the OS can only go up to a point, they key is in utlilizing the architecture to enhance the "processing experience" of the application. There are bleeding edge applications out there that do give some architechtures a run for their money but by-enlarge this is an area of great potential and very few apps actually do take advantage of the underlying architechture

    posted at 01:54PM 11/07/2006
  5. farhan said:

    I guess this is the price we pay for making applications "portable" and not tied to a specific architecture or infrastructure. Like you said, highly specialized applications that are not subject to architectural changes on a regular basis (even the 3 year OS release cycle can prove to be costly) are best suited for such environments.

    posted at 03:28PM 11/07/2006
  6. So I have blatantly just taken that headline from a post on Port25 by Michael Freedman a Distinguished

    posted at 07:08AM 11/08/2006
  7. Port 25 said:

    I started the first HPC blog with an understanding that HPC is an area where there has been a surge of activity from a development/investment standpoint. So after getting a basic understanding behind the importance of why HPC matters, the next logical

    posted at 04:21PM 12/01/2006
Post a Comment
*
*