Announcing Our Newest Rock Star of HPC: David Bader
At insideHPC, we are pleased to announce that David Bader is our latest Rock Star of HPC.
While HPC tends to focus on compute-intensive problems, Big Data challenges require novel architectures for data-intensive computing. My group has been the first to parallelize and implement large-scale graph theoretic algorithms, which are quite a challenge because of the irregular memory accesses, little computation to overlap with these memory references, and fine grain synchronization. In the past several years, our research has enabled social scientists to analyze some of the largest social networks, detecting communities, finding the proverbial “needle in the haystack”, and “connecting the dots” by identifying central actors hidden in these networks. As you know, data and social media are now torrential streams of information that may provide valuable information to make decisions related to business intelligence, market analysis, and social trends.
Read the Full Story (PDF) or download here if your IT Crowd blocks Dropbox.
Rock Stars of HPC: Thomas Schulthess
Our Rock Stars of HPC gallery is growing as we look to a new generation of heterogeneous computing. And when the opportunity came to us to name our first European Rock Star of HPC, one name kept coming up: Thomas Schulthess:
Thomas Schulthess is the director of the Swiss National Supercomputing Centre (CSCS) at Manno. He studied physics and earned his Ph.D. degree at ETH Zurich. As CSCS director, he will also be professor of computational physics at ETH.. He worked for twelve years at the Oak Ridge National Laboratory (ORNL) in Tennessee, a leading supercomputing and research in the US. Since 2002, he led “Computational Materials Science Group” with 30 co-workers.
Thomas Schulthess studied physics at ETH Zurich and earned his doctorate in 1994 with a thesis on metal alloys based on experimental data and supercomputing simulations. He subsequently continued his research activity in the US and published around seventy research papers in the best journals of his field. His present research interests are in the focused on the magnetic properties of metallic nano-particles (nano-magnetism). Using high-performance computing, he is studying the magnetic structures of metal alloys. Of particular interest are his studies on the giant magnetoresistance. He is also a two-time winner of the Gordon Bell Award.
insideHPC: You were schooled as a physicist. What got you interested in high performance computing?
Thomas Schulthess: Physics being the mother of modern science, it is not at all surprising that many researchers in this field are interested in high performance computing – I am no exception. In my particular domain, condensed matter physics and material science, we have a canonical model (the many-body Schrödinger equation) that suffers from the curse of dimensionality. We are therefore constantly looking for better algorithms and more powerful computers to solve the particular problems we are investigating. This is how I got interested in ever more powerful supercomputers, and we had a wave of machines developed at ORNL that helped us tremendously. But when you look around, haven’t most serious players in HPC been trained as physicists? One could even argue that physicists involved in the Manhattan Project started HPC.
insideHPC: You have been involved in so many milestone HPC activities in this community – what would you call out as one or two of
the high points of your career – some of the things of which you are most proud?
Thomas Schulthess: The end-station for computational nanoscience we developed at the Center for Nanophase Materials Sciences (CNMS) at ORNL. We invested heavily in application and algorithm development, and now we have some of the best performing codes on petascale systems that are productive research tools in the user program of the nanocenter. Others have adopted the concept, e.g. the simulation labs in Jülich. In Switzerland we are developing version 2 of this concept, where we are pushing the HPC application development out into the research groups and communities that develop the models and application codes. The response from the application community that is now taking charge in 12 projects makes me confident about the sustained use of supercomputers as scientific instruments.
insideHPC: As Director of the Swiss National Supercomputing Centre you must have extensive administrative responsibilities. Do you still write code?
Thomas Schulthess: The responsibilities are of course much higher than in my previous job, but I have very competent staff to manage operations and I work for an institution with a lean administration that entrusts researchers with the leadership of projects. This means I have to find time to remain active in research and train graduate students. I am expected to develop the user community and the supercomputing strategy that meets their research needs. You have to be an active researcher to be credible for this job, that’s just the way science works in Switzerland. I don’t write big codes myself anymore, but I still lead teams who do – such codes have to be implemented by professionals who are fully committed to the job.
insideHPC: What are your thoughts on how we can attract the next generation of HPC professionals into the community – and provide them with the experience-based training that they will need to be successful?
Thomas Schulthess: We have to focus on the science and engineering problems we solve, discoveries we facilitate, and technologies created with HPC. We have to push productive HPC and maintain a high standard. This will make HPC interesting and attract bright young people to the field. At the same time we have to introduce HPC training into the computational science education at universities. HPC must become part of undergraduate and graduate curricula, rather than being limited to training courses given by computer centers when researchers need access to systems. Creating highly efficient and scalable simulations requires considering HPC from the very beginning of the thought process. This has to be reflected in education.
insideHPC: You were recently quoted as saying: ”Given the remarkable interest in GPU technology from the Swiss computational
science community, it is essential that CSCS adopt this technology into its high-end production systems soon.” Why is it essential for an institution like yours to adopt GPUs in a big way?
Thomas Schulthess: Application developers in Switzerland and elsewhere in Europe are rapidly adopting this technology. Supercomputing has to respond to this trend! Since CSCS has established a record in early adoption of new technologies in high-end computing systems, there are high expectations for us to look at GPU technology. At the same time, it is clear that we will only introduce GPU technology into our main production line of systems, if it can be used productively at scale. This is not yet the case, but I’m quite certain it will happen within a year or two.
insideHPC: What is your favorite way to spend time when you’re not working?
Thomas Schulthess: I spend all my time away from work with my family. We have two growing teenagers that are harder and harder to keep up with. I’m an outdoor person, I love skiing, hiking, sailing and more.
insideHPC: What motivates you? What is your passion?
Thomas Schulthess: Science! I am a physicist, a researcher, like many of my colleagues I love to create machines or systems that allow us to do new experiments and look at nature in ways we have not been able to before. In recent years I had a lot of fun collaborating with peers from other domains to push the envelope with simulation based science in areas outside my own.
insideHPC: You received the Gordon Bell Award for for attaining the fastest performance ever in a scientific supercomputing simulation of superconductors. Was this the same record-breaking code that recently scaled to 1.84 Petaflops on the Tianhe-1A system in China?
Thomas Schulthess: No, the runs on Tianhe-1A were done with a classical molecular dynamics code. DCA++, with which we set the 1.9 Petaflops record in 2009, uses totally different quantum Monte Carlo algorithms today. The efficiency and scalability of the new code is probably higher today, but most importantly, the new algorithms allow us to reach a level of precision not possible with the implementation used in 2008/9 and time to solution has been improved dramatically. In my field, algorithms are still improving faster than computer architectures do. This is why we have to introduce the knowledge about architecture into the communities that develop algorithms.
Rock Stars of HPC: Steve Wallach
In the realm of Rock Stars, there are One-hit Wonders, Divas, Boy Bands, American Idols, Crazy Hearts, and Legends. Our insideHPC Rock Stars are clearly an elite group of industry luminaries and thought leaders, but even among this group, few have attained the legendary status of this month’s insideHPC Rock Star.
The old timers in the community of course know Steve Wallach. As co-founder of Convex Computer Corporation, he was well respected throughout the computational science and the investment communities. His technical leadership was chronicled in Tracy Kidder’s Pulitzer Prize winning book, “The Soul of a New Machine.” Convex was eventually acquired by Hewlett-Packard, and Steve took on the role as Chief Technology Officer of HP’s Enterprise Systems Group.
Most recently, Wallach has once again drawn the spotlight as the Chief Scientist, Co-Founder, and Director of Convey Computer Corporation.
Wallach has 33 patents and is a member of the National Academy of Engineering, an IEEE Fellow, and was a founding member of the Presidential Information Technology Advisory Committee. He is the 2008 recipient of IEEE’s prestigious Seymour Cray Award.
It is with great pleasure that we present to you the newest Rock Star of HPC, Steve Wallach.
insideHPC: You have such a rich history in this community and have been involved in so many milestone activities – what would you call out as one or two of the high points of your career – some of the things of which you are most proud?
Steve Wallach: One high point in my career was starting Convex Computer, a company known for its “easy to use, affordable supercomputing” technology. The tagline when Convex started was: “A minicomputer version of a Cray, but program like a VAX.” At the time, very few people believed in the “program like a VAX” part. Today, the compiler technology that Convex developed, with the help of the late Ken Kennedy of Rice University, is considered standard.
The second high point is being able to give something back. I was a founding member of PITAC (Presidential Information Technology Advisory Committee). We helped to increase NSF budgets by hundreds of millions of dollars. Also, I’ve served on various government studies on high-performance computing. I spend lots of time in the greater DC area. One associate even went so far as to suggest that I get an apartment in DC, so it would be easier for me. I politely declined.
insideHPC: What are your thoughts on how we can attract the next generation of HPC professionals into the community – and provide them with the experience-based training that they will need to be successful.
Steve Wallach: That’s a tough one. Perhaps we should follow the lead of Apple’s App Store (or Android): Easily available and easy to use.
First of all, we need to increase the productivity of programmers. This generally means system manufactures need to employ a higher level of co-design (designing hardware and software together). I believe that, as part of all major RFPs, there should be a section on programmer productivity. There’s nothing like losing a bid because of a lack of a productive software environment to result in changes. But innovations in hardware tend to come first. Then, the software is shoe-horned in to get things to work. I refer to this as “Pornographic Programming:” You cannot define it, but you know it when you see it.
insideHPC: What motivates you? What is your passion?
Steve Wallach: When someone says “that cannot be done,” my juices flow. Too many very smart people do not get a chance to really do their thing. Startups are the major places where innovation and risks take place. My latest passion is to figure out how to use Google calendar.
insideHPC: Are there any people who have been an influence on you during your years in this community?

