As published in HPCWire

HPC: The Software Industry Gulag…or More Pointedly, Where is SAP for the Rest of Us?

If one were to categorize the enterprise software market as mature, robust, innovative — and definitely 21st century — as it races headstrong into
the cloud — how would one categorize the HPC software market? Not to throw stones, but you could easily put it in the circa 1980 timeframe and
use terms like immature, cottage-like and definitely lacking investment. When you mention HPC to any of the venture guys, they run for the hills.

I can rewind 20+ years to when I first entered this market and the conversation has not changed. No software, no money for software, and a continuous
“humm” over the impracticalities of building software for an ever increasingly complex set of platforms. The dialogue never seems to evolve beyond
parallel programming, languages (Fortran and C — of course), open source and the vertical application specialists who seem to own the scarcest

Now mind you, there is an implicit expectation that the government should invest in and drive the initiative. Not only is the conversation focused
in the wrong direction, but we are not even asking the right question! In my opinion, the issue is much more complex. Don’t get me wrong. These
are not absolutes, and we certainly need to get very real and focused on solving the challenges associated with programming models, as well as
building robust middleware and tools. The big question, however, is around productivity, not platforms; and how do we make high performance systems
fit seamlessly into an overall IT environment? For me the question is “where is SAP for the rest of us?”

If productivity is the “uber-trend,” are we focusing on the right issues? A quick analysis of the numbers tells a very interesting story. The majority
of the market is comprised of smaller clusters — not extreme levels of parallelism. Yes, multicore will make things more complicated. But the
heart of the market (the sweet spot) is in the midrange and in the industrial sector — broadly defined. This is where the growth is, and this
is where customers need help.

What is interesting to me is that after all of these years, we have not found the “common thread” that links all of these segments. An HPC “ERP” equivalent,
if you will. Maybe, we haven’t looked! Workflows in product development are pretty similar. Supply chains are complex and growing more complex;
and again, have common attributes. Data volumes and the management and use of that data are becoming gigantically difficult. I can’t begin to count
the number of users who ask why we don’t have some sort of application framework that enables applications to “speak to one another.” I dug into
my personal archives to find some anecdotal statements from discussions I have had recently.

“We’re knee deep in silos of data; there is no unified view.”

“My applications don’t talk to one another.”

“What data management?? We use sneaker-net!”

“We have a massive data redundancy problem, but we lack the tools to fix it.”

“We’re desperate for collaboration tools.”

The list goes on….

My apologies to those who have innovated on this front. PTC (Parametric Technology Corp.) and Accelrys immediately come to mind — but these attempts
are highly verticalized. If you are in the manufacturing segment, you are in luck. Between PTC and Dassault there are solutions. PTC has found
the “killer app” in the manufacturing space — PLM. But why hasn’t that translated to other segments?

I’ve heard all the arguments, ranging from HPC applications are too niche; there is no demand; to the lack of common horizontal applications. But again
they miss the point that there is a great deal of commonality within and across engineering and scientific workflows. Common requirements exist
around data transparency, data analysis, and data management. There are also requirements for integrated applications that provide consistency
and efficiency between elements of a workflow, across an organization or beyond the borders of a corporation.

Maybe it is a matter of timing. HPC is hot right now and getting hotter every day. From my vantage point, this screams of opportunity. Someone, please
jump in!

Posted in