1024cores
От: remark Россия http://www.1024cores.net/
Дата: 29.12.10 14:16
Оценка: 284 (21)
На днях я запустил сайт www.1024cores.net, посвященный многопоточности, concurrency, параллельным вычислениям, алгоритмам синхронизации (lock-free, wait-free), многоядерности, масштабируемым архитектурам, связанным технологиям и библиотекам и другим смежным темам.

На данный момент на сайте есть некоторые материалы по lock-free алгоритмам синхронизации, некоторые материалы по параллельным вычислениям (по сути это мои статьи-отчёты с Intel Threading Challenge 2010), и зачатки разделов по библиотекам, сопутствующим тулзам и внешние ссылки. Помимо развития этих разделов в обозримом будущем ожидается раздел, посвященный масштабируемым архитектурам (различные паттерны и анти-паттерны, и общие вопросы), а так же раздел, касающийся аппаратных аспектов (кэши, NUMA, HT). Поэтому я агитирую заинтересованных подписываться либо на RSS:
http://feeds.feedburner.com/1024cores
Либо следовать за блогом:
http://blog.1024cores.net

Сайт наверное будет больше на английском. Я перенёс туда некоторые материалы, которые публиковал на RSDN, но поддерживать на обеих языках скорее всего не будет ресурсов (хотя кто знает).

Если у кого-нибудь есть желание сделать дополнительный промоушн в виде tweet/buzz/share/blog и т.д. — буду признателен.

Спасибо за внимание и с наступающим!

1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
Re: 1024cores
От: adontz Грузия http://adontz.wordpress.com/
Дата: 29.12.10 14:47
Оценка:
Здравствуйте, remark, Вы писали:

что такое atomic-free synchronization algorithm?!
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: 1024cores
От: remark Россия http://www.1024cores.net/
Дата: 29.12.10 16:17
Оценка:
Здравствуйте, adontz, Вы писали:

A>что такое atomic-free synchronization algorithm?!


http://www.1024cores.net/home/in-russian/lock--wait--obstruction--atomic-free-algorithms


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
Re[3]: 1024cores
От: adontz Грузия http://adontz.wordpress.com/
Дата: 29.12.10 16:31
Оценка:
Здравствуйте, remark, Вы писали:

A>>что такое atomic-free synchronization algorithm?!

R>http://www.1024cores.net/home/in-russian/lock--wait--obstruction--atomic-free-algorithms

К сожалению общепринятого слова для них, насколько я знаю, нет.


atomic-free я воспринимаю как "гарантирующий race condition". Крайне неудачный термин.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[4]: 1024cores
От: remark Россия http://www.1024cores.net/
Дата: 29.12.10 17:21
Оценка:
Здравствуйте, adontz, Вы писали:

A>>>что такое atomic-free synchronization algorithm?!

R>>http://www.1024cores.net/home/in-russian/lock--wait--obstruction--atomic-free-algorithms

A>

К сожалению общепринятого слова для них, насколько я знаю, нет.


A>atomic-free я воспринимаю как "гарантирующий race condition". Крайне неудачный термин.



В контексте C1x/C++0x получается пожалуй так... Предложения приветствуются.
Есть ряд алгоритмов, которые не lock-free, но построены на атомарных операциях, и с точки зрения производительности очень интересны. Как их называть?...
Ну и lock-free алгоритмы тоже друг другу рознь. Т.е. производительность и масштабируемость — это ортогональный аспект.
Их можно назвать scalable synchronization algorithms, но это длинно, скучно и не xxx-free.
Может что-то типа sharing-free



1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
Re[5]: 1024cores
От: adontz Грузия http://adontz.wordpress.com/
Дата: 29.12.10 20:44
Оценка: 1 (1) +1
Здравствуйте, remark, Вы писали:

Ну у тебя есть lock-based и lock-free. Пусть будет atomic-based. Название похоже на существующие и отражает суть происходящего.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: 1024cores
От: 24  
Дата: 29.12.10 20:57
Оценка:
Здравствуйте, remark, Вы писали:

R>На днях я запустил сайт www.1024cores.net, посвященный многопоточности, concurrency, параллельным вычислениям, алгоритмам синхронизации (lock-free, wait-free), многоядерности, масштабируемым архитектурам, связанным технологиям и библиотекам и другим смежным темам.


Планируется что-то типа RSS для отслеживания обновлений?
Re[2]: 1024cores
От: Carc Россия https://vk.com/gosha_mazov
Дата: 29.12.10 23:43
Оценка: 1 (1)
Здравствуйте, 24, Вы писали:

