|
Математическое моделирование, 2007, том 19, номер 4, страницы 62–70
(Mi mm948)
|
|
|
|
Эта публикация цитируется в 4 научных статьях (всего в 4 статьях)
Параллельно-векторный алгоритм молекулярной динамики
Е. М. Пестряев Уфимский государственный нефтяной технический университет
Аннотация:
Рассмотрен способ увеличения производительности программ молекулярной динамики путем полного использования аппаратных ресурсов современных процессоров на примере Pentium 4 Hyper Threading и Athlon 64 Х2. Первый виден операционной системе как два виртуальных процессора, а второй имеет два реальных процессора на одной микросхеме. В обоих случаях как пара виртуальных, так и пара реальных процессоров имеет общую память и аппаратную надстройку в виде мультимедийных SSE-регистров – векторных регистров. Благодаря этому расчет может быть распараллелен вначале на два процессора, а затем векторизован в SSE-регистрах каждого из них еще в четыре потока. В итоге количество одновременно выполняемых шагов исходного алгоритма становится равным восьми, что до недавнего времени требовало компьютерного кластера со специальным программным обеспечением. Приведен текст параллельно-векторного алгоритма на Си++ и исследована его сравнительная производительность в зависимости от числа потоков на обоих типах процессоров.
Поступила в редакцию: 20.03.2006
Образец цитирования:
Е. М. Пестряев, “Параллельно-векторный алгоритм молекулярной динамики”, Матем. моделирование, 19:4 (2007), 62–70
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mm948 https://www.mathnet.ru/rus/mm/v19/i4/p62
|
Статистика просмотров: |
Страница аннотации: | 524 | PDF полного текста: | 176 | Список литературы: | 59 | Первая страница: | 9 |
|