Convey Computer Co-founders Steve Wallach, Bruce Toal and Tony Brewer
Steve Wallach: There are three people who have had great influence on me. One person was Ken Kennedy. The high-performance computing community lost a giant and I lost a great friend. He convinced me that a compiler could be developed that could take VAX serial code and produce vector code. And he was correct. When I came up with the idea for Convey Computer, the first person I asked for advice was Ken. I flew down to Houston and spent four hours going over the concept. At the end, he said, “This can be done, but you need a world-class compiler team.” I responded, “I know where they are.” “Where?” Ken asked. I responded: “Right where I left them.”
Another influential person was Alan Deerfield of Raytheon. Alan was a pioneer in the design of DoD specific signal processors. I learned all about: FFTs, Radar Range Gating, Kalman filtering, etc. I worked for Alan for five years in the early ‘70s. He taught me and showed me that small teams of highly motivated engineers are the most fun and accomplish the most. But you have to work hard. When motivated, working hard just comes naturally.
Lastly, Tom West of Data General showed me how to manage a group of highly motivated engineers and how to shelter the team from corporate politics. He was great at moving new products out the door, too. Tom definitely sets the gold standard for how to manage engineers. Plus, he taught me how to use high-dollar words such as “quintessential” and “canard.”
insideHPC: What “non-HPC” hobbies or activities do you have? If you ever really have ‘time off’ – how do you spend it?
Steve Wallach: I like to work out a lot – it’s kind of like training for work and keeps me mentally sharp. When I do have the time, I go to the horse track with my best buddy. I am trying to get back to my college “skill level” when shooting pool. When I can run a rack, again, I will be happy.
Also, I now have a granddaughter. Any opportunity to play with her is number one.
insideHPC: Approximately how many conferences do you attend each year? What would you say is your percentage of travel?
Steve Wallach: Let’s put it this way, in 2011, I will pass the eight-million-mile mark on American Airlines. Of course, that is not real miles traveled – that’s perhaps closer to 3.5 million real miles. And this ignores the miles on Southwest and various European and Asian airlines. My guess is that I attend, on the average, one conference a month.
insideHPC: How do you keep up with what’s going on in the community and what do you use as your own “HPC Crystal Ball?”
Steve Wallach: Attending conferences is certainly one way to see what is happening in the community. Prior to Convey, I was a contractor/consultant to Los Alamos for almost 10 years. That certainly helped me keep up. Also, I still perform due diligence for venture capitalists. Every once in a while there is a HPC type of deal, but those deals are relatively rare.
As previously described, I try to search out the HARD PROBLEMS. That is my crystal ball. And solving these problems may involve all types of technologies, hardware, software, and algorithms. I read a lot. When I find an interesting paper, I often send an email to the authors and begin a dialogue. I never know when I will use that body of knowledge.
insideHPC: What do you see as the most exciting possibility of what we can hope to accomplish over the next 5-10 years through the application of HPC.
Steve Wallach: I believe that HPC coupled with bioinformatics will lead to new ways to deal with all types of medical issues. We are already beginning to see some results. I hope one day, as described in episodes of Star Trek, we will genetically sequence a virus, take this sequence, model the behavior under certain conditions, and then synthesize a drug that hunts down the virus to destroy it.
insideHPC: What are your thoughts on HPC addressing what many are referring to as “the missing middle” which I loosely interpret as a broad spectrum of small and mid-size businesses.
Again, as I mentioned, we need an HPC App store. Any application that will aid the small and mid-size business has to be easy to use and affordable. One would also expect these applications to be available in the cloud. That is already happening. However, the user interface to these applications is different for each cloud. That slows widespread adoption.
insideHPC: What do you see as the single biggest challenge we face over the next 5-10 years?
Steve Wallach: Well, the march toward exascale computing is upon us. The consensus is that getting to exascale will NOT be as straightforward as getting to petascale. I have some thoughts on this and will be presenting those thoughts at several SC10 panels. Clearly exascale will be discussed and debated.
But the absolute biggest challenge is finding a way to get more HPC performance for less watts into our data centers. Sure, that’s related to exascale, but it goes way beyond that. If we’re ever going to solve what we used to call the “grand challenge problems,” we need some way to overcome the laws of physics that we’re facing today. By that I mean general-purpose processors just can’t get much faster because they can’t get any hotter. Today if our HPC users say “we need more performance,” we just add another 30 kilowatt rack on the datacenter floor in an attempt satisfy them.
The only way to do that is with heterogeneous computing, or to be more specific, with application-specific hardware. That means designing instruction sets that are absolutely specific to a particular application or class of applications. Which is why technology like FPGAs and GPGPUs are such a hot topic today—we’re all looking down the road and saying, “Where is this performance going to come from?”
And another thing, related to that, is that we do not need new languages. We need extensions to existing languages (like Fortran and C) that reflect the changes in computer architecture. In general, these are extensions that reflect the memory hierarchy within a node and the hierarchy among nodes. Please do not interpret this to mean I am against language research. I believe the results of this research can be reflected within current languages.
I do have one hot button in this area. I believe that MATLAB (MathWorks) is the easiest to use and the most productive HPC language. I use it all the time on my laptop. Users who are willing to accept a two-to-four reduction in performance (relative to Fortran or C) can gain an order of magnitude more user productivity. So, a great example of application-specific computing would be to build MATLAB machines to eliminate this imbalance.
In my humble opinion, cloud computing is time-sharing in a contemporary architecture. There are many models of cloud computing, thus there is no simple answer to cloud computing delivering real value. For many users and companies, having a shared resource, not having to deal with system administration and facilities is a very big win. In this area, cloud computing provides real value. Additionally, having access to additional resources for spikes in computing needs is a big win.







