СПОСОБ РАСЧЕТА ТЕПЛОВЫХ ПОЛЕЙ С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИИ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ CUDA

1. Способ расчета тепловых полей с использованием технологии параллельных вычислений CUDA, включающий следующие шаги:
- получают данные о модели расчетной области;
- конвертируют данные, полученные на предыдущем шаге, во внутренние структуры, предназначенные для хранения информации о модели расчетной области на хосте и памяти устройства;
- на основе информации, хранящейся в заполненных на предыдущем шаге внутренних структурах, вычисляют шаг по времени на хосте;
- используя пространственную декомпозицию модели и структуру грида графического процессора, вычисляют теплофизические коэффициенты на устройстве для каждого момента времени;
- параллельно составляют трехдиагональные системы уравнений, используя вычисленные теплофизические коэффициенты, а именно, составляют каждую трехдиагональную систему в соответствующем потоке устройства;
- составленные системы решают параллельно, а именно, каждую систему решают в соответствующем потоке устройства;
- результаты расчетов тепловых полей копируют из устройства на хост и сохраняют на носитель информации.
2. Способ по п. 1, характеризующийся тем, что данные о модели содержат информацию о геометрических параметрах расчетной области, начальных и граничных условиях.
3. Способ по п. 1, характеризующийся тем, что теплофизическими характеристиками коэффициентами являются коэффициент теплоемкости, коэффициент теплопроводности, не ограничиваясь.
4. Способ по п. 1, характеризующийся тем, что теплофизические коэффициенты вычисляются для каждого узла расчетной области в своем потоке графического процессора.
5. Способ по п. 1, характеризующийся тем, что носителем информации является жесткий диск или твердотельный накопитель или оптический накопитель или flash-память или оперативное запоминающее устройство (ОЗУ).
6. Система расчета тепловых полей с использованием технологии параллельных вычислений CUDA, включает:
- одно или более устройств обработки данных;
- одно или более устройств хранения данных;
- одну или более программ,
i. где одна или более программ хранятся на одном или более устройстве хранения данных и исполняются на одном и более устройстве обработки данных, причем одна или более программ включает инструкции по п. 1.