Аннотация:
Приведены программы на C++ для сопроцессора и на ассемблере для мультимедийных SSE-регистров, реализующие в нерешеточном методе молекулярной динамики с периодическими граничными условиями расчет расстояний и сил для простых сферических частиц, взаимодействующих через потенциал Леннард-Джонса. При одинаковых параметрах интегрирования уравнений движения ассемблерная программа ускоряет процесс интегрирования более чем в два раза по отношению к тому же алгоритму, исполняемому сопроцессором. В ассемблерную программу заложена возможность варьирования параметров потенциала Леннард-Джонса, включая работу со смесью сферических частиц разного размера и различной энергии взаимодействия, кроме того, не требуется кратности числа частиц в системе четырем. Структурированность алгоритма позволяет переработкой одного только блока использовать другой вид короткодействующего потенциала. Алгоритм работает также с короткими цепными молекулами, длина которых не превышает размера моделируемой системы.