четверг, 5 февраля 2009 г.

Две статьи о parallel programming, которые следует прочитать

В журнале Dr.Dobb опубликовали две статьи (точнее одну большую статью из двух частей): Introduction to Parallel Computing: Part 1 и Introduction to Parallel Computing: Part 2.

По моим впечатлениям, это отличное введение в область parallel programming. Материал излагается очень понятно, последовательно и коротко. По сути, в две относительно небольшие статьи вместилась большая часть книги A Pattern Language for Parallel Programming, о которой я рассказывал чуть раньше. Включая и четыре небольших примера использования параллельных вычислений.

В качестве единственной небольшой придиркой к статье я бы мог указать то, что в ней сказано о законе Амдаля (Amdahl's Law), но не сказано о законе Густавсона (Gustafson's Law), который может давать более оптимистичные предсказания выигрыша от распараллеливания вычислений.

В общем, статьи из категории must read. Если, конечно, тема parallel programming интересна. Хотя и для общего развития будет не плохо :)

В конце статьи сказано, какие материалы использовались при ее подготовке. Похоже, что вот эти:
- Maui High Performance Computing Center's "SP Parallel Programming Workshop" (почему-то сегодня этот URL недоступен);
- Cornell Theory Center's "Education and Training";
- "Designing and Building Parallel Programs" by Ian Foster.

Комментариев нет: