GPU |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
GPU |
![]()
Сообщение
#1
|
|
![]() Ректор ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 9390 Регистрация: 22.7.2005 Из: library Пользователь №: 10 Поблагодарили: 3186 раз(а) Защита: 3472-8435-56-263 ![]() |
В последнее время скорость графических процессоров в несколько сотен раз превысила скорость обычных процессоров. На сколько язнаю пакет математика предоставил возможность проведения расчетов на графических процессорах. Кто еще создает программы для использования GPU? Или опять все самому писать?
-------------------- Я Вернулся!!!!!!!
|
|
|
![]()
Сообщение
#2
|
|
![]() Профессор ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 3465 Регистрация: 9.11.2010 Из: Уфа Пользователь №: 88100 Поблагодарили: 3888 раз(а) ![]() |
В последнее время скорость графических процессоров в несколько сотен раз превысила скорость обычных процессоров. На сколько язнаю пакет математика предоставил возможность проведения расчетов на графических процессорах. Кто еще создает программы для использования GPU? Или опять все самому писать? Matlab имеет функции для задействования GPU Но, положа руку на сердце, — хотите полноценно использовать GPU как числодробилку, — пишите сами. Только, к сожалению, у nVidia для Фортрана плохо поддержка сделана. Сообщение отредактировал Const - 19.06.2011, 9:40 |
|
|
![]()
Сообщение
#3
|
|
![]() Профессор ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 4899 Регистрация: 25.6.2009 Пользователь №: 33183 Поблагодарили: 2241 раз(а) ![]() |
В последнее время скорость графических процессоров в несколько сотен раз превысила скорость обычных процессоров. На сколько язнаю пакет математика предоставил возможность проведения расчетов на графических процессорах. Кто еще создает программы для использования GPU? Или опять все самому писать? Maple 15 поддерживает технологию CUDA (тут). Вроде, еще есть какая то штука для Microsoft Visual Studio. Про CUDA на русском (официальная страница) Цитата MATLAB, Mathematica, Jacket и LabView дарят пользователям невероятные преимущества благодаря GPU с поддержкой CUDA. Про мат пакеты на официальной странице CUDA Тут очень интересно по разным направлениям -------------------- (Это моё мнение и только моё) ИМХО |
|
|
![]()
Сообщение
#4
|
|
![]() Ректор ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 9390 Регистрация: 22.7.2005 Из: library Пользователь №: 10 Поблагодарили: 3186 раз(а) Защита: 3472-8435-56-263 ![]() |
По независимым оценкам компьютер наполненный видеокарточками под завязку считает в 1100 раз быстрее чем i7 пентиум. Но только под юниксом.
-------------------- Я Вернулся!!!!!!!
|
|
|
![]()
Сообщение
#5
|
|
![]() Профессор ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 4899 Регистрация: 25.6.2009 Пользователь №: 33183 Поблагодарили: 2241 раз(а) ![]() |
По независимым оценкам компьютер наполненный видеокарточками под завязку считает в 1100 раз быстрее чем i7 пентиум. Но только под юниксом. На всех типах задач? -------------------- (Это моё мнение и только моё) ИМХО |
|
|
![]()
Сообщение
#6
|
|
![]() Ректор ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 9390 Регистрация: 22.7.2005 Из: library Пользователь №: 10 Поблагодарили: 3186 раз(а) Защита: 3472-8435-56-263 ![]() |
На всех типах задач? На сколько я понимаю на целочисленных задачах. постараюсь скоро расписать проблемы в построении такой мощной системы -------------------- Я Вернулся!!!!!!!
Поблагодарили:
Nils, |
|
|
![]()
Сообщение
#7
|
|
![]() Ганфайтер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 2881 Регистрация: 23.2.2010 Из: Москва, Тушино Пользователь №: 52631 Поблагодарили: 1400 раз(а) ![]() |
Как-то в это не очень верится, иначе бы собирали супер компы только из видеокарт... (IMG:style_emoticons/default/smile.gif)
-------------------- Помните, грамотно поставленный вопрос содержит 2/3 ответа. Неграмотный вопрос отнимает 10 лет жизни!
Если человека кусает вампир - он становится вампиром. Но откуда у меня такое странное ощущение, что очень многих искусали бараны? |
|
|
![]()
Сообщение
#8
|
|
![]() Ректор ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 11202 Регистрация: 30.8.2005 Пользователь №: 197 Поблагодарили: 9027 раз(а) ![]() |
Мне как-то тоже не верится. Но вот приезжал к нам в лабораторию как-то коллега из США (он наш, просто там уже давно живет и работает) и рассказывал, что они купили к компу какую-то зверско дорогую видеокарту, которая на какой-то там местной расчетной программе в 10 (кажется) раз ускоряет все вычисления...
-------------------- "Искусство математика состоит в нахождении того частного случая, который содержит все зародыши общности" © Гильберт
Путь по звездам вновь означен, И вновь гудит набат. В алтарях святые плачут, И воин сходит в ад, Сущий ад, Но ни шагу назад! © Ария |
|
|
![]()
Сообщение
#9
|
|
![]() Ректор ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 9390 Регистрация: 22.7.2005 Из: library Пользователь №: 10 Поблагодарили: 3186 раз(а) Защита: 3472-8435-56-263 ![]() |
У меня есть программа, которая что считает, по не очень сложному алгоритму. При этом она скомпилированна под всевозможные типы процессоров. И еще она выдает некий бенчмарк. Так вот усли верить этой программе, мой пентиум выдает 3000 циклов в секунду, а графический процессор выдает 4млн циклов в секунду. А учитывая количество таких графических процессоров, которые можно впихнуть в один компьютер - потучаем очень большую разницу.
Почему не делают на таких системах суперкомпьютеры? во первых потому что это цклочисленные вычисления, а для многих разделить 3 на 2 с помощью интов - задача неразпешимая. во вторых я недавно консультировал одну компанию в методике охлаждения такого типа систем мощностью 0,1 МВт (это мощность потребляемая компьютером) -------------------- Я Вернулся!!!!!!!
Поблагодарили:
Nils, |
|
|
![]()
Сообщение
#10
|
|
![]() Профессор ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 4899 Регистрация: 25.6.2009 Пользователь №: 33183 Поблагодарили: 2241 раз(а) ![]() |
На сколько я понимаю на целочисленных задачах. постараюсь скоро расписать проблемы в построении такой мощной системы Вот и я подумал, что что-то связанное с большим количеством простых действия, так и оказалось - целочисленные. Еще думаю с векторными штуками очень быстро, а в остальном... Вот пример из механики деформируемого тела Цитата Последние тесты производительности, проведенные инженерами 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 с использованием топовых моделей? И не будет ли он быстрее в широком круге задач? Просто те сравнения, что до сих пор видел сделаны по типу - без карты медленнее, с картой быстрее - это неправильно, нужно рассматривать варианты с равной стоимостью и смотреть на производительность или варианты с равной производительностью и смотреть на стоимость. -------------------- (Это моё мнение и только моё) ИМХО |
|
|
![]()
Сообщение
#11
|
|
![]() Ганфайтер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 2881 Регистрация: 23.2.2010 Из: Москва, Тушино Пользователь №: 52631 Поблагодарили: 1400 раз(а) ![]() |
Посмотрел статью... действительно, стоимость такой системы просто запредельная, проще купить несколько компов с 4-ядерными (6-ядерные пока тоже дороги) процессорами, хорошую сетевую карту с соответствующими прибамбасами, и сделать миникластер.
-------------------- Помните, грамотно поставленный вопрос содержит 2/3 ответа. Неграмотный вопрос отнимает 10 лет жизни!
Если человека кусает вампир - он становится вампиром. Но откуда у меня такое странное ощущение, что очень многих искусали бараны? |
|
|
![]()
Сообщение
#12
|
|
![]() Ректор ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Member Сообщений: 9390 Регистрация: 22.7.2005 Из: library Пользователь №: 10 Поблагодарили: 3186 раз(а) Защита: 3472-8435-56-263 ![]() |
Самый большой недостаток использования GPU - необходимость переписывать существующие программы.
Целочисленные же вычисления не являются помехой для решения большинства задач, т.к. реальное количество знаков точности обычно не очень высоко. Если же требуется очень высокая точность вычислений, то очень часто (не всегда но часто) это говорит о ошибках в алгоритмах вычислений. В качестве примера приведу гипотетический пример который нам давали на лекциях: 10^10 + 10^-10 - 10^10 при неправильном порядке вычисления может дать сильно некорректный результат из-за нехватки точности плавающей точки, хотя по большому счету решается в целочисленных данных. -------------------- Я Вернулся!!!!!!!
|
|
|
![]()
Сообщение
#13
|
|
Бакалавр ![]() ![]() ![]() Группа: Member Сообщений: 201 Регистрация: 22.7.2006 Из: Kyiv Пользователь №: 2373 Поблагодарили: 18 раз(а) ![]() |
Для вычисления нелинейных дифференциальных уравнений в частных производных у меня есть отлаженные программы на языке C, в основе которых лежит метод Рунге-Кутта.
Можно ли распараллелить вычисления, использую видеокарту nVidia с подддержкой CUDA? Есть ли готовые рецепты, как транслировать готовые программы для многопоточных вычислений? |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 2.05.2025, 0:08 |