Многопоточность, параллелизм
От: Mamut Швеция http://dmitriid.com
Дата: 29.09.06 14:14
Оценка:
Intel pledges 80 cores in five years

Processor, memory may marry in future computers

Коротко говоря: в течение пяти лет Интел предлагает интегрировать невероятное количество процессоров на одном чипе (80 в прототипе) и объединить каждый с собственной памятью.

Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?
... << RSDN@Home 1.2.0 alpha rev. 655>>


dmitriid.comGitHubLinkedIn
Re: Многопоточность, параллелизм
От: Курилка Россия http://kirya.narod.ru/
Дата: 29.09.06 14:19
Оценка: 10 (1)
Здравствуйте, Mamut, Вы писали:

...

M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?


Ответ типа должен сам напрашиваться?
Кстати у Гая Стила были интересные работы по поводу многоядровых процессоров (хотя это было ещё в 80-х), там он использовал вариант лиспа с расширениями для параллельных вычислений типа того, что делают APL/J/K — вариант совсем иного по отношению к эрлангу подхода.
Re: Многопоточность, параллелизм
От: serb Россия  
Дата: 29.09.06 14:26
Оценка: :))) :))) :)
Здравствуйте, Mamut, Вы писали:

M>Коротко говоря: в течение пяти лет Интел предлагает интегрировать невероятное количество процессоров на одном чипе (80 в прототипе) и объединить каждый с собственной памятью.


M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?


Виста
Re[2]: Многопоточность, параллелизм
От: Mirrorer  
Дата: 29.09.06 14:29
Оценка:
Здравствуйте, Курилка, Вы писали:


К>Кстати у Гая Стила были интересные работы по поводу многоядровых процессоров (хотя это было ещё в 80-х), там он использовал вариант лиспа с расширениями для параллельных вычислений типа того, что делают APL/J/K — вариант совсем иного по отношению к эрлангу подхода.


А ссылочку можно ? Особенно по поводу того, как делают это в APL family, а то поиск что-то не помогает ...
... << RSDN@Home 1.1.4 Track03 >>
Re: Многопоточность, параллелизм
От: FreshMeat Россия http://www.rsdn.org
Дата: 29.09.06 14:31
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?


С небольшими доработками — игрушки
Хорошо там, где мы есть! :)
Re[2]: Многопоточность, параллелизм
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.09.06 17:44
Оценка: +3 :))) :))
Здравствуйте, FreshMeat, Вы писали:

FM>С небольшими доработками — игрушки


Я бы сказал с микроскопическими. Их нужно переписать на 100% на новых языках и компилторах.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Многопоточность, параллелизм
От: alexeiz  
Дата: 29.09.06 22:27
Оценка: 12 (2)
Здравствуйте, Mamut, Вы писали:

M>Intel pledges 80 cores in five years


M>Processor, memory may marry in future computers


M>Коротко говоря: в течение пяти лет Интел предлагает интегрировать невероятное количество процессоров на одном чипе (80 в прототипе) и объединить каждый с собственной памятью.


M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?


Нужны языки программирования и библиотеки, облегчающие написание многопоточного кода.
Могу сказать, что есть для C++. Futures обсуждаются для включения в стандарт C++. У Herb Sutter'а есть проект Concur.
Re[3]: Многопоточность, параллелизм
От: c-smile Канада http://terrainformatica.com
Дата: 29.09.06 23:53
Оценка:
Здравствуйте, VladD2, Вы писали:

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


FM>>С небольшими доработками — игрушки


VD>...Их нужно переписать на 100% на новых языках и компилторах. ...


Кому нужно?
Re: Многопоточность, параллелизм
От: c-smile Канада http://terrainformatica.com
Дата: 29.09.06 23:56
Оценка: +3
Здравствуйте, Mamut, Вы писали:

M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?


Ну если бы все сервисы что работают сейчас в Windows "в заду" ушли на свои собственные ядра никому плохо бы не было.

Тако ж apache явно просится на такую модель. Нет?
Re[3]: Многопоточность, параллелизм
От: FR  
Дата: 30.09.06 05:52
Оценка:
Здравствуйте, VladD2, Вы писали:

FM>>С небольшими доработками — игрушки


VD>Я бы сказал с микроскопическими. Их нужно переписать на 100% на новых языках и компилторах.


Учитывая их время жизни, это непрерывный процесс
Так что преимуществами скорее всего первыми они и воспользуются.
Re: Многопоточность, параллелизм
От: neiroman Украина  
Дата: 30.09.06 06:45
Оценка:
Microsoft <OS Name>, причем даже этих ресурсов ей врядли хватит
icq# 348-436-436 Играет Nickelback — If Everyone Cared
Слова, пустые слова, подумал Стормгрен. Слова, за которые прежде люди дрались и умирали, но никогда больше не станут за них ни умирать, ни драться. И от этого мир станет лучше.
Re[2]: Многопоточность, параллелизм
От: Mamut Швеция http://dmitriid.com
Дата: 30.09.06 07:06
Оценка:
M>>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?

