Научная статья на тему 'АППАРАТНАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В ЧАСТНЫХ ПРОИЗВОДНЫХ НА ОСНОВЕ ОДНОРОДНОЙ СТРУКТУРЫ ПРОГРАММИРУЕМЫХ ЯЧЕЕК'

АППАРАТНАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В ЧАСТНЫХ ПРОИЗВОДНЫХ НА ОСНОВЕ ОДНОРОДНОЙ СТРУКТУРЫ ПРОГРАММИРУЕМЫХ ЯЧЕЕК Текст научной статьи по специальности «Математика»

CC BY
40
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ / ДИФФЕРЕНЦИАЛЬНОЕ УРАВНЕНИЕ / ОДНОРОДНЫЕ / СТРУКТУРЫ / ЯЧЕЙКА / РЕГИСТР

Аннотация научной статьи по математике, автор научной работы — Кардашова Земфира Рашидовна

В статье рассмотрены возможности аппаратной организации параллельных вычислений при численном решении дифференциальных уравнений в частных производных, описывающих процессы тепло- и массопереноса, на базе однородной структуры вычислительных процессорных ячеек. Приводится функциональная схема устройства, выведены разностные уравнения для решения этим устройством. Проведено сравнение результатов расчёта с теоретическим, известным в аналитической форме представления, решением параболической задачи в ограниченной временной и пространственной области. Сделан вывод о предпочтительности таких специализированных систем по сравнению с универсальными процессорами, использующимися в персональных ЭВМ.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Кардашова Земфира Рашидовна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

HARDWARE IMPLEMENTATION OF AN ALGORITHM FOR SOLVING PARTIAL DIFFERENTIAL EQUATIONS BASED ON A HOMOGENEOUS STRUCTURE OF PROGRAMMABLE CELLS

The article considers the possibilities of hardware organization of parallel computing in the numerical solution of partial differential equations describing the processes of heat and mass transfer, based on a homogeneous structure of computational processor cells. The functional diagram of the device is given, the difference equations for solving this device are derived. The results of the calculation are compared with the theoretical, known in the analytical form of representation, solution of a parabolic problem in a limited time and spatial domain. The conclusion is made about the preference of such specialized systems in comparison with universal processors used in personal computers.

Текст научной работы на тему «АППАРАТНАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В ЧАСТНЫХ ПРОИЗВОДНЫХ НА ОСНОВЕ ОДНОРОДНОЙ СТРУКТУРЫ ПРОГРАММИРУЕМЫХ ЯЧЕЕК»

• 7universum.com

UNIVERSUM:

, ТЕХНИЧЕСКИЕ НАУКИ_март. 2022 г.

DOI - 10.32743/UniTech.2022.96.3.13320

АППАРАТНАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В ЧАСТНЫХ ПРОИЗВОДНЫХ НА ОСНОВЕ ОДНОРОДНОЙ СТРУКТУРЫ ПРОГРАММИРУЕМЫХ ЯЧЕЕК

Кардашова Земфира Рашидовна

аспирант,

Дагестанского государственного технического университета, РФ, Республика Дагестан, г. Махачкала E-mail: zeminda@yandex. ru

№ 3 (96)

HARDWARE IMPLEMENTATION OF AN ALGORITHM FOR SOLVING PARTIAL DIFFERENTIAL EQUATIONS BASED ON A HOMOGENEOUS STRUCTURE OF PROGRAMMABLE CELLS

Zemfira Kartashova

PhD student, 2nd year, Dagestan State Technical University, Russian Federation, Republic of Dagestan, Makhachkala

АННОТАЦИЯ

В статье рассмотрены возможности аппаратной организации параллельных вычислений при численном решении дифференциальных уравнений в частных производных, описывающих процессы тепло- и массопереноса, на базе однородной структуры вычислительных процессорных ячеек. Приводится функциональная схема устройства, выведены разностные уравнения для решения этим устройством. Проведено сравнение результатов расчёта с теоретическим, известным в аналитической форме представления, решением параболической задачи в ограниченной временной и пространственной области. Сделан вывод о предпочтительности таких специализированных систем по сравнению с универсальными процессорами, использующимися в персональных ЭВМ.

ABSTRACT

The article considers the possibilities of hardware organization of parallel computing in the numerical solution of partial differential equations describing the processes of heat and mass transfer, based on a homogeneous structure of computational processor cells. The functional diagram of the device is given, the difference equations for solving this device are derived. The results of the calculation are compared with the theoretical, known in the analytical form of representation, solution of a parabolic problem in a limited time and spatial domain. The conclusion is made about the preference of such specialized systems in comparison with universal processors used in personal computers.

Ключевые слова: параллельные вычисления, дифференциальное уравнение, однородные, структуры, ячейка, регистр.

Keywords: parallel computing, differential equation, homogeneous, structures, cell, register.

Однородные структуры с непрограммируемыми функциями единичных автоматов (элементарных ячеек или процессоров) могут успешно применяться для имитации физических сред (жидкостей, газов и твёрдых тел) с непрерывными свойствами при организации решения дифференциальных уравнений в частных производных численными методами. В случае аппаратной реализации такой структуры вычислительный процесс получает ряд преимуществ:

• более высокая производительность в сравнении с универсальными программируемыми процессорами;

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

Функциональная схема такой ячейки представлена на рисунке 1.

1) В первом состоянии выполняется рабочий цикл вычислений, во время которого опрашиваются входы устройства на предмет наличия сигналов (приращений) с выходов других ячеек, полученные приращения умножаются на заведённые в БМИ коэффициенты и суммируются в сумматоре СП. После этого они передаются в интегратор, который и формирует выходные сигналы (приращения), передаваемые в соседние ячейки.

2) Второе состояние - цикл чтения/записи инициируется по сигналу окончания шага по времени от внешнего устройства управления. Данный цикл служит для передачи результатов интегрирования с предыдущих шагов по времени в блок формирования

Библиографическое описание: Кардашова З.Р. АППАРАТНАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В ЧАСТНЫХ ПРОИЗВОДНЫХ НА ОСНО-ВЕ ОДНОРОДНОЙ СТРУКТУРЫ ПРОГРАММИРУЕМЫХ ЯЧЕЕК // Universum: технические науки : электрон. научн. журн. 2022. 3(96). URL: https://7universum.com/ru/tech/archive/item/13320

№ 3 (96)

UNIVERSUM:

ТЕХНИЧЕСКИЕ НАУКИ

март, 2022 г.

приращений и используется уже в следующем рабочем цикле ячейки. Во время этого цикла в блок масштабных интеграторов (БМИ) записываются новые, пересчитанные для нового результата значения коэффициентов, полученные от внешнего устройства.

В состав устройства входят следующие основные блоки:

1) блок масштабных интеграторов БМИ;

2) сумматор приращений СП;

3) следящий интегратор СИ;

4) интегратор И;

5) блок формирования приращений с предыдущих шагов по времени БФПВ;

6) и 7) ключевые элементы КЭ1, КЭ2.

Блок масштабных интеграторов (БМИ) реализован на сдвиговых регистрах. Данные регистры используются, чтобы хранить коэффициенты, на которые умножаются входные сигналы БМИ. Соединение их через последовательные входы позволяет организовать запись коэффициентов во все регистры, используя только один общий вход.

Рисунок 1 Функциональная схема ячейки однородной структуры (ЯОС) для решения уравнений тепло- и массопередачи [4, с. 127]

Рисунок 2 Схема взаимодействия ячейки однородной структуры (ЯОС) с внешним управляющим устройством [6, с. 38]

Количество входов в БМИ должно быть больше, чем количество выходов соседних ячеек. Подавая на дополнительный вход БМИ логическую единицу, можно реализовать дополнительное слагаемое в правой части дифференциального уравнения (1), если в этом будет необходимость. Это слагаемое будет

вычисляться внешним устройством также как и коэффициенты и передаваться в соответствующий регистр блока масштабных интеграторов по сигналу окончания шага по времени через ключевой элемент КЭ2. [6, с. 40]

№ 3 (96)

UNIVERSUM:

ТЕХНИЧЕСКИЕ НАУКИ

март, 2022 г.

Для проверки работы данного устройства использовалась задача нестационарной теплопроводности в одномерном пространстве:

du (t, x) _ d dt dx

a(u, x)

du (t, x)

dx

+ F (t, x); (1)

с начальными и граничными условиями:

fu (0, x) = u0 (x) lu (t, x) x^ = Fg (t)

(2)

где и0 (х) - пространственное распределение искомой величины в начальный момент времени;

^) - функция источников на границе расчётной области в зависимости от времени.

Производную в правой части

ö(n+p(xpx2,..., xn | Щ,m2,..., mp) = ^ * R(pP (mp m2,..., mp) = Sh( xx*,mx, m2,..., mp _г) ö(n+p)(0,0,...,01 0,0,...,0) = 0;xw,xG A Rp (0,0,...,0) = Sh( x1*,0,0,...,0);(j = 1,..., n; к = 1,..., p)

(2.1)

находим по правилу для произведения двух функций:

_d_ dx

a(u, x)

du(t, x) dx

da(u, x) du

du (t, x) dx

d2u(t, x) + a(u, x)--^^;

dx

(3)

К первому слагаемому в

2 и

(т +1) = у5 (т +1) А ( Л хр(г)),5 = 1,2,...,2и

применяется конечноразностное разложение по явной схеме:

n_1

Ф n,n—1 =

7_1

n n_1

u — u

nn

u 7 _ u 7—1

+ Fn;

(4)

так, что расчёт этой части для п+1-го шага по времени по данным, полученным из ячеек для п-го шага, может вести внешнее устройство прямо в промежутках между шагами по времени. [7, с. 63] Индексы I здесь относятся к номерам точек по пространственной координате.

Производную по времени аппроксимируем конечной разностью порядка 1:

du (t, x) u

dt

At

(5)

а 2-ую производную производную по пространственной координате - конечной разностью 2- го порядка:

а2и(/, х) ^ и"+\ - 2< + дх2 ~ И

где At - шаг по времени;

Н - шаг по пространственной координате.

(6)

Подставляя в (3) конечноразностные выражения (5) и (6) получаем:

d dx

a(u,x)

du (t, x)

dx

+ a

n u+1 — 2< + un_1

; (7)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

h2

Так, что после подстановки (3) и (5) в (2.1) оно примет вид:

с—u

_ un _ i u7+1 _ 2u7 + u"

At

= ф;——1 +an •

h

; (8)

Откуда, расчётная формула для внутренних узлов сетки:

n+1 n . Л V.yf4n,n_ 1 , „ n At ( n+1 ^ n+1 . n+i\./n\

= Щ +Аф;_ 1 +a7 -T •(u7+1 _ 2u + u—1 ) ;(9)

Для обеспечения устойчивости решения на каждом шаге по времени, перенесём иИ+1 из левой части

в правую, а образовавшийся в левой части «0» заменим производной по фиктивному времени т:

dun+1

—i— = un — un+1 + AtФnn—1 +

dT

At

+a a.(u,;:1—2un+1 + <_+/)

2

2

un — u;

n

h

u

№ 3 (96)

UNIVERSUM:

ТЕХНИЧЕСКИЕ НАУКИ

март, 2022 г.

Тогда, заменяя kn = а

Mt

1 h2

получаем

du

дт

un + kK;1 + k^u^ -

Aun+l,T+l = Aun+1T + Ат[Аыпт + kn Ми

ПК . ,П+1,Т i+1

(10)

-(1 + 2к; X+1 + АФ;-1 Откуда, по явной схеме рассчитываем:

+ к;Аы^ - (1 + 2к" )Аи"*х"7 + АгАФ;""-1 ]; (11)

Уравнение (11) решается идентично в каждой ячейке однородной структуры, в то время как вели-

чина

МФ

П ,n-l

i-1 рассчитывается во внешнем устрой-

стве. Процесс взаимодействия ячеек однородной среды с внешним устройством см. на рисунке 2.

Величины { Аы^1,7, А<_+1,7 } являются сигналами

от ячеек-соседей, а шаблон соседства (шаблон разностной схемы) напоминает несколько урезанный классический шаблон Неймана

t+2

y=s

t+1

t+1

KA

t+1

X1

11

t-1

C^- = У = S1

KA

: a*

если смотреть на задачу, как на двумерную. Для проверки данного алгоритма и устройств его реализующих была выбрана однородная среда из 11-и одинаковых процессорных ячеек, реализующих вычисления по (11), причём, две из них были использованы для определения граничных условий, а остальные моделировали внутренние точки пространственной области.

Решалась задача, описываемая уравнением (1) в области значений:

0 < х < 1; 0 < t < 1;

(12)

с начальными и граничными условиями:

ы (0, х) = 0; и (г,0) = 0; и (г ,1) = 1.

(13)

Теоретической решение этой задачи при постоянном коэффициенте а(ы, х) =1 очень хорошо известно из курса уравнений мат. физики:

ю / 1 \п

ы(г, х) = х + 2У еМ • ыфгж • х) (14)

П=1

ПЯ

Поэтому результат численного решения сравнивался с (14).

Рисунок 3. Расхождение численного решения в ячейках однородной структуры и теоретического решения в зависимости от пространственных координат при h=0,1; Jt=0,25; Ат=0,1; Ь=4; с =4 [6, с. 39]

№ 3 (96)

UNIVERSUM:

ТЕХНИЧЕСКИЕ НАУКИ

март, 2022 г.

Рисунок 4. Расхождение численного решения в ячейках однородной структуры и теоретического решения в зависимости от времени при h=0,1; А1=0,25; Аг=0,1; Ь=4; с=4 [6, с. 40]

Для моделирования с непостоянным коэффициентом использовалась линейная зависимость а(и, х) = Ь • и + с, характерная для многих тепло-физических процессов. [1, с. 59]

Во всех случаях расхождение численного расчёта с теоретическим решением не превысило 5%. Таким образом, однородная структура может успешно применяться в параллельных вычислениях на специализированных аппаратных комплексах при решении сложных и вычислительно ёмких задач математической физики.

Список литературы:

1. Александров А.А., Орлов К.А., Очков В.Ф. WebBepc^ справочника «Теплофизические свойства веществ теплоэнергетики». 2010.

2. Букреев И.Н., Мансуров Б.М., Горячев В.И. Микроэлектронные схемы цифровых устройств. - М.: Советское радио, 1975. - 264 с.

3. Воробьев В.А., Лаходынова Н.В. Пределы надежности однородных структур // Известия АН СССР. Техническая кибернетика, 1989. № 3. С. 110-114.

4. Каляев А.В., Чернухин Ю.В., Носков В.Н., Каляев И.А. Однородные управляющие структуры адаптивных роботов. - М.: Наука., 1990. - 152 с.

5. Лаходынова Н.В. Задача просачивания и надежность однородных структур. // Радюелектрошка. 1нформатика. Управлшня., 2002, № 2. - С. 96-100.

6. Хамухин А.А. Модификация ячейки однородной структуры для решения дифференциальных уравнений в частных производных с переменными коэффициентами. // Известия Томского политехнического университета, 2011, том 318, № 5, с. 37-41.

7. Хамухин А.А. Ячеечная модель устройства для решения дифференциальных уравнений в частных производных // Известия Томского политехнического университета. - 2010. - Т. 316. - № 5. - С. 62-67.

i Надоели баннеры? Вы всегда можете отключить рекламу.