Коротко говоря: в течение пяти лет Интел предлагает интегрировать невероятное количество процессоров на одном чипе (80 в прототипе) и объединить каждый с собственной памятью.
Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?
...
M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?
Ответ типа должен сам напрашиваться?
Кстати у Гая Стила были интересные работы по поводу многоядровых процессоров (хотя это было ещё в 80-х), там он использовал вариант лиспа с расширениями для параллельных вычислений типа того, что делают APL/J/K — вариант совсем иного по отношению к эрлангу подхода.
Здравствуйте, Mamut, Вы писали:
M>Коротко говоря: в течение пяти лет Интел предлагает интегрировать невероятное количество процессоров на одном чипе (80 в прототипе) и объединить каждый с собственной памятью.
M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?
К>Кстати у Гая Стила были интересные работы по поводу многоядровых процессоров (хотя это было ещё в 80-х), там он использовал вариант лиспа с расширениями для параллельных вычислений типа того, что делают APL/J/K — вариант совсем иного по отношению к эрлангу подхода.
А ссылочку можно ? Особенно по поводу того, как делают это в APL family, а то поиск что-то не помогает ...
Здравствуйте, Mamut, Вы писали:
M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?
Здравствуйте, 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.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, FreshMeat, Вы писали:
FM>>С небольшими доработками — игрушки
VD>...Их нужно переписать на 100% на новых языках и компилторах. ...
Здравствуйте, Mamut, Вы писали:
M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?
Ну если бы все сервисы что работают сейчас в Windows "в заду" ушли на свои собственные ядра никому плохо бы не было.
Здравствуйте, VladD2, Вы писали:
FM>>С небольшими доработками — игрушки
VD>Я бы сказал с микроскопическими. Их нужно переписать на 100% на новых языках и компилторах.
Учитывая их время жизни, это непрерывный процесс
Так что преимуществами скорее всего первыми они и воспользуются.
Microsoft <OS Name>, причем даже этих ресурсов ей врядли хватит
icq# 348-436-436 Играет Nickelback — If Everyone Cared
Слова, пустые слова, подумал Стормгрен. Слова, за которые прежде люди дрались и умирали, но никогда больше не станут за них ни умирать, ни драться. И от этого мир станет лучше.
M>>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?
FM>С небольшими доработками — игрушки
Здравствуйте, Mirrorer, Вы писали:
M>Здравствуйте, Курилка, Вы писали: К>>Кстати у Гая Стила были интересные работы по поводу многоядровых процессоров (хотя это было ещё в 80-х), там он использовал вариант лиспа с расширениями для параллельных вычислений типа того, что делают APL/J/K — вариант совсем иного по отношению к эрлангу подхода.
M>А ссылочку можно ? Особенно по поводу того, как делают это в APL family, а то поиск что-то не помогает ...
По поводу этой семейки посмотри J, там по сути SIMD на уровне языка получается, поэтому параллелить — это самое логичное.
А по поводу статей Стила вот здесь вроде бы, посмотри там по порталу — там ещё есть интересные его вещи.
Здравствуйте, FR, Вы писали:
FR>Здравствуйте, VladD2, Вы писали:
FM>>>С небольшими доработками — игрушки
VD>>Я бы сказал с микроскопическими. Их нужно переписать на 100% на новых языках и компилторах.
FR>Учитывая их время жизни, это непрерывный процесс FR>Так что преимуществами скорее всего первыми они и воспользуются.
Только вот примеров особо пока не видно
Хотя Тим Свини вроде напирал на concurrency.
Здравствуйте, Mamut, Вы писали:
M>Что, собственно, приводит к следующему вопросу: А что у нас, собственно, способно прямо сейчас, убудчи запущенным на таком монстре, воспользоваться такой мощью? И что сможет в ближайшие пять лет?
Здравствуйте, FR, Вы писали:
FR>Учитывая их время жизни, это непрерывный процесс
Непрерывный процесс — это эволюция. Тут же им прийдется попотеть. Я пока что не видел ни одной игрушки действительно ускоряющейся от наличия второго камня. А вот револющии — это всегда прерывание и надолго.
Уверен, что под такую революцию пролезут новые игроки. Старые как всегда ее проспят.
Так было уже не раз. Тот же ФарКрай, например. Но там революция была мизерная. А тут... надо менять архитектуру всего приложения.
Но тут куча проблем. Ведь код должен одинаково хорошо работать и на 1 и на 80 процессорах. А это без автоматизации невозможно. Тут нужны специальные языки и компиляторы (рантаймы). Нужны новые подходы. Новые алгоритмы. Те работающие догмы что были в однопроцессорном мире будут выброшены на помойку и народ будет по новому изобретать велосипед.
Но уверен, что бабок в индустрии на это хватит. Так что тут скорее надо Интелу стараться чтобы заставить нас купить эти 80-тикамневые процессор. А я лично пока вижу мало толку даже в двух камнях. Так что им прийдется продовать 80х по ценам таким же или ниже чем 1х.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, alexeiz, Вы писали:
A>Нужны языки программирования и библиотеки, облегчающие написание многопоточного кода. A>Могу сказать, что есть для C++. Futures обсуждаются для включения в стандарт C++. У Herb Sutter'а есть проект Concur.
С++ в многопоточном мире точено вымрет. Большего бреда чем битые указатили при 80 камнях придумать очень тяжело.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.