FM>С небольшими доработками — игрушки


С каими небольшими?
... << RSDN@Home 1.2.0 alpha rev. 655>>


dmitriid.comGitHubLinkedIn
Re[3]: Многопоточность, параллелизм
От: Курилка Россия http://kirya.narod.ru/
Дата: 30.09.06 08:46
Оценка:
Здравствуйте, Mirrorer, Вы писали:

M>Здравствуйте, Курилка, Вы писали:

К>>Кстати у Гая Стила были интересные работы по поводу многоядровых процессоров (хотя это было ещё в 80-х), там он использовал вариант лиспа с расширениями для параллельных вычислений типа того, что делают APL/J/K — вариант совсем иного по отношению к эрлангу подхода.

M>А ссылочку можно ? Особенно по поводу того, как делают это в APL family, а то поиск что-то не помогает ...


По поводу этой семейки посмотри J, там по сути SIMD на уровне языка получается, поэтому параллелить — это самое логичное.
А по поводу статей Стила вот здесь вроде бы, посмотри там по порталу — там ещё есть интересные его вещи.
Re[4]: Многопоточность, параллелизм
От: Курилка Россия http://kirya.narod.ru/
Дата: 30.09.06 08:48
Оценка:
Здравствуйте, Курилка, Вы писали:

К>А по поводу статей Стила вот здесь вроде бы, посмотри там по порталу — там ещё есть интересные его вещи.


Блин, извиняюсь, там по ходу это дело за бабки, но статьи те (точно не помню откуда качал).
Re[4]: Многопоточность, параллелизм
От: Курилка Россия http://kirya.narod.ru/
Дата: 30.09.06 09:16
Оценка:
Здравствуйте, FR, Вы писали:

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


FM>>>С небольшими доработками — игрушки


VD>>Я бы сказал с микроскопическими. Их нужно переписать на 100% на новых языках и компилторах.


FR>Учитывая их время жизни, это непрерывный процесс

FR>Так что преимуществами скорее всего первыми они и воспользуются.

Только вот примеров особо пока не видно
Хотя Тим Свини вроде напирал на concurrency.
Re: Многопоточность, параллелизм
От: Guard Ниоткуда  
Дата: 30.09.06 10:09
Оценка: 20 (1)
Здравствуйте, Mamut, Вы писали:

M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?


здесь
Автор: Guard
Дата: 29.09.06
Ab initio, ad infinitum.
Re[4]: Многопоточность, параллелизм
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.10.06 02:03
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Кому нужно?


Тем кто хочет чтобы их приложения реально использовали мощь множества процессоров.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Многопоточность, параллелизм
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.10.06 02:03
Оценка:
Здравствуйте, FR, Вы писали:

FR>Учитывая их время жизни, это непрерывный процесс


Непрерывный процесс — это эволюция. Тут же им прийдется попотеть. Я пока что не видел ни одной игрушки действительно ускоряющейся от наличия второго камня. А вот револющии — это всегда прерывание и надолго.

Уверен, что под такую революцию пролезут новые игроки. Старые как всегда ее проспят.
Так было уже не раз. Тот же ФарКрай, например. Но там революция была мизерная. А тут... надо менять архитектуру всего приложения.

Но тут куча проблем. Ведь код должен одинаково хорошо работать и на 1 и на 80 процессорах. А это без автоматизации невозможно. Тут нужны специальные языки и компиляторы (рантаймы). Нужны новые подходы. Новые алгоритмы. Те работающие догмы что были в однопроцессорном мире будут выброшены на помойку и народ будет по новому изобретать велосипед.

Но уверен, что бабок в индустрии на это хватит. Так что тут скорее надо Интелу стараться чтобы заставить нас купить эти 80-тикамневые процессор. А я лично пока вижу мало толку даже в двух камнях. Так что им прийдется продовать 80х по ценам таким же или ниже чем 1х.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Многопоточность, параллелизм
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.10.06 02:03
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Хотя Тим Свини вроде напирал на concurrency.


Извини, что за Свин и накого он написал?
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Многопоточность, параллелизм
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.10.06 02:03
Оценка: -1 :))
Здравствуйте, alexeiz, Вы писали:

A>Нужны языки программирования и библиотеки, облегчающие написание многопоточного кода.

A>Могу сказать, что есть для C++. Futures обсуждаются для включения в стандарт C++. У Herb Sutter'а есть проект Concur.

С++ в многопоточном мире точено вымрет. Большего бреда чем битые указатили при 80 камнях придумать очень тяжело.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.