Dear Micha,<br><br>we are working on a course on the subject for Novosibirsk University. There are several widely used books that we use as reference material for the optimization part of the course. In particular,<br> * Stefan Goedecker, Adolfy Hoisie, "Performance optimization of numerically intensive codes", SIAM, 2000.<br>
 * Kewin Wadleigh, Isom Crawford, "Software optimization for High Performance Computing", HP Professional Books, 2000<br><br>We would like to start with more theoretical approaches, like an introduction to dependency graph analysis, asymptotic analysis of algorithms and then proceed with specific optimization techniques like the ones described in the above books.<br>
<br>Please compile a list from the responses you will receive from Beowulf community. I would definitely find such a list very helpful.<br><br>Best regards,<br> Dima<br><br><div class="gmail_quote">On Wed, Oct 20, 2010 at 5:56 AM, Micha <span dir="ltr"><<a href="mailto:michf@post.tau.ac.il">michf@post.tau.ac.il</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">A bit off topic, so sorry, but it looks like a place where people who learned<br>
these things at some point hand out ...<br>
<br>
I've been asked to write a course on the subject of optimizing code. As it's<br>
hard to translate knowledge into an actual course, I was wondering if anyone<br>
here has references to either books, online tutorials or course syllabuses on<br>
the subjects of parallelization (OpenMP, MPI, also matlabs parallel computing<br>
toolbox) and optimization (sse, caches, memory access patterns, etc.) . It's less on<br>
the subject of this list, but I also need references regarding testing (unit<br>
and project), design and profiling.<br>
<br>
I trying to build a coherent syllabus, and having some reference texts really<br>
helps the process, and all my uni course materials are long dead.<br>
<br>
Thanks<br>
_______________________________________________<br>
Beowulf mailing list, <a href="mailto:Beowulf@beowulf.org">Beowulf@beowulf.org</a> sponsored by Penguin Computing<br>
To change your subscription (digest mode or unsubscribe) visit <a href="http://www.beowulf.org/mailman/listinfo/beowulf" target="_blank">http://www.beowulf.org/mailman/listinfo/beowulf</a><br>
</blockquote></div><br>