Archives

Сообщения от yuryserdyuk RSS

Where do you come from, Go ?

yuryserdyuk (8 пост(а)) 24.12.2009 14:22
Комментарии (1)

Одним из важных событий последних месяцев стало появление языка (параллельного) программирования Go от компании Google. Попробуем понять, откуда он взялся, что принес нового, каковы перспективы его продвижения в многомиллионные массы практикующих программистов…

Продолжение ›

Категория: Параллельное программирование

Join-модель параллельного программирования

yuryserdyuk (8 пост(а)) 02.12.2009 16:41
Комментарии (6)

В этой заметке речь пойдет как о самой, указанной в заголовке, модели, так и о ее воплощении в практических языках программирования. Один из примеров такого языка − Concurrent Basic от Microsoft, другие примеры см. ниже. Join-модель параллельного программирования опирается на строгий математический базис − π-исчисление параллельных процессов, разработанное Р.Милнером, а точнее, на один из его вариантов, [...]

Продолжение ›

Категория: Intel Software Network, Академическое сообщество, Параллельное программирование, Разработка софта

Китайское искусство программирования 2, или 9,58 vs 22,317,699,616,364,044

yuryserdyuk (8 пост(а)) 31.08.2009 16:25
Комментарии (25)

Продолжим о задаче N-Queens, поскольку, как я упомянул в первой части данного поста (его можно прочитать здесь), 2009-й год оказался прорывным в ее решении. Параллельный вариант решения этой задачи можно получить элементарным образом: если мы зафиксируем первого ферзя в самом верхнем ряду, в первой клетке слева, то нахождение всех расстановок остальных ферзей можно поручить одному процессору. [...]

Продолжение ›

Категория: Intel Software Network, Академическое сообщество, Параллельное программирование, Разработка софта

Китайское искусство программирования

yuryserdyuk (8 пост(а)) 29.07.2009 15:23
Комментарии (12)

Те, кто интересовался Intel Threading Challenge 2007-2008 и Intel Threading Challenge 2009 , наверно, заметили активное участие в них и, самое главное, отличные результаты программистов из Китая. Регулярно борются они за первые места и на чемпионатах мира по программированию (ACM ICPC). Причем, теперь уже по моим личным наблюдениям, с ними совершенно невозможно соперничать в классических [...]

Продолжение ›

Категория: Intel Software Network, Параллельное программирование, Разработка софта

Начинаем программировать на Basic ... Concurrent Basic

yuryserdyuk (8 пост(а)) 07.04.2009 16:00
Комментарии (3)

На международной конференции по объектно-ориентированному программированию OOPSLA’2008, состоявшейся в г. Нэшвилл, шт. Теннесси, США, октябрь 2008г., фирма Microsoft анонсировала расширение языка Visual Basic 9.0 под названием Concurrent Basic (CB). В некоторых изданиях, CB уже охарактеризовали как “возможное будущее направление, по которому пойдет развитие Visual Basiс”. В чем же тут дело?  Более точно, на вышеупомянутой конференции был представлен [...]

Продолжение ›

Категория: Intel Software Network, Академическое сообщество, Параллельное программирование, Разработка софта

“Параллельное программирование – это просто” 2, или “The most general definition of beauty”

yuryserdyuk (8 пост(а)) 23.12.2008 19:42
Комментарии (19)

В заголовок этого поста вынесено начало эпиграфа к книге K.Mani Chandy, Jayadev Misra “Parallel Program Design: A Foundation”. Полностью этот эпиграф выглядит так: “The most general definition of beauty … Multeity in Unity” (Samuel Taylor Coleridge, “On the Principles of Genial Criticism”, 1814). К чему это? Хотелось бы еще на одном примере показать, как грамотно выбранная система обозначений (читай, [...]

Продолжение ›

Категория: Intel Software Network

Многоядерность: 1,2,3, ... Larrabee, или как нам всё это программировать ?

yuryserdyuk (8 пост(а)) 12.12.2008 15:00
Комментарии (23)

Вы уже имеете 2-х ядерную машину? Наверняка, это так. И насколько оба ядра оказываются загруженными при запуске типичных приложений? А, может быть, у вас есть доступ к 4-х ядерной машине или даже к 8-ми ядерной? А как насчет попользоваться, а лучше, загрузить по полной процессор Larrabee ? (Кто вдруг не знает, что это такое, может посмотреть [...]

Продолжение ›

Категория: Intel Software Network, Параллельное программирование, Разработка софта

Параллельное программирование - это просто ...

yuryserdyuk (8 пост(а)) 10.12.2008 16:32
Комментарии (53)

Добрый день!    Меня зовут Сердюк Юрий. Работаю в Институте программных систем Российской академии наук (ИПС РАН) в г. Переславле-Залесском. Занимаюсь параллельными вычислениями; конкретно, областью научных интересов являются языки для параллельного программирования и их формальные (математические) основы. С недавних пор (кстати, еще до начала многоядерной революции) появились идеи и желание сделать что-то практическое, т.е., то, чем реальным разработчикам [...]

Продолжение ›

Категория: Intel Software Network, Параллельное программирование, Разработка софта