Приложение параллельного программирования - PullRequest
0 голосов
/ 29 ноября 2009

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

Ответы [ 2 ]

0 голосов
/ 30 апреля 2010

Не совсем уверен, насколько важен аспект компании. Об этом много информации в исследовательском и научном вычислительном пространстве.

Проект PALLAS в Беркли взял кучу приложений и распараллелил их. Документы и более подробную информацию здесь:

http://parlab.eecs.berkeley.edu/research/pallas

http://www.eecs.berkeley.edu/~keutzer/

Вы также можете посмотреть различные проекты Dwarfs. Это 13 основных рабочих нагрузок параллельных вычислений:

http://parlab.eecs.berkeley.edu/research/193

Здесь есть множество реализаций .NET. Вы можете скачать их и поиграть с ними самостоятельно:

http://paralleldwarfs.codeplex.com/

Зона CUDA определенно интересна, если вы хотите использовать аппаратное обеспечение GPGPU.

Вы можете представить некоторые результаты кода n-body, который я написал на C # / C ++ с последовательной и параллельной реализацией, см. Здесь:

http://www.ademiller.com/blogs/tech/2010/04/seattle-code-camp/

Это включает пример кода для каждого подхода.

0 голосов
/ 29 ноября 2009

Для некоторых приложений CUDA может значительно ускорить выполнение задач. Увеличение скорости на 1 или 2 порядка не является редкостью. Однако для его работы требуется определенное оборудование NVIDIA.

Это может быть экономически эффективным решением, если ваша проблема может быть адаптирована для работы на этой архитектуре.

В зоне CUDA перечислены многие приложения и достигнутый прирост скорости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...