IPB                

Здравствуйте, гость ( Вход | Регистрация )


ФорУм - для ума ©
БСЭ; DJVU Библиотека - Основное книгохранилище
Librarian
сообщение 19.06.2011, 7:05
Сообщение #1


Ректор
********

Группа: Member
Сообщений: 9390
Регистрация: 22.7.2005
Из: library
Пользователь №: 10
Поблагодарили: 3186 раз(а)

Защита: 3472-8435-56-263


В последнее время скорость графических процессоров в несколько сотен раз превысила скорость обычных процессоров. На сколько язнаю пакет математика предоставил возможность проведения расчетов на графических процессорах. Кто еще создает программы для использования GPU? Или опять все самому писать?


--------------------
Я Вернулся!!!!!!!
Перейти в начало страницы
+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 12)
Const
сообщение 19.06.2011, 9:37
Сообщение #2


Профессор
*******

Группа: Member
Сообщений: 3465
Регистрация: 9.11.2010
Из: Уфа
Пользователь №: 88100
Поблагодарили: 3888 раз(а)




Цитата(Librarian @ 19.06.2011, 10:05) *
В последнее время скорость графических процессоров в несколько сотен раз превысила скорость обычных процессоров. На сколько язнаю пакет математика предоставил возможность проведения расчетов на графических процессорах. Кто еще создает программы для использования GPU? Или опять все самому писать?

Matlab имеет функции для задействования GPU
Но, положа руку на сердце, — хотите полноценно использовать GPU как числодробилку, — пишите сами.
Только, к сожалению, у nVidia для Фортрана плохо поддержка сделана.

Сообщение отредактировал Const - 19.06.2011, 9:40
Перейти в начало страницы
+Цитировать сообщение
Nils
сообщение 19.06.2011, 15:12
Сообщение #3


Профессор
*******

Группа: Member
Сообщений: 4899
Регистрация: 25.6.2009
Пользователь №: 33183
Поблагодарили: 2241 раз(а)




Цитата(Librarian @ 19.06.2011, 7:05) *
В последнее время скорость графических процессоров в несколько сотен раз превысила скорость обычных процессоров. На сколько язнаю пакет математика предоставил возможность проведения расчетов на графических процессорах. Кто еще создает программы для использования GPU? Или опять все самому писать?

Maple 15 поддерживает технологию CUDA (тут). Вроде, еще есть какая то штука для Microsoft Visual Studio.

Про CUDA на русском (официальная страница)

Цитата
MATLAB, Mathematica, Jacket и LabView дарят пользователям невероятные преимущества благодаря GPU с поддержкой CUDA.


Про мат пакеты на официальной странице CUDA

Тут очень интересно по разным направлениям


--------------------
(Это моё мнение и только моё) ИМХО
Перейти в начало страницы
+Цитировать сообщение
Librarian
сообщение 20.06.2011, 19:59
Сообщение #4


Ректор
********

Группа: Member
Сообщений: 9390
Регистрация: 22.7.2005
Из: library
Пользователь №: 10
Поблагодарили: 3186 раз(а)

Защита: 3472-8435-56-263


По независимым оценкам компьютер наполненный видеокарточками под завязку считает в 1100 раз быстрее чем i7 пентиум. Но только под юниксом.


--------------------
Я Вернулся!!!!!!!
Перейти в начало страницы
+Цитировать сообщение
Nils
сообщение 21.06.2011, 3:52
Сообщение #5


Профессор
*******

Группа: Member
Сообщений: 4899
Регистрация: 25.6.2009
Пользователь №: 33183
Поблагодарили: 2241 раз(а)




Цитата(Librarian @ 20.06.2011, 19:59) *
По независимым оценкам компьютер наполненный видеокарточками под завязку считает в 1100 раз быстрее чем i7 пентиум. Но только под юниксом.

На всех типах задач?


