|
Многопроцессорнось и CUDA при моделировании описаний на HDL языках |
|
|
|
 |
Ответов
|
Oct 26 2008, 16:19
|

тоже уже Гуру
     
Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973

|
1)плохо улавливаю, вас что конкретно интересует - среды проектирования использующие параллельные вычислительные архитектуры или распараллеливание тех или иных алгоритмов? 2)если вы говорите о параллельных вычислительных архитектурах, то следует учесть, что архитектуры эти принципиально разные (те же многопроцессорные системы - это MIMD, а графические сопроцессоры - это SPMD /single program multiple data/), и соответственно алгоритмы на них ложатся по-разному. если вас интересует применение именно CUDA, то в статейках NVIDIA кучами можно найти заоблачные показатели ускорения алгоритмов (кстати, почему именно CUDA, а не, к примеру, более универсальные cell-processors) при этом стоит учитывать что для CUDA не все алгоритмы подходят и программировать под неё приходится адаптируя алгоритм под GPU архитектуру всевозможными макросами и дефайнами в общем широко как-то очень зрите, можно как-нить по-конкретнее формулировать?
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
|
Oct 26 2008, 18:40
|

山伏
    
Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294

|
Цитата(CaPpuCcino @ Oct 26 2008, 18:35)  относительно CUDA, думаю коммерческие моделяторы её не поддерживают и врядли будут поддерживать, потому как архитектура GPU для универсальных вычислений подойдёт врядли (слишком специфична и требует адаптацию конкретного алгоритма), относительно многопроцессорности с распараллеливанием потоков, то запросто, но только такое распараллеливание идёт на уровне ядра операционки на платформе конкретной конфигурации и для сред моделирования (написаных по техн. multithreding) прозрачно. многопроцессорность модели MPI тоже достаточно специфична(как и GPU), ожидать, что создатели будут обращать внимание на такие архитектуры можно едва ли. Но есть же расширения для MatLAB и фотожопа))) Цитата(dvladim @ Oct 26 2008, 18:45)  А не в курсе какие среды моделирования поддерживают распараллеливание? И какой прирост оно дает? SciLab. Кластер из 64-х 4-х ядерников собрали и впред)))
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Oct 26 2008, 19:15
|

тоже уже Гуру
     
Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973

|
Цитата(DRUID3 @ Oct 26 2008, 22:40)  Но есть же расширения для MatLAB и фотожопа))) и вы знаете о чём говорите? работали с CUDA + MatLab? эти расширения предназначены для массово-параллельных вычислений (матричной организации). а на счёт фотошопа - было бы странно, если бы компания позиционирующая себя как лидер ПО для обработки графики, не пользовалась передовыми технологиями графических карт. какое отношение всё это имеет к средам моделирования цифровых систем на базе HDL-ев?
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
|
Oct 27 2008, 06:00
|

山伏
    
Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294

|
Цитата(CaPpuCcino @ Oct 26 2008, 21:15)  и вы знаете о чём говорите? работали с CUDA + MatLab? эти расширения предназначены для массово-параллельных вычислений (матричной организации). а на счёт фотошопа - было бы странно, если бы компания позиционирующая себя как лидер ПО для обработки графики, не пользовалась передовыми технологиями графических карт. какое отношение всё это имеет к средам моделирования цифровых систем на базе HDL-ев?  к HDL-лям пока никаких, но не факт, что крупные компании в это дело не влаживаются, раз другим не зазорно. А о "фотожопе" у Вас димагогия. Обработка 2D изображний и 3D графика практически не пересекаются - и возможность применение CUDA в этом пакете говорит лишь о том, что нашлись люди "секущие фишку". P.S.: MatLab-ом не пользуюсь (давно игрался, еще с 6-ой версией кажеЦЦо) - это йад заставлящий человека думать что он знает больше чем на самом деле. Ктому же дорогой йад... Н это уже религия  ...
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Oct 27 2008, 13:02
|

тоже уже Гуру
     
Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973