24>Здравствуйте, remark, Вы писали:


R>>На днях я запустил сайт www.1024cores.net, посвященный многопоточности, concurrency, параллельным вычислениям, алгоритмам синхронизации (lock-free, wait-free), многоядерности, масштабируемым архитектурам, связанным технологиям и библиотекам и другим смежным темам.


24>Планируется что-то типа RSS для отслеживания обновлений?

А вот это разве не оно?
Aml Pages Home
Re[3]: 1024cores
От: 24  
Дата: 30.12.10 10:12
Оценка:
Здравствуйте, Carc, Вы писали:

C>А вот это разве не оно?


А точно, есть. Обычно В адресной строчке браузера появляется значок рсс, в этот раз его не было.
Re: 1024cores
От: __lambda__ Россия http://zen-hacker.blogspot.com/
Дата: 31.12.10 15:47
Оценка: 42 (1)
Здравствуйте, remark, Вы писали:

R>Если у кого-нибудь есть желание сделать дополнительный промоушн в виде tweet/buzz/share/blog и т.д. — буду признателен.


Открыл обсуждение на HN.
Computer science is no more about computers than astronomy is about telescopes (c) Edsger Dijkstra
Re[6]: 1024cores
От: remark Россия http://www.1024cores.net/
Дата: 01.01.11 16:06
Оценка:
Здравствуйте, adontz, Вы писали:

A>Ну у тебя есть lock-based и lock-free. Пусть будет atomic-based. Название похоже на существующие и отражает суть происходящего.


Спасибо за идею — подумаю.
Пока я просто стёр это, т.к. это вызвало широкий конфьюз.


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
Re[4]: 1024cores
От: remark Россия http://www.1024cores.net/
Дата: 01.01.11 16:07
Оценка:
Здравствуйте, 24, Вы писали:

24>Здравствуйте, Carc, Вы писали:


C>>А вот это разве не оно?


24>А точно, есть. Обычно В адресной строчке браузера появляется значок рсс, в этот раз его не было.


К сожалению, Google Sites достаточно ограничены в этом плане.


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
Re[2]: 1024cores
От: remark Россия http://www.1024cores.net/
Дата: 01.01.11 16:14
Оценка:
Здравствуйте, __lambda__, Вы писали:

R>>Если у кого-нибудь есть желание сделать дополнительный промоушн в виде tweet/buzz/share/blog и т.д. — буду признателен.


___>Открыл обсуждение на HN.


Спасибо!


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
Re: Что нового?
От: remark Россия http://www.1024cores.net/
Дата: 04.01.11 19:48
Оценка:
Здравствуйте, remark, Вы писали:

R>На данный момент на сайте есть некоторые материалы по lock-free алгоритмам синхронизации, некоторые материалы по параллельным вычислениям (по сути это мои статьи-отчёты с Intel Threading Challenge 2010), и зачатки разделов по библиотекам, сопутствующим тулзам и внешние ссылки. Помимо развития этих разделов в обозримом будущем ожидается раздел, посвященный масштабируемым архитектурам (различные паттерны и анти-паттерны, и общие вопросы), а так же раздел, касающийся аппаратных аспектов (кэши, NUMA, HT). Поэтому я агитирую заинтересованных подписываться либо на RSS:

R>http://feeds.feedburner.com/1024cores
R>Либо следовать за блогом:
R>http://blog.1024cores.net

Запустил секцию Scalable Architecture:
http://www.1024cores.net/home/scalable-architecture/introduction

Общий рецепт "с высоты птичьего полёта":
http://www.1024cores.net/home/scalable-architecture/general-recipe

Статья по поводу параллельного дискового IO:
http://www.1024cores.net/home/scalable-architecture/parallel-disk-io

Описание моего варианта Wide Finder 2:
http://www.1024cores.net/home/scalable-architecture/wide-finder-2

Так же добавил классификацию producer-consumer queues в раздел Lock-free:
http://www.1024cores.net/home/lock-free-algorithms/queues

Добавил write-up с Intel Threading Challenge 2010 "Concurrent Skip List" (1 место):
http://www.1024cores.net/home/parallel-computing/concurrent-skip-list

И так же вот тут я открыл голосование по поводу, какие бы материалы вы хотели видеть на 1024cores в ближайшем будущем:
http://blog.1024cores.net/2011/01/what-new-materials-would-you-like-to.html


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.