--------------------
(Это моё мнение и только моё) ИМХО
Перейти в начало страницы
+Цитировать сообщение
Librarian
сообщение 22.06.2011, 22:47
Сообщение #6


Ректор
********

Группа: Member
Сообщений: 9390
Регистрация: 22.7.2005
Из: library
Пользователь №: 10
Поблагодарили: 3186 раз(а)

Защита: 3472-8435-56-263


QUOTE (Nils @ 21.06.2011, 1:52) *
На всех типах задач?

На сколько я понимаю на целочисленных задачах.
постараюсь скоро расписать проблемы в построении такой мощной системы


--------------------
Я Вернулся!!!!!!!


Поблагодарили:
Перейти в начало страницы
+Цитировать сообщение
Wild Bill
сообщение 22.06.2011, 22:52
Сообщение #7


Ганфайтер
*******

Группа: Member
Сообщений: 2881
Регистрация: 23.2.2010
Из: Москва, Тушино
Пользователь №: 52631
Поблагодарили: 1400 раз(а)




Как-то в это не очень верится, иначе бы собирали супер компы только из видеокарт... (IMG:style_emoticons/default/smile.gif)


--------------------
Помните, грамотно поставленный вопрос содержит 2/3 ответа. Неграмотный вопрос отнимает 10 лет жизни!
Если человека кусает вампир - он становится вампиром. Но откуда у меня такое странное ощущение, что очень многих искусали бараны?
Перейти в начало страницы
+Цитировать сообщение
Elena
сообщение 22.06.2011, 22:57
Сообщение #8


Ректор
********

Группа: Admin
Сообщений: 11202
Регистрация: 30.8.2005
Пользователь №: 197
Поблагодарили: 9027 раз(а)




Мне как-то тоже не верится. Но вот приезжал к нам в лабораторию как-то коллега из США (он наш, просто там уже давно живет и работает) и рассказывал, что они купили к компу какую-то зверско дорогую видеокарту, которая на какой-то там местной расчетной программе в 10 (кажется) раз ускоряет все вычисления...


--------------------
"Искусство математика состоит в нахождении того частного случая, который содержит все зародыши общности" © Гильберт

Путь по звездам вновь означен,
И вновь гудит набат.
В алтарях святые плачут,
И воин сходит в ад,
Сущий ад,
Но ни шагу назад!
© Ария
Перейти в начало страницы
+Цитировать сообщение
Librarian
сообщение 23.06.2011, 0:27
Сообщение #9


Ректор
********

Группа: Member
Сообщений: 9390
Регистрация: 22.7.2005
Из: library
Пользователь №: 10
Поблагодарили: 3186 раз(а)

Защита: 3472-8435-56-263


У меня есть программа, которая что считает, по не очень сложному алгоритму. При этом она скомпилированна под всевозможные типы процессоров. И еще она выдает некий бенчмарк. Так вот усли верить этой программе, мой пентиум выдает 3000 циклов в секунду, а графический процессор выдает 4млн циклов в секунду. А учитывая количество таких графических процессоров, которые можно впихнуть в один компьютер - потучаем очень большую разницу.

Почему не делают на таких системах суперкомпьютеры?
во первых потому что это цклочисленные вычисления, а для многих разделить 3 на 2 с помощью интов - задача неразпешимая.
во вторых я недавно консультировал одну компанию в методике охлаждения такого типа систем мощностью 0,1 МВт (это мощность потребляемая компьютером)


--------------------
Я Вернулся!!!!!!!


Поблагодарили:
Перейти в начало страницы
+Цитировать сообщение
Nils
сообщение 23.06.2011, 5:49
Сообщение #10


Профессор
*******

Группа: Member
Сообщений: 4899
Регистрация: 25.6.2009
Пользователь №: 33183
Поблагодарили: 2241 раз(а)




Цитата(Librarian @ 22.06.2011, 22:47) *
На сколько я понимаю на целочисленных задачах.
постараюсь скоро расписать проблемы в построении такой мощной системы

