Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет kouzdra ([info]kouzdra)
@ 2013-07-31 12:31:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Забавный тред о параллелизме вышел
http://akater.livejournal.com/580999.html?thread=1356423#t1356423

Поцитирую себя любимого:

На сам деле то, чего вам хочется должно выглядеть совсем не так - это должно быть что-то вроде компилятора для этого - только эффективно реализующего подобные проги (это как раз параллельная сортировка Батчера, которая в идеале работает за O((log N)2)

Ну или доведение до ума чего-то типа Handel C - который как раз и придуман для "прграммирования схемотехники на человеческом языке"

Собственно и Go и Handel C юзают один и тот же фреймворк - хоаровский CSP - только первый заточен под реализацию на классической многопроцессорной архитектуре, а второй - под полностью "железную" реализацию. В принципе если скрестить оба подхода, чтобы что-то спихивалось на хардварь, а что-то на софтварь (с учетом количества доступной хардвари) - получится примерно то, что вы и хотите.