ViennaOS.net

Пользователь

Забыли пароль?

Реклама

Популярное на сайте

Последнее на форуме

» » Microsoft расширяет язык C++
+1

Microsoft расширяет язык C++

Автор: Browser » 19 июня 2011 » Софт
Microsoft расширяет язык C++

Microsoft анонсировала специальный компилятор C++ AMP для многопоточных параллельных вычислений.

На проходящем мероприятии AMD Fusion представитель корпорации Microsoft Herb Sutter (Херб Саттер) рассказал о новом компиляторе для языка C++ , который поможет разработчикам использовать параллельные и гибридные вычисления на соответствующих системах.

Новый компилятор будет называться C++ AMP (Accelerated Massive Parallelism). Этот компилятор станет расширением для языка C++ и для Visual Studio в частности и будет доступен в новой версии Visual Studio уже в этом году.

Стандарт будет открытым, что позволит разработчикам других компиляторов/сред программирования внедрить C++ AMP в свои продукты.
Этот стандарт в скором времени может стать доминирующем на рынке по нескольким причинам:
- он основан на языке C++, который есть практически во всех операционных системах и других вычислительных системах.
- необходимость параллельных вычислений растёт огромными темпами.

чтобы не быть голословными, они приготовили тестовое приложение, которое показало действительно очень недурные результаты:
1. приложение запущено на процессоре Liano , используются только вычислительные ядра: быстродействие около 3 гигафлопс
2. тоже самое но задействовано ещё и графическое ядро: быстродействие около 650 гигафлопс
3. тоже самое, но вместо графических ядер используется дискретная видеокарта серии AMD HD5800: производительность около 830 гигафлопс

более того, это же самое приложение, запущенное на планшете с гибридным процессором AMD E-серии, показало уровень быстродействия в 16 гигафлопс (!) , тем самым показывая, что C++ AMP станет ключём к реализации идеи гибридных процессоров.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии

Посетитель
Wigar 0 оставил комментарий 19 июня 2011 15:39
0
теперь будет с+++ ? swoon
VIP
Yoloch +101 оставил комментарий 19 июня 2011 16:59
0
тоже самое но

"то же" - раздельно в данном случае.

А за си как прошлое, так и будущее - ничего не изменилось. Pascal/Delphi как были уделом любителей, так и остается, к сожалению... или к счастью.
Посетитель
Kevin Detry +1 оставил комментарий 19 июня 2011 17:35
0
Лучше бы этот долбаный c++ закопали, ей Богу.
ключём
Убил бы ржавым топором. Неужели спеллчекер не работает?
Посетитель
KingNothing 0 оставил комментарий 19 июня 2011 17:59
0
Цитата: Kevin Detry
Лучше бы этот долбаный c++ закопали, ей Богу.
О да - это же так модно ругать плюсы, на лоре с опеннетом просто новая религия. Аргументировать естественно не можете?
По теме: зачем расширять стандарт, когда можно обойтись библиотекой/фреймворком?
Посетитель
Kevin Detry +1 оставил комментарий 19 июня 2011 18:03
0
Цитата: KingNothing
Аргументировать естественно не можете?
Аргументировать естественно? Не знаю, что вы имеете в виду под «естественной» аргументацией, но могу просто аргументировать: очень медленная компиляция вкупе с уймой костылей в самом языке. И зачем такое счастье?
Посетитель
KingNothing 0 оставил комментарий 19 июня 2011 18:28
0
Kevin Detry, зачем придираться к пунктуации, если вы и так поняли смысл моих слов? Я просто уставший, а вас это показывает далеко не с лучшей стороны. Медленная компиляция? В каком веке живете? На современные компиляторы эта проблема не распространяется. Костыли? Надеюсь что узнаю что-нибудь новенькое от гуру языка. Зачем? А у вас есть варианты получше для создания высокопроизводительных приложений?
VIP
Browser +21 оставил комментарий 19 июня 2011 20:52
0
Цитата: Yoloch
"то же" - раздельно в данном случае.

Цитата: Kevin Detry
Убил бы ржавым топором.

ну извините, бывают у меня косяки с русским иногда)
VIP
rom-hvichia +17 оставил комментарий 19 июня 2011 22:17
0
Цитата: Kevin Detry
Лучше бы этот долбаный c++ закопали,

на что прикажите переписать linux, Qt, KDE и всё остальное.
Медленно работает? вы что издеваетесь? это самый быстрый язык для создания программ, кроме ассемблера.
Или вы хотите, чтобы миллионы строк коды компилировались быстро. Вы, наверное, смотрите на какой-то Perl, где объём программы на таких языках максимум 100-300 строк кода и вы думаете, ой, как быстро.
Посетитель
Kevin Detry +1 оставил комментарий 19 июня 2011 23:21
0
linux
Он и так на чистых сях, и мудрый Линус Торвальдс не пустит си++ туда.
Qt, KDE
Очень долго компилируются. Дольше них собираются разве что браузеры да офис. Каждый апдейт — ад для гентушника.
самый быстрый
Си уж побыстрее будет. Только я не про скорость работы.
компилировались быстро
Я всего лишь хочу, чтобы они компилировались так же быстро, как и строки на чистых сях. Clang хоть и неплох, но пока недостаточен.
Perl
Перл? Я уже не помню, где последний раз его видел.
VIP
Browser +21 оставил комментарий 19 июня 2011 23:30
0
Kevin Detry,
что скажешь про Java?вроде бы аналог C#, но в отличие от последнего я его не юзал.
VIP
Yoloch +101 оставил комментарий 20 июня 2011 03:41
0
Цитата: Kevin Detry
Я всего лишь хочу, чтобы они компилировались так же быстро, как и строки на чистых сях.

Я уже давно программированием не занимаюсь, но не помню такого, чтобы C++ (на примере Borland C++Builder) медленнее компилировал приложение. За 7 лет это изменилось в обратную сторону?
Посетитель
KingNothing 0 оставил комментарий 20 июня 2011 09:11
0
Yoloch, видимо имеется в виду проблема повторной компиляции заголовков в разных единицах трансляции. Проблема может проявляться на действительно больших проектах при их сборке с нуля т.к при сборке с изменениями компилируются только измененные файлы(так что разработчиков это проблема не касается). В качестве решения все современные компиляторы позволяют использовать прекомпиленные заголовки, однако в реальных проектах это редко используется(кого волнует скорость сборки с нуля?). Правда уважаемый пионер забыл упомянуть что подобное поведение плюсы унаследовали от сишки, и все вышесказанное справедливо и для неё.
Цитата: Kevin Detry
Си уж побыстрее будет
Каким образом на Си может быть реализован, например, контейнер map для произвольных типов? Хотя бы сравнимый по скорости с плюсовым, не говоря уже о типобезопасности?
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.