Tag Archives: C++

New article on OpenMP 4.0 online

A while ago I published a list with articles and tutorials on OpenMP 4.0, including the German article on heise Developer I wrote together with Michael Klemm (Intel). A slightly modified English version of our text now appeared in issue … Continue reading

Posted in C++, NUMA, OpenACC, OpenMP, Tasking | Tagged , , , , ,

SC13 Tutorial on Advanced OpenMP: Performance and 4.0 Features

You will attend SC13 in Denver and you want to learn about using the new OpenMP 4.0 features? Our tutorial will help you out.

Posted in Future of HPC, NUMA, OpenACC, OpenMP, Tasking | Tagged , , , , , , , ,

Several Event Annoucements

These are just some announcements of upcoming events in which I am involved in a varying degree. The first two will be take place at RWTH Aachen University and attendance is free of charge, the second is part of the … Continue reading

Posted in C++, Future of HPC, NUMA, OpenMP, Windows-HPC | Tagged , , , , , , , , , ,

OpenMP 3.1 spec published as Draft for Public Comment

You might have heard it already: The next incarnation of the OpenMP specification, which is targeted to be released as version 3.1 around June in time for IWOMP 2011 in Chicago, has been published as a Draft for Public Comment. … Continue reading

Posted in OpenMP | Tagged , , , , ,

Book Review: C# 2008 and 2005 Thread Programming (Beginner’s Guide)

Just recently – in May 2009 – I gave two lectures on Multithreading with C# for Desktop Applications. I found there are quite a few books available that cover the .NET Thread class when talking about Windows programming in general, … Continue reading

Posted in .NET, Book Review, Windows-HPC | Tagged , , , , | 2 Comments

A performance tuning tale: Optimizing SMXV (sparse Matrix-Vector-Multiplication) on Windows [part 1.5 of 2]

Although it is high time to deliver the second part of this blog post series, I decided to squeeze in one additional post which I named part “1.5”, as it will cover some experiments with SMXV in C#. Since I … Continue reading

Posted in .NET, OpenMP, Windows-HPC | Tagged , , , , , , , , , | 3 Comments

What is new in OpenMP 3.0 regarding C++

This blog post has been hanging around in my draft folder for quite some time now. I have been talking about the changes a lot during the last couple of days and I just found a few minutes to finish … Continue reading

Posted in OpenMP | Tagged , | 3 Comments

C++0x: OpenMP loop parallelization without pragmas?!

Some people are complaining that OpenMP’s approach of using pragmas to annotate a program is not very nice, as pragmas / the OpenMP directives are not well-integrated into the language. Personally, I like the OpenMP approach and think it has … Continue reading

Posted in OpenMP | Tagged , , , ,

Building and Using BOOST.MPI on Windows HPC Server 2008

If you are a MPI programmer, you probably know that there are C++ bindings for MPI, which nowadays come with most MPI distributions. Personally, I find they are ugly and do not provide any advantage over using the plain C … Continue reading

Posted in Windows-HPC | Tagged , , , , | 3 Comments