|
Цитата(DRUID3 @ Oct 27 2008, 10:00)  А о "фотожопе" у Вас димагогия. ну, собственно из ответа следует, что ни к GPU(в частности CUDA), ни к HDLs, ни к MatLab вы отношения не имеете, на этом и остановимся. по сабжу: GPU организованы как вектор процессорных элементов выполняющих одинаковый код над разными данными (то самое SPMD), синхронизация этих параллельных потоков очень ресурсоёмка (выполняется как правило на стороне хоста), потому как для задач исполняемых GPU собственно и не требуется, поэтому распараллеливание потоков при симуляции HDL кода на GPU нецелесообразно, т.к. эти потоки требуют интенсивной синхронизации Цитата(al1 @ Oct 27 2008, 14:20)  Для ускорения моделирования лучше HDL использовать только для описания самого проекта, т.е. того, что потом придётся синтезировать. как верно замечает al1, сейчас существуют другие методы увеличения произв. при симуляции, в частности оптимизация самой модели (но не только SystemC) - по вопросам оптимизации думаю стоит обратиться либо в ветку по языкам описания либо по SOPC раздела Программируемая логика
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
|
Nov 1 2008, 19:48
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(CaPpuCcino @ Oct 27 2008, 16:02)  ну, собственно из ответа следует, что ни к GPU(в частности CUDA), ни к HDLs, ни к MatLab вы отношения не имеете, на этом и остановимся. по сабжу: GPU организованы как вектор процессорных элементов выполняющих одинаковый код над разными данными (то самое SPMD), синхронизация этих параллельных потоков очень ресурсоёмка (выполняется как правило на стороне хоста), потому как для задач исполняемых GPU собственно и не требуется, поэтому распараллеливание потоков при симуляции HDL кода на GPU нецелесообразно, т.к. эти потоки требуют интенсивной синхронизации Не вдаваясь в подробности дискуссии, скажу только, что у Вас весьма примитивное (или, если хотите, устаревшее) представление об архитектуре современных GPU, а также об их возможностях при решении различных задач, допускающих распараллеливание процессов. Цитата(CaPpuCcino @ Oct 26 2008, 19:35)  относительно CUDA, думаю коммерческие моделяторы её не поддерживают и врядли будут поддерживать, потому как архитектура GPU для универсальных вычислений подойдёт врядли... Здесь Вы попали пальцем в небо. Первая ласточка уже появилась. При том, что самой технологии - без году неделя.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
Сообщений в этой теме
dvladim Многопроцессорнось и CUDA при моделировании описаний на HDL языках Oct 26 2008, 12:08        CaPpuCcino Цитата(Stanislav @ Nov 1 2008, 23:48) Не ... Nov 2 2008, 00:29         Stanislav Цитата(CaPpuCcino @ Nov 2 2008, 03:29) эт... Nov 5 2008, 22:07          CaPpuCcino Цитата(Stanislav @ Nov 6 2008, 02:07) Да ... Nov 5 2008, 23:28           Stanislav Извиняйте, что отвечаю с задержкой - времени на вс... Nov 16 2008, 23:10          al1 Цитата(Stanislav @ Nov 6 2008, 01:07) Вот... Nov 6 2008, 10:33    dvladim Цитата(DRUID3 @ Oct 26 2008, 21:40) SciLa... Oct 27 2008, 08:38 dvladim А не в курсе какие среды моделирования поддерживаю... Oct 26 2008, 16:45 CaPpuCcino извините, такими сведениями не обладаю. подождите ... Oct 26 2008, 17:03 al1 1. Я разбирался с ModelSim-ом по вопросу распаралл... Oct 27 2008, 10:20 dvladim Цитата(al1 @ Oct 27 2008, 13:20) 2. Вспом... Oct 27 2008, 21:24 CaPpuCcino Цитата(dvladim @ Oct 28 2008, 01:24) Долг... Oct 28 2008, 15:14  dvladim Цитата(CaPpuCcino @ Oct 28 2008, 18:14) т... Oct 30 2008, 09:10 al1 Аппаратные ускорители начинаются от одного Мега... Oct 30 2008, 09:36 dvladim Цитата(al1 @ Oct 30 2008, 12:36) Аппаратн... Nov 1 2008, 19:09  al1 Цитата(dvladim @ Nov 1 2008, 22:09) Мегаб... Nov 5 2008, 10:59
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|