I have worked with many top corporate and agency executives during my 23 years in the HPC community, and I have met very few community leaders with the spirit, enthusiasm, and love of life that we see in Dona Crawford. From her days as one of the original leaders of the Accelerated Strategic Computing Initiative (ASCI) program, a national effort dating back to the early 90s, to her current position as Associate Director for Computation at Lawrence Livermore National Laboratory (LLNL) where she is responsible for a staff of roughly 900, she has built a tremendous following of loyal employees and close friends. I have heard numerous colleagues refer to Dona as a true leader who inspires and motivates with vision and passion. She is admired by her employees and peers, respected by her colleagues, and loved by her friends.
I’ve also had several “firsts” as a woman in computing and management. For instance, I noticed I’m the first insideHPC female “rock star.” I was also the first mid-level and the first top-level technical female manager at Sandia. In the early 80s, I was the first technical female staff member to reduce my workweek to spend more time with my two babies at home. I worked four days a week, and even though I was still putting in 40 hours, it was considered part time. My managers were initially reticent — there was an underlying fear that all mothers would exercise this “reduced workweek” option if it were available and the workforce would therefore be reduced and part of it become less productive. Of course, none of those things happened. I only worked that schedule for four months, but I really treasured having an extra day at home with my children.
This series is about the men and women who are changing the way the HPC community develops, deploys, and operates the supercomputers we build on behalf of scientists and engineers around the world. John Shalf, this month’s HPC Rock Star, leads the Advanced Technology Group for Lawrence Berkeley National Lab, has authored more than 60 publications in the field of software frameworks and HPC technology, and has been recognized with three best papers and one R&D 100 award.



