Сокращение числа или приложений научного моделирования, которые интенсивно используют матричное умножение - PullRequest
1 голос
/ 03 июня 2010

Для моих исследований у нас есть код для умножения матриц, для размеров между 1000-10000. Это выглядит довольно быстро и использует графический процессор для расчетов. В качестве домашней работы нам нужно найти приложения для вычисления чисел с доступным исходным кодом, узкие места которого заключаются в умножении матриц. Мы свяжем программу с кодом GPU для умножения матриц и измерения скорости.

У меня вопрос - где я могу найти информацию о таких приложениях, или если вы можете рассказать мне о некоторых из них. Даже научные симуляции коды помогут. Наш учитель говорил о молекулярной динамике и тому подобном, но мы студенты информатики и не имеем никакого опыта в этом.

Большое спасибо

Ответы [ 2 ]

1 голос
/ 04 июня 2010

вы можете взглянуть на программу квантовой химии MPQC, которая является открытым исходным кодом и размещена в кузнице.

В частности, вы можете попробовать заменить матричное умножение в mp2 эквивалентами GPU. В общем, вам, возможно, придется знать внутреннюю часть программы, чтобы последовательно заменять подобные ядра. Однако mp2 относительно прост в отношении умножения матриц.

Если вам нужна дополнительная информация, отправьте сообщение.

1 голос
/ 03 июня 2010

Возможно, это поможет: Пакеты моделирования молекулярной динамики .

Надеюсь, это поможет. Удачи!

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