| Что почитать про многопоточность и распараллеливание | |
| От: | remark | ||
| Дата: | 13.04.08 21:15 | ||
| Оценка: | 348 (37) | ||
| Re: Что почитать про многопоточность и распараллеливание | |
| От: | Mr.Cat | ||
| Дата: | 13.04.08 21:48 | ||
| Оценка: | 1 (1) ![]() | ||
Здравствуйте, remark, Вы писали много всего полезного:![]() |
| Re[2]: Что почитать про многопоточность и распараллеливание | |
| От: | dr.Chaos | ||
| Дата: | 15.04.08 10:01 |
| Здравствуйте, Mr.Cat, Вы писали: MC>Здравствуйте, remark, Вы писали много всего полезного: MC>http://www.hist.msu.ru/Labour/Awards/to2.jpg Есть мысль, что его уже просто за... замучили этими вопросами в личке У самого уже возникла мысль спросить ![]() Побеждающий других — силен, Побеждающий себя — Могущественен. Лао Цзы |
| Re: Что почитать про многопоточность и распараллеливание | |
| От: | Michael7 | ||
| Дата: | 15.04.08 20:18 | ||
| Оценка: | 52 (3) | ||
| Я бы отдельно выделил важную тему ленивых (отложенных) вычислений (lazy evolution). Познакомиться с концепцией можно, например по этой статье на русском языке: Джонатан Бартлет, — Ленивое программирование и ленивые вычисления Тема важная, потому что это путь к написанию автоматически распараллеливаемого кода, что до некоторой степени освещено, например в этой статье: An operational semantics for parallel lazy evaluation |
| Re: Что почитать про многопоточность и распараллеливание | |
| От: | remark | ||
| Дата: | 20.01.09 14:44 |
| Здравствуйте, remark, Вы писали: R>От Intel: R>Threading for Multi-Core Developer Community R>Go parallel R>Intel Blogs R>Developing Multithreaded Applications: A Platform Consistent Approach. Онлайн-книга. Покрывает Application Threading, Synchronization, Memory Management, Investigating Poor Parallel Application Scaling, Intel Toolchain. PDF У Intel, кстати, есть портал и на русском, посвященный многопоточности и распараллеливанию: http://softwarecommunity-ru.intel.com/communities/multicore (есть статьи, форумы, блоги) з.ы. Dev-X Go-Parallel больше не поддерживается, теперь вместо него видимо Go-Parallel на DDJ: http://www.ddj.com/go-parallel/ |
| Re[2]: Что почитать про многопоточность и распараллеливание | |
| От: | thesz | ||
| Дата: | 20.01.09 17:19 |
| M>Я бы отдельно выделил важную тему ленивых (отложенных) вычислений (lazy evolution). ... M>Тема важная, потому что это путь к написанию автоматически распараллеливаемого кода, что до некоторой степени освещено, например в этой статье: An operational semantics for parallel lazy evaluation Полезность ленивых вычислений в том, что пока мы не меняем семантику исходной программы (не кидаем исключения, где это не полагается), мы можем делать язык настолько не-ленивым, насколько нам удобно, приближаясь к lenient evaluation. Чистые ленивые вычисления, как и чистые энергичные, имеют ограниченный параллелизм. У первых из-за того, что (по идее) нельзя вычислять раньше времени, у вторых потому, что всё вычисляется по порядку (плюс, обычно, в строгих языках появляются неожиданные эффекты Например, сумма элементов двоичного дерева в ленивых и энергичных вычислениях имеет параллелизм порядка 1. А вот в lenient вычислениях (Id90) параллелизм этой задачи экспоненциальный. Empirical study of a dataflow language on the CM-5 An Overview of the Parallel Language Id — A Foundation for pH, a Parallel Dialect of Haskell Во второй рассказывается, чем полезен оный lenient evaluation order с точки зрения параллелизма. Хотя чистый его вариант не очень интересен. Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru) |
| Re: В вики | |
| От: | Mamut | ||
| Дата: | 21.01.09 08:18 |
| Здравствуйте, remark, Вы писали: R>От Intel: Наглым образом перенес все в вики: http://wk.rsdn.ru/reading-multithreading-parallelism.ashx |
| Re[2]: В вики | |
| От: | IT админ | ||
| Дата: | 21.01.09 19:51 |
| Здравствуйте, Mamut, Вы писали: M>Наглым образом перенес все в вики: http://wk.rsdn.ru/reading-multithreading-parallelism.ashx А нельзя ли к нашей вики забульбенить какой-нибудь плагин, который бы выводил контент форума? If nobody helps us, then we, too, will show no mercy. |
| Re[3]: В вики | |
| От: | Mamut | ||
| Дата: | 22.01.09 20:36 |
| M>>Наглым образом перенес все в вики: http://wk.rsdn.ru/reading-multithreading-parallelism.ashx IT>А нельзя ли к нашей вики забульбенить какой-нибудь плагин, который бы выводил контент форума? Теоретически можно С другой стороны, а что делать с правками этого контента |