Back from the ISC’10 Tutorials

May 31, 2010

ISC-10I’m just back from the ISC’10 Tutorial Sessions. Getting to and from Hamburg in one day from Düsseldorf is a pretty harsh thing you could do. First, the A1 was basically just a concatenation of construction sites, making it quite a hassle to get there. Means, I got there just on time.

We arrived at the registration desk at 13:20 sharp – Tutorial would start at 13:30. Registration was smooth. Give yer name and company, grab badge, WiFi-details, a map how to get from the CCH to the University and a schedule for all the tutorials.

First thing we didn’t like: The schedule was divided in tracks – there was a CUDA-track, an Infiniband-track, and so on. A lot of lectures in every individual track, but no timeline, when the individual talks should start! It was hard to decide what to do first.

We grabbed our stuff and had a really short walk of probably 5 minutes to the venue. The building was a typical: A huge 1900’s building, huge, massive, a lot of stairs – but eventually we got into the lecture room B, where we wanted to hear the CUDA tutorial.

Unfortunately, the CUDA talk wasn’t anything new. I really think that the slides of this tutorial were actually used in a NVIDIA webinar about CUDA I attended last year! It was a real Deja Vu, and I think they just changed the date on that slides. Gernot Ziegler started up with the tutorial – I thought this would be “big time”, cause we’d get the opportunity to hear someone who’s really into CUDA – he’s with NVIDIA after all. Anyway, he passed over the tutorial to John Stratton, who did quite a decent job, but he was pretty unlucky for he had to reiterate that presentation I already enjoyed last year in the webinar.

Ah, what a wasted opportunity. See, I’d expect more from the ISC when it comes to CUDA than reciting what was told earlier on less specific channels!

My colleague and me stuck to the talk until the long break – some cool things were said about how to abuse the texture-buffer in a clever way to to really local multidimensional computations, but unfortunately it wasn’t elaborated enough. For my taste.

After the long break we decided to hit the Infiniband-talk. Since we deploy large installations we thought that this gives us some insight about how to deploy Infiniband and how to make up migration-concepts of how to get from Ethernet to Infiniband. Sadly, the talk was just a roundup of the available vendors, their products and performance comparison. That’s not really what we expected, we could’ve just looked that data up elsewhere. While the talk was still going on (I think we were on slide 78 of 145) I decided to check the proceedings and see what this talk would be offering in the next hours. Unfortunately it was about to continue like that.
That was the time when we left the hall and went for the “Hybrid MPI & OpenMP Parallel Programming” lecture.

And wow, that was awesome. We got there pretty late, it must’ve been 16:30, but we were basically stunned by the ideas. Basically MPI and OpenMP both have their advantages and flaws. I certainly thought about combining both technologies, but never did for lazy personal reasons. And then those guys just did it: Awesome. In general, if we got out cluster of SMP-systems with multiple sockets and multiple cores we should be running MPI on the outer computing domain, and OpenMPI on socket- or core-layer. This ain’t not new, but they gave me some insight about why you should do it and what pitfalls my arise.

In the end, I thought I should have sticked to the last tutorial in the first place. Coming back to my first complaint, there wasn’t a real schedule, which is sad. We couldn’t decide to go to which tutorial first since we had no idea when all those lectures were taking place. If the ISC continues to give those tutorials, they should improve their schedule.

Then again, since my collegue and me were both attending the CUDA-talk, we already elaborated on the spot how we could use CUDA in our usecases. We just got rough ideas, but sitting together, listening to that talk wasn’t just a waste of time.
It brought us together.

Now I’m back at home and don’t feel too bad about the ISC lectures – Now I feel sad that I’m not able to attend the rest of the ISC. But I got to work on Monday. Which is in… omg, in about 8 hours.

Good night! I’ll be putting links to this posting tomorrow evening.


Supercomputing from scratch + pay: Awesome job

May 27, 2010

Pacific Northwest National Laboratory

The PNNL just recently hired Adolfy Hoisie, the winner of the Gordon Bell Award back in 1996. He’ll be doing pretty interesting stuff: Desingning supercomputing from scratch, both in hardware and software. This is an amazingly interesting task since you can drop all burdens, all hardware- and software-restrictions you ever had. No more tailoring your software to fit the buffers into your cachelines. I mean, that’s just: Wow. Not that I’m envious or someting, I really like my job, but getting a grant for a task like this is like winning the lottery.
Adolfy, come on, show us how it’s to be done! Awesome.

Virtual School of Computational Science and Engineering offering new courses

May 13, 2010
NCSA logo


The VSCSE, the Virtual School of Computational Science and Engineering, is once again offering courses. For this time, they added quite a lot of new sites, where you can attend the courses – 21 sites in all over the US are now available as classrooms. The VSCSE is provided and funded by the Great Lakes Consortium for Petascale Computation (GLCPC), the National Science Foundation (NSF), the State of Illinois, the Committee on Institutional Cooperation (CIC), and Internet2 Commons.

Their press-release:

Want to learn how to use graphics processors for scientific computing? Scale your parallel code to tens of thousands of CPU cores? Deal with ginormous datasets? The Virtual School of Computational Science and Engineering offers these courses and more during its summer program for 2010!