Вот и я подумал, что что-то связанное с большим количеством простых действия, так и оказалось - целочисленные. Еще думаю с векторными штуками очень быстро, а в остальном...

Вот пример из механики деформируемого тела

Цитата
Последние тесты производительности, проведенные инженерами Hewlett-Packard совместно с ANSYS, показали, что при помощи Tesla M2050 c Intel Xeon 5650 (Westmere с 2 ядрами) расчеты производятся в три раза быстрее, чем без использования GPU-ускорителей.


Тут

Стоят такие видеокарты/вычислительные модули от 40 000 - 300 000 и до не знаю сколько (IMG:style_emoticons/default/smile.gif) . Вот и встает вопрос, есть ведь материнки для 4-х CPU (достаточно дешевые в сравнении со стоимостью этих модулей), а не дешевле будет собрать комп на 4-6 CPU с использованием топовых моделей? И не будет ли он быстрее в широком круге задач?

Просто те сравнения, что до сих пор видел сделаны по типу - без карты медленнее, с картой быстрее - это неправильно, нужно рассматривать варианты с равной стоимостью и смотреть на производительность или варианты с равной производительностью и смотреть на стоимость.


--------------------
(Это моё мнение и только моё) ИМХО
Перейти в начало страницы
+Цитировать сообщение
Wild Bill
сообщение 23.06.2011, 10:45
Сообщение #11


Ганфайтер
*******

Группа: Member
Сообщений: 2881
Регистрация: 23.2.2010
Из: Москва, Тушино
Пользователь №: 52631
Поблагодарили: 1400 раз(а)




Посмотрел статью... действительно, стоимость такой системы просто запредельная, проще купить несколько компов с 4-ядерными (6-ядерные пока тоже дороги) процессорами, хорошую сетевую карту с соответствующими прибамбасами, и сделать миникластер.


--------------------
Помните, грамотно поставленный вопрос содержит 2/3 ответа. Неграмотный вопрос отнимает 10 лет жизни!
Если человека кусает вампир - он становится вампиром. Но откуда у меня такое странное ощущение, что очень многих искусали бараны?
Перейти в начало страницы
+Цитировать сообщение
Librarian
сообщение 23.06.2011, 13:49
Сообщение #12


Ректор
********

Группа: Member
Сообщений: 9390
Регистрация: 22.7.2005
Из: library
Пользователь №: 10
Поблагодарили: 3186 раз(а)

Защита: 3472-8435-56-263


Самый большой недостаток использования GPU - необходимость переписывать существующие программы.
Целочисленные же вычисления не являются помехой для решения большинства задач, т.к. реальное количество знаков точности обычно не очень высоко. Если же требуется очень высокая точность вычислений, то очень часто (не всегда но часто) это говорит о ошибках в алгоритмах вычислений.

В качестве примера приведу гипотетический пример который нам давали на лекциях:
10^10 + 10^-10 - 10^10 при неправильном порядке вычисления может дать сильно некорректный результат из-за нехватки точности плавающей точки, хотя по большому счету решается в целочисленных данных.




--------------------
Я Вернулся!!!!!!!
Перейти в начало страницы
+Цитировать сообщение
chernyuk
сообщение 25.02.2012, 11:02
Сообщение #13


Бакалавр
***

Группа: Member
Сообщений: 200
Регистрация: 22.7.2006
Из: Kyiv
Пользователь №: 2373
Поблагодарили: 18 раз(а)




Для вычисления нелинейных дифференциальных уравнений в частных производных у меня есть отлаженные программы на языке C, в основе которых лежит метод Рунге-Кутта.
Можно ли распараллелить вычисления, использую видеокарту nVidia с подддержкой CUDA?
Есть ли готовые рецепты, как транслировать готовые программы для многопоточных вычислений?
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.07.2020, 1:10


Rambler's Top100