alexey_rom: (Default)
[personal profile] alexey_rom
Guy Steele про параллелизацию функциональных программ: слайды (в pdf), видео

Date: 2010-02-11 01:10 pm (UTC)
From: [identity profile] antilamer.livejournal.com
Боян несколькомесячной давности, но презентация действительно классная.
Категорически рекомендую прочитать теоретическую подоплеку - статью и книгу Guy Blelloch "Vector models for data-parallel computing".

Date: 2010-02-11 01:32 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Я, конечно, проглядел по диагонали, но вывод про fold'ы мне не очень понятен. Fold над списком, да, не параллелится. Fold над сбалансированным деревом, да, лучше (в смысле потенциального распараллеливания). Там есть что-то менее тривиальное?

Вот, кстати, задумался. Для наиболее эффективного распараллеливания на N процессоров имеет ли смысл пихать данные в RoseTree c branching factor = N? Какие алгоритмы будут к этому отзывчивы?

Date: 2010-02-11 06:43 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Хоть это всё и довольно очевидно, но приятно слышать.

А философски ежели, что ж получается, списки хуже, чем sets и maps? В принципе да, конечно. А то б математика на теории списков основывалась бы. Что, конечно, тоже интересный challenge. Можно ж и на теории игр основывать (бог и чёрт играют в кости; один выигрывает - аксиома выбора верна, другой выигрывает - неверна; на этом строится топология, на такой топологии строится физика (и богословие).

Profile

alexey_rom: (Default)
alexey_rom

April 2012

S M T W T F S
1 234567
89 1011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 23rd, 2025 02:30 pm
Powered by Dreamwidth Studios