Cisco Blogs


Cisco Blog > High Performance Computing Networking

The Graph 500

December 17, 2010 at 5:00 am PST

Did you hear about the Graph 500 at SC’10?  You might not have.  It got some fanfare, but other press releases probably drowned it out.

Even though it’s a brand new “yet another list”, it’s worth discussing because it’s officially a Good Idea.  Here’s what Rich Murphy, Official Chief Graph 500 Cat Herder (ok, I might have made up that title), tells me about it:

Basically, what we’re trying to do is create a complementary measure to Linpack for data intensive problems.  A lot of us on the steering committee believe that these kinds of problems will dominate high performance computing over the next decade.  We’ve given some “business areas” as examples of these kinds of applications: cybersecurity, medical informatics, data enrichment, social networks, and symbolic networks.  These basically exist to support the assertion that this could be huge someday.

+1 on what he says.

Read More »

Tags: ,

Hardware Locality (hwloc) v1.1 released

December 16, 2010 at 4:20 pm PST

I’m very pleased to announce that we just released Hardware Locality (hwloc) version 1.1.  Woo hoo!

There’s bunches of new stuff in hwloc 1.1:

  • A memory binding interface is the Big New Feature.  It’s available in both the C API and via command line options to tools such as hwloc-bind.
  • We improved lotopo’s logical vs. physical ID numbering.  Logical numbers are now all prefixed with “L#”; physical numbers are prefixed with “P#”.  That’s that, then.
  • “cpusets” are now “bitmaps”, and now have no maximum size; they’re dynamically allocated (especially for machines with huge core counts).
  • Arbitrary key=value caching is available on all objects.

…more after the break.

Read More »

Tags: , ,

Stanford High Performance Computing Conference

December 9, 2010 at 3:18 pm PST

Earlier today, I gave a talk entitled “How to Succeed in MPI without really trying” (slides: PPTX, PDF) at the Stanford High Performance Computing Conference. The audience was mostly MPI / HPC users, but with a healthy showing of IT and HPC cluster administrators.

My talk was about trying to make MPI (and parallel computing in general) just a little easier.  I tried to point out some common MPI mistakes I’ve seen people make, for example.  I also opined about how — in many cases — it’s easier to design parallelism in from the start rather than trying to graft it in to an existing application.

Read More »

Tags: , ,

Post-SC Roundup

November 22, 2010 at 6:31 am PST

SC’10 has now ended; in addition to being quite the cardio / leg workout from all the walking, it was a great show.  My December calendar is stacked full of meetings setup as a direct result of discussions from SC’10.  w00t.

Brock and I did our annual post-SC wrapup podcast (ok, it’s only the 2nd time we’ve done it, but it’s an “emerging tradition”).  It’s the one time a year where Brock and I are physically in the same location to do the podcast.

I’ll be on the US Thanksgiving holiday for the next week, so it’s highly unlikely that I’ll add anything here until next week sometime.  Happy Thanksgiving, everyone!

Tags: ,

Pre-SC slushies

November 14, 2010 at 12:03 pm PST

I’m sitting in an airport on a layover while enroute to the Big Easy for #SC10 (i.e., the SuperComputing trade show, for those of you not in the know).  Love the free wifi, Charlotte airport — thanks!

Today’s post is a quickie / roundup of things right before the maelstrom of Supercomputing starts in force tomorrow night… Read More »

Tags: ,