Cisco Blog > High Performance Computing Networking
April 8, 2013 at 6:25 am PST
In a prior blog post, I talked about latency analogies. I compared levels of latencies to your home, your neighborhood, a far-away neighborhood, and another city. I talked about these localities in terms of communication.
Let’s extend that analogy to talk about data locality.
Read More »
Tags: HPC, mpi, NUMA, NUNA
March 31, 2013 at 6:00 am PST
Multiple readers have told me that it is difficult for them to understand and/or visualize the effects of latency on their HPC applications, particularly in modern NUMA (non-uniform memory access) and NUNA (non-uniform network access) environments.
Let’s breaks down the different levels of latency in a typical modern server and network computing environments.
Read More »
Tags: HPC, mpi, NUMA, NUNA
January 31, 2013 at 5:00 am PST
I’ve written about NUMA effects and process affinity on this blog lots of times in the past. It’s a complex topic that has a lot of real-world affects on your MPI and HPC applications. If you’re not using processor and memory affinity, you’re likely experiencing performance degradation without even realizing it.
In short:
- If you’re not booting your Linux kernel in NUMA mode, you should be.
- If you’re not using processor affinity with your MPI/HPC applications, you should be.
Read More »
Tags: HPC, hwloc, mpi, NUMA, process affinity
September 11, 2012 at 5:00 am PST
In my last post, I described the Simple mode of Open MPI v1.7′s process affinity system.
The Simple mode is actually quite flexible, and we anticipate that it will meet most users’ needs. However, some users will need more flexibility. That’s what the Expert mode is for.
Before jumping in to the Expert mode, though, let me describe two more features of the revamped v1.7 affinity system.
Read More »
Tags: HPC, hwloc, mpi, NUMA, Open MPI, process affinity
September 7, 2012 at 11:32 am PST
In my last post, I mentioned that we just finished a complete revamp of the Open MPI process affinity system, and provided only a few details as to what we actually did.
I did link to a SVN commit message, but I’ll wager that few readers — if anyone — actually read it. :-)
Much of what is in the Open MPI v1.6.x series is the same as what Ralph Castain described in a prior blog post. I’ll describe below what we changed for the v1.7 series.
Read More »
Tags: HPC, mpi, NUMA, Open MPI, process affinity