713 Тем для обсуждения
6,530 Открытых обсуждений
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Archives
Сообщения от yuryserdyuk 
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, с помощью которых задается запуск параллельных (асинхронных) потоков и ожидание завершения их работы, соответственно.
Категория: Параллельное программирование, Разработка софта
Метки: C# 5.0, compiler, асинхронные потоки
Новости из Китая: 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, Параллельное программирование, Разработка софта
Метки: C#, HPC, Larrabee, LINQ, mono, TPL, суперкомпьютер
Параллельное программирование - это просто ...
yuryserdyuk (10 пост(а)) 10.12.2008 16:32
Комментарии (55)
Добрый день! Меня зовут Сердюк Юрий. Работаю в Институте программных систем Российской академии наук (ИПС РАН) в г. Переславле-Залесском. Занимаюсь параллельными вычислениями; конкретно, областью научных интересов являются языки для параллельного программирования и их формальные (математические) основы. С недавних пор (кстати, еще до начала многоядерной революции) появились идеи и желание сделать что-то практическое, т.е., то, чем реальным [...]