Since 2008, nearly 250 students and researchers have participated in the annual Summer School offered by the Virtual School. During Summer School, students learn new techniques for applying high-performance computing systems to their work. Due to overwhelming demand for courses in previous Summer Schools, we have added 15 sites (for a total of 21 sites) to the 2010 program in order to accommodate additional students. For each course, students attend on-site in one of 10 state-of-the-art, distributed high-definition (HD) classrooms, located at academic and research institutions across the country. These HD classrooms are equipped with live, high-definition videoconferencing technology that provides a high-quality learning experience.

Students attend technical sessions presented by leading researchers in computational science and engineering and use cutting edge, high-performance computing systems provided by TeraGrid resource providers. Course participants apply the techniques learned in hands-on lab sessions, assisted by skilled teaching assistants who work one-on-one and in small groups to answer questions and solve problems posed during the sessions. This summer’s courses are:

The cost for each course is only $100. To participate, prospective students must first be enrolled in the Virtual School. Enrollment is free and can be completed at After enrolling, students select their courses and indicate which of the distributed HD classrooms they would like to attend.

Snacks and an evening reception will be provided; participants are responsible for travel and lodging costs (low-cost dorm accommodations will be provided where possible). Because of the large geographic diversity of participating sites, it is likely that little travel will be required.

For no additional cost, on-site participants can take online short courses on MPI, OpenMP, and CUDA that are designed to help them meet course prerequisites.

For more information on the 2010 courses, including the sites participating in each course and details on enrollment, go to:

Getting Started with HPC Performance Tools

February 21, 2010
NCSA logo

The NCSA is offering a free web-based seminar on getting started with performance tools. The National Center for Supercomputing Applications, based at the University of Illinois, is renowned for it’s expertise in the HPC-environment. Their courses and trainings are among the best in the world.

From their website:

Event Title: Getting Started with Performance Tools
Speaker: Galen Arnold, NCSA
Start Date: 2010-02-25
End Date: 2010-02-25
Start time: 13:30:00 Central Time
End time: 15:00:00 Central Time
Location: NCSA
Event Type: Webinar

Registration is required for this event. Please complete the Registration Form.

This webinar will provide an introduction to performance tools and techniques. A common application, High Performance Linpack (HPL), will be analyzed with profiling tools from a high level progressing down to how the code is mapped onto hardware. To do this, HPL will be analyzed with profiling tools for both user and system time and then a representative component of HPL (matrix multiply) from a near-the-hardware vantage point will be used to show how it can be tuned. Finally, emerging trends in performance tool development will be described.

This tutorial is intended for users with basic parallel programming experience who are new to the performance engineering process.

I signed up. Would you?

Register here.

Chris quits.

February 21, 2007

That made me sad. I just read that Chris, the guy behind HPC Answers, is going to stop blogging.

Chris, we’ll miss you. You’re one of the exceptional guys who really knew what they’re talking about. They’re ain’t not so much people blogging about HPC and you got a hell of an expertise.
Make sure your legacy is well archived in some safe location, your “Answers” were true and indeed very useful answers.

I wish you all the very best for your new job and I hope you drop by any now and then – virtually here or physically in Germany, if you ever happen to be here.

It was an honor to read your blog. Whoring about HPC-topics won’t be the same without you.

Good luck!


Tech Tags:

Louisiana State to offer course on HPC in spring 2008

January 26, 2007

f77Via Supercomputing Online:

Thomas Sterling, who’s nowadays teaching the the LSU, is preparing a course on supercomputing for spring 2008. They’re going to broadcast the lectures in high-definition TV to other universities over the internet. He’s also working on a textbook of this topic and they’ll also offer the course on DVD later.

Interesting, makes we want to go back to Uni again.

Tech Tags:

HPC roundup

December 27, 2006

It’s been quite some time, I haven’t blogged much. I’m currently comitted in a project where we’re deploying a couple of new components at a german Telco; a new cluster, a new Network Management System and some kind of Layer-7 Proxy. This keeps me busy, I apologize to my regular readers for the lack of upgrades. So, here a little roundup of things which happened in the last 6 weeks or so.

OK, let’s get started; first there was SC06, which was quite some happening I’ve missed this year. Interesting hardware was the Intel SR1530 systems for example; eight bloody cores in one 1HU-case. Nifty! SiCortex announced a 5832 MIPS-core system for the masses – the SC5832 offers 5.8 TFLOPS (peak) at just 20 kW of power-consumption trough using power-ompitzed MIPS64 cores. Nvidia showed of with CUDA, a library for offloading computing to the GPU and Dell annouced systems with quad-core Opterons. And there was news about IBM’s 1350 hybrid CBE-blade-system.

Considering the HPC/SC-business there wasn’t much in my opinion. First, NEC announced a cooperation with SUN, which I already covered earlier. Unfortunately NEC still didn’t comment on my questions, maybe I’m not worthy enough. Cray fortified it’s DARPA-commitments through getting another 250-million-USD contract with it’s Adaptive Supercomputing Initiative. Bull sold another 43 TFLOPS supercomputer to the french (CCRT). Yeah, and there was that nifty supercomputer in a chapel, Mare Nostrum in Spain. Quite some location for a supercomputer!

On the software-front we had the annoucement from SUN for a new SUN Grid Engine 6.1; XenSource unveils a couple of new virtualization-products.

Conference related stuff: ISC 2007 issued it’s call for papers. released it’s BOF-session slides.

So how was the year 2006 for the HPC-business? HPC-wire has a round-up.

OK, that’s it for now; merry belated christmas, a happy new year – your’s truly,
Alexander Janßen.