Что почитать про многопоточность и распараллеливание в избранное  новое горячее всё    подписка   модер. 
От: remarkhttp://www.1024cores.net/
Дата: 13.04.08 21:15
Оценка:348 (37)
От Intel:
Threading for Multi-Core Developer Community
Go parallel
Intel Blogs
Developing Multithreaded Applications: A Platform Consistent Approach. Онлайн-книга. Покрывает Application Threading, Synchronization, Memory Management, Investigating Poor Parallel Application Scaling, Intel Toolchain. PDF

От AMD:
Parallel Programming
Optimization and Performance

От Microsoft:
Parallel Computing Developer Center
Оптимизация управляемого кода для многоядерных компьютеров. На русском.
Blog: Parallel Programming with .NET

На русском:
Применение многопоточности в играх
Массовые Многоядерные Процессоры: Край Геймра
Оптимизация управляемого кода для многоядерных компьютеров
Портал о параллельных вычислениях и суперЭВМ

Персональные сайты:
Thinking Parallel. Блог Michael Suess о параллельном программировании и многопоточности. Много интервью, обзоров, ссылок.
Joe Duffy's Weblog. Joe Duffy в данный момент — ведущий разработчик параллельных расширений для платформы .NET.
Sutter’s Mill. Блог Herb Sutter. Значительная часть статей посвящена многопоточности и параллельным вычислениям.
Doug Lea's Workstation. Информация по java.util.concurrent, Synchronizer Framework, Fork/Join Framework, Java Memory Model.

Журналы:
Dr. Dobb's
MSDN Magazine
InformIT

Форумы:
comp.programming.threads (USENET)
Threading on Intel Parallel Architectures
MSDN Forums » Parallel Computing
PARALLEL.RU


Re: Что почитать про многопоточность и распараллеливание в избранное  новое    модер. 
От: Mr.Cat 
Дата: 13.04.08 21:48
Оценка:1 (1) :))) :))) :)
Здравствуйте, remark, Вы писали много всего полезного:
Re[2]: Что почитать про многопоточность и распараллеливание в избранное  новое    модер. 
От: dr.ChaosУкрашения HandMade
Дата: 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: Что почитать про многопоточность и распараллеливание в избранное  новое    модер. 
От: remarkhttp://www.1024cores.net/
Дата: 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]: Что почитать про многопоточность и распараллеливание в избранное  новое    модер. 
От: theszhttp://thesz.livejournal.com
Дата: 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: В вики в избранное  новое    модер. 
От: Mamuthttp://dmitriid.com/
Дата: 21.01.09 08:18
Здравствуйте, remark, Вы писали:

R>От Intel:


Наглым образом перенес все в вики: http://wk.rsdn.ru/reading-multithreading-parallelism.ashx
Re[2]: В вики в избранное  новое    модер. 
От: IT админbltoolkit.net
Дата: 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]: В вики в избранное  новое    модер. 
От: Mamuthttp://dmitriid.com/
Дата: 22.01.09 20:36
M>>Наглым образом перенес все в вики: http://wk.rsdn.ru/reading-multithreading-parallelism.ashx

IT>А нельзя ли к нашей вики забульбенить какой-нибудь плагин, который бы выводил контент форума?


Теоретически можно Но то надо просить кого-нить в «Обсуждении сайта»

С другой стороны, а что делать с правками этого контента