Archives

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

C# 5.0 как язык параллельного программирования, или “Всё не так, ребята!”

yuryserdyuk (10 пост(а)) 02.12.2010 16:20
Комментарии (28)

В конце октября этого года компания Microsoft обнародовала Community Technical Preview (CTP) языка C# 5.0 . В некотором смысле, этот релиз можно считать революционным, поскольку именно в нем C# впервые стал, наконец-то, ЯЗЫКОМ параллельного программирования. Да, конечно, на нем можно было программировать параллельно и до этого, для чего требовалось использовать БИБЛИОТЕКУ потоков System.Threading. В C# 5.0 часть возможностей этой библиотеки перекрывают две новые конструкции: async и await, с помощью которых задается запуск параллельных (асинхронных) потоков и ожидание завершения их работы, соответственно.

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

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

Новости из Китая: 7168* NVIDIA@Tesla + 14336*Intel Xeon = 2,5 петафлопа!

yuryserdyuk (10 пост(а)) 28.10.2010 16:46
Комментарии (6)

Суперкомпьютер "Tianhe-1A" достиг производительности в 2,5 петафлопа на тесте Linpack

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

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

Where do you come from, Go ?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

yuryserdyuk (10 пост(а)) 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 (10 пост(а)) 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 (10 пост(а)) 12.12.2008 15:00
Комментарии (24)

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

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

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

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

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

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

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

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