Sterling: As a faculty member in a computer science department at a major state university, I have become keenly aware of the challenge of education to attract and train the next generation to the field of HPC.
Sterling: There is very little time for extra-professional pursuits but I do, when time permits, engage in three activities beyond HPC:
This series is about the men and women who are changing the way the HPC community develops, deploys, and operates the supercomputers we build on behalf of scientists and engineers around the world and Ricky Kendall, this month’s HPC Rock Star, is at the center of enabling science on the largest computing systems the world has ever seen.
Today at Oak Ridge, Kendall serves at the group leader for the Scientific Computing Group, a role that he describes as “definitely on the enablement side” of the computational spectrum. “My team’s focus is to help our users get the most out of the resources we have and plan to have at the facility. I have an amazingly talented team that does this job and we have been reasonably successful in integrating with our user community and getting codes to scale to the size of our Jaguar system.”
Today Bill Kramer is the deputy project director and co-principal investigator for the Blue Waters project at the National Center for Supercomputing Applications (NCSA), at the University of Illinois in Urbana-Champaign. This is ground zero for the first sustained PFLOPS (10+ PFLOPS peak) supercomputing center dedicated to diverse science and engineering; but it’s not really about the computer. Over the past several years Bill and his team have been focused on building the facility and designing a system that, when finally turned on next year, will probably be the largest system for open science in the world. But if you’ve been following what the Blue Waters team has been doing you’ll see that they have taken a radically different approach to the launch of this capability into the community.
This is the perfect place for Bill Kramer. In talking with Kramer about his accomplishments, it is clear that he is one of those people who have driven their career paths with a guided purpose. As he describes it, the common thread across all of the places he’s been in his career is that they were all setting the pace for HPC at the time.
Throughout all of these very challenging assignments, Kramer has remained dedicated to volunteer service. “These are very symbiotic commitments,” he says. “Certainly the organizations benefit, and I enjoy giving back to the community. But volunteer assignments are a great way to refresh my point of view and to develop new skills that, sometimes, end up helping out professionally.” Kramer says that a lot of what he has learned about managing people has come from experience in volunteer organizations. Over the years he has served in SCUBA organizations and volunteered in schools and community theaters. He also helped start the tutorials effort and graphics special interest group of the Digital User’s Group, and has been active in SIGGRAPH. But people are probably most familiar with his service to the SC conference series, which included a year as General Chair of the Conference in 2005 when he hosted Microsoft Chairman Bill Gates on the stage in Seattle.


