Интеллектуальная система компьютерной математики для высокопроизводительных вычислений

В статье рассматриваются и иллюстрируются на ряде примеров из различных классов задач вычислительной математики проблемы компьютерного моделирования при решении научно-технических задач. Решение проблем предлагается в рамках интеллектуальной системы компьютерной математики для высокопроизво- дите...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2013
Автори: Химич, А.Н., Попов, А.В., Чистякова, Т.В., Яковлев, М.Ф.
Формат: Стаття
Мова:Russian
Опубліковано: Інститут проблем штучного інтелекту МОН України та НАН України 2013
Назва видання:Искусственный интеллект
Теми:
Онлайн доступ:https://nasplib.isofts.kiev.ua/handle/123456789/85178
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Интеллектуальная система компьютерной математики для высокопроизводительных вычислений / А.Н. Химич, А.В. Попов, Т.В. Чистякова, М.Ф. Яковлев // Искусственный интеллект. — 2013. — № 4. — С. 139–149. — Бібліогр.: 21 назв. — рос.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-85178
record_format dspace
spelling nasplib_isofts_kiev_ua-123456789-851782025-02-09T13:22:48Z Интеллектуальная система компьютерной математики для высокопроизводительных вычислений Інтелектуальна система комп’ютерної математики для високопродуктивних обчислень Intelligent system of computer mathematics for high-performance computing Химич, А.Н. Попов, А.В. Чистякова, Т.В. Яковлев, М.Ф. Алгоритмическое и программное обеспечение параллельных вычислительных интеллектуальных систем В статье рассматриваются и иллюстрируются на ряде примеров из различных классов задач вычислительной математики проблемы компьютерного моделирования при решении научно-технических задач. Решение проблем предлагается в рамках интеллектуальной системы компьютерной математики для высокопроизво- дительных вычислений: реализации компьютерной математики средствами интеллектуализации процесса исследования и решения задач. У статті розглядаються і ілюструються на ряді прикладів з різних класів задач обчислювальної математики проблеми комп’ютерного моделювання при вирішенні науково-технічних завдань. Рішення проблем пропонується в рамках інтелектуальної системи комп’ютерної математики для високопродуктивних обчислень: реалізації комп'ютерної математики засобами інтелектуалізації процесу дослідження і вирішення завдань. In the article and are illustrated on several examples from different classes of problems of computational mathematics problem solving in computer simulation of scientific and engineering problems. Addressing offered under intellectual system of computer mathematics for high performance computing: computer mathematics means of intellectualization process research and problem solving. 2013 Article Интеллектуальная система компьютерной математики для высокопроизводительных вычислений / А.Н. Химич, А.В. Попов, Т.В. Чистякова, М.Ф. Яковлев // Искусственный интеллект. — 2013. — № 4. — С. 139–149. — Бібліогр.: 21 назв. — рос. 1561-5359 https://nasplib.isofts.kiev.ua/handle/123456789/85178 519.6 ru Искусственный интеллект application/pdf Інститут проблем штучного інтелекту МОН України та НАН України
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
language Russian
topic Алгоритмическое и программное обеспечение параллельных вычислительных интеллектуальных систем
Алгоритмическое и программное обеспечение параллельных вычислительных интеллектуальных систем
spellingShingle Алгоритмическое и программное обеспечение параллельных вычислительных интеллектуальных систем
Алгоритмическое и программное обеспечение параллельных вычислительных интеллектуальных систем
Химич, А.Н.
Попов, А.В.
Чистякова, Т.В.
Яковлев, М.Ф.
Интеллектуальная система компьютерной математики для высокопроизводительных вычислений
Искусственный интеллект
description В статье рассматриваются и иллюстрируются на ряде примеров из различных классов задач вычислительной математики проблемы компьютерного моделирования при решении научно-технических задач. Решение проблем предлагается в рамках интеллектуальной системы компьютерной математики для высокопроизво- дительных вычислений: реализации компьютерной математики средствами интеллектуализации процесса исследования и решения задач.
format Article
author Химич, А.Н.
Попов, А.В.
Чистякова, Т.В.
Яковлев, М.Ф.
author_facet Химич, А.Н.
Попов, А.В.
Чистякова, Т.В.
Яковлев, М.Ф.
author_sort Химич, А.Н.
title Интеллектуальная система компьютерной математики для высокопроизводительных вычислений
title_short Интеллектуальная система компьютерной математики для высокопроизводительных вычислений
title_full Интеллектуальная система компьютерной математики для высокопроизводительных вычислений
title_fullStr Интеллектуальная система компьютерной математики для высокопроизводительных вычислений
title_full_unstemmed Интеллектуальная система компьютерной математики для высокопроизводительных вычислений
title_sort интеллектуальная система компьютерной математики для высокопроизводительных вычислений
publisher Інститут проблем штучного інтелекту МОН України та НАН України
publishDate 2013
topic_facet Алгоритмическое и программное обеспечение параллельных вычислительных интеллектуальных систем
url https://nasplib.isofts.kiev.ua/handle/123456789/85178
citation_txt Интеллектуальная система компьютерной математики для высокопроизводительных вычислений / А.Н. Химич, А.В. Попов, Т.В. Чистякова, М.Ф. Яковлев // Искусственный интеллект. — 2013. — № 4. — С. 139–149. — Бібліогр.: 21 назв. — рос.
series Искусственный интеллект
work_keys_str_mv AT himičan intellektualʹnaâsistemakompʹûternojmatematikidlâvysokoproizvoditelʹnyhvyčislenij
AT popovav intellektualʹnaâsistemakompʹûternojmatematikidlâvysokoproizvoditelʹnyhvyčislenij
AT čistâkovatv intellektualʹnaâsistemakompʹûternojmatematikidlâvysokoproizvoditelʹnyhvyčislenij
AT âkovlevmf intellektualʹnaâsistemakompʹûternojmatematikidlâvysokoproizvoditelʹnyhvyčislenij
AT himičan íntelektualʹnasistemakompûternoímatematikidlâvisokoproduktivnihobčislenʹ
AT popovav íntelektualʹnasistemakompûternoímatematikidlâvisokoproduktivnihobčislenʹ
AT čistâkovatv íntelektualʹnasistemakompûternoímatematikidlâvisokoproduktivnihobčislenʹ
AT âkovlevmf íntelektualʹnasistemakompûternoímatematikidlâvisokoproduktivnihobčislenʹ
AT himičan intelligentsystemofcomputermathematicsforhighperformancecomputing
AT popovav intelligentsystemofcomputermathematicsforhighperformancecomputing
AT čistâkovatv intelligentsystemofcomputermathematicsforhighperformancecomputing
AT âkovlevmf intelligentsystemofcomputermathematicsforhighperformancecomputing
first_indexed 2025-11-26T04:34:47Z
last_indexed 2025-11-26T04:34:47Z
_version_ 1849826152599781376
fulltext ISSN 1561-5359 «Искусственный интеллект» 2013 № 4 138 2Х УДК 519.6 А.Н. Химич, А.В. Попов, Т.В. Чистякова, М.Ф. Яковлев Институт кибернетики им. В.М. Глушкова НАН Украины, г. Киев Украина, 03680, г. Киев-187, пр-т Академіка Глушкова 40, dept150@insyg.kiev.ua Интеллектуальная система компьютерной математики для высокопроизводительных вычислений A.N. Khimich, A.V. Popov, T.V. Chistyakov, M.F. Yakovlev V.M. Glushkov Institute of Cybernetics NAS of Ukraine, с. Kyiv Ukraine, 03680, с. Kyiv-187, Glushcova ave., 40 Intelligent System of Computer Mathematics for High-Performance Computing О.Н. Хіміч, А.В. Попов, Т.В. Чистякова, М.Ф. Яковлев Інститут кібернетики ім В.М. Глушкова НАНУ, м Київ Україна, 03680, м. Київ-187, пр-т Академіка Глушкова 40 Інтелектуальна система комп’ютерної математики для високопродуктивних обчислень В статье рассматриваются и иллюстрируются на ряде примеров из различных классов задач вычислительной математики проблемы компьютерного моделирования при решении научно-технических задач. Решение проблем предлагается в рамках интеллектуальной системы компьютерной математики для высокопроизво- дительных вычислений: реализации компьютерной математики средствами интеллектуализации процесса исследования и решения задач. Ключевые слова: интеллектуальные системы, достоверность решений, параллельные вычисления, компьютерная математика, интеллектуальное численное программное обеспечение. In the article and are illustrated on several examples from different classes of problems of computational mathematics problem solving in computer simulation of scientific and engineering problems. Addressing offered under intellectual system of computer mathematics for high performance computing: computer mathematics means of intellectualization process research and problem solving. Key words: intelligent systems, reliability of the results, parallel computation, computer mathematics, intelligent numerical software У статті розглядаються і ілюструються на ряді прикладів з різних класів задач обчислювальної математики проблеми комп’ютерного моделювання при вирішенні науково-технічних завдань. Рішення проблем пропонується в рамках інтелектуальної системи комп’ютерної математики для високопродуктивних обчислень: реалізації комп'ютерної математики засобами інтелектуалізації процесу дослідження і вирішення завдань. Ключові слова: інтелектуальні системи, достовірність розв’язків, паралельні обчислення, комп’ютерна математика, інтелектуальне чисельне програмне забезпечення. Введение Высокопроизводительная вычислительная техника является одним из основных средств научных и инженерных исследований. Вместе с ростом возможностей компьютеров для научных и инженерных исследо- ваний растут и проблемы их создания и эксплуатации. Увеличение числа процессоров в Интеллектуальная система компьютерной математики… «Штучний інтелект» 2013 № 4 139 2Х параллельных компьютерах в этой ситуации будет означать существенное увеличение коммуникационных потерь и снижение их эффективности. Уже сейчас имеются су- щественные различия за счет коммуникационных потерь между максимальной и экс- плуатационной производительностями. Разработке компьютерных методов высокопро- изводительных вычислений (параллельных, распределенных, гибридных) посвящены работы [1-4]. Кроме того проблема достоверности компьютерных решений с ростом объемов решаемых задач на таких компьютерах также усугубляется. Известно, что в ряде случаев при решении научных и инженерных задач на компьютерах пользователи получают машинные решения, не содержащие физического смысла. Это происходит по многим причинам, но прежде всего из-за погрешности в исходных данных, раз- личия свойств математических и машинных моделей задач, различия арифметики и машинной арифметики и т.д. Проблема исследования достоверности компьютерных решений остается одной из практически важных. Другой, не менее важной, актуальной проблемой практической реализации высокопроизводительных вычислений является создание программного обеспечения уровня конечного пользователя – интеллектуальных программных средств, обеспе- чивающих общение с компьютером на языке предметной области и автоматизацию решения задачи на компьютере (алгоритмизация, программирование, выбор топологии, решение задачи в условиях приближенных исходных данных с анализом достовер- ности компьютерных решений). Решение перечисленных проблем предлагается в рамках концепции создания интеллектуальной системы компьютерной математики (ИСКМ): реализации компью- терной математики для высокопроизводительных вычислений средствами интел- лектуализации процесса исследования и решения задач. Ее применение позволит существенно перераспределить работы по постановке и решению задач между поль- зователем и компьютером по сравнению с традиционными технологиями, сократить сроки разработки приложений для решения научно-технических задач и повысить качество получаемых компьютерных решений, даст возможность решать новые научно-технические задачи и организовывать численные эксперименты, существен- но сокращающие средства и время разработок объектов современной техники. 1 Особенности компьютерной математики Математические модели, описывающие прикладные задачи, всегда содержат погрешности в исходных данных. Но в подавляющем большинстве случаев при ис- следовании математических уравнений предполагается неявно, что исходные данные задачи точны. Характерной особенностью математических моделей с приближен- ными исходными данными является то, что их математические свойства априори неизвестны. В пределах заданного уровня погрешности могут быть как совместные, так и несовместные задачи, как корректно, так и некорректно поставленные, как плохо, так и хорошо обусловленные. При этом машинная модель задачи, которую в конечном итоге и приходится решать на компьютере, всегда имеет приближенный по отношению к исходной задаче характер (из-за наследственной погрешности ис- ходных данных, из-за погрешности дискретизации, из-за погрешности получения (ввода) числовых данных о задаче в компьютер). Влияние погрешности исходных данных на точность полученных решений проиллюстрируем на простейших примерах. Химич А.Н., Попов А.В., Чистякова Т.В., Яковлев М.Ф. «Искусственный интеллект» 2013 № 4 140 2Х Свободные члены систем уравнений 03,25501,751525501,7515 17005001001700500100 2121 2121   xxxx xxxx различаются в пятой значащей цифре. Решением первой системы является ,171 x 02 x , а второй – 3,2 21  xx . Отметим, что определитель обеих систем равен единице. Не всегда близость элементов матриц обеспечивает близость их собственных значений. Так, собственными значениями матрицы       10 101 4 являются 1,1 21   , а матрицы        110 101 4 4 – .0,2 21   В этом случае из-за возмущения элементов меняется каноническая форма матрицы от Жордановой клетки до матрицы простой структуры. Уравнение 012 6 1 3 1  xx имеет один действительный корень x1=1, а урав- нение 099,02 6 1 3 1  xx , отличающееся от предыдущего уравнения лишь погреш- ностью свободного члена 210 , имеет два действительных корня х1 = 1,771561, х2= = 0,531441. Иллюстрацию таких примеров можно продолжить также из других классов за- дач вычислительной математики. Следующий пример показывает, что увеличение точности задания исходных данных далеко не всегда может приводить к уточнению результатов решения. Чтобы проиллюстрировать этот факт для примера рассмотрим матрицы        00 04 H и        10100 04 H . Очевидно, что соответствующие псевдообратные матрицы          00 04 1 H и          10 1 100 04 1 H будут иметь сильно отличающиеся элементы. Используя представление     m i T iii ttH 1  , где it – собственный вектор матрицы Н, i – собственные значения,        0,0 0,1   если если i , легко понять этот факт, поскольку функция  i имеет разрыв в точке  =0. Причем, как следует из представления H , различие между H и 1H будет тем больше, чем меньше погрешность в исходных данных. Выше приведены примеры плохообуслов- ленных и некорректных задач в условиях приближенных исходных данных. В этом случае чрезвычайно усложняет ситуацию тот факт, что большое ма- тематическое различие между матрицами полного и неполного ранга существует только в математически идеальном мире вещественных чисел. Поскольку действия Интеллектуальная система компьютерной математики… «Штучний інтелект» 2013 № 4 141 2Х над матрицами проводятся с округлением, то это различие становится неопределен- ным. Таким образом, некоторая невырожденная матрица может стать в компьютере вырожденной. С другой стороны, очень вероятно, что вырожденная в действитель- ности матрица за счет погрешностей округлений будет превращена в близкую, но невырожденную. Решение проблемы состоит в том, чтобы в машинной среде определить свойства решаемой задачи и сформировать машинный алгоритм получения приближенного решения математической задачи как для корректных задач, так и для некорректных, как плохо, так и хорошо обусловленных. Анализ особенностей реализации компьютерной арифметики показал, что:  континуум всех вещественных чисел в компьютере аппроксимируется ко- нечным множеством конечных дробей (уже при вводе численных данных возникают ошибки округления);  феномен «машинного нуля» порождает ряд трудностей при реализации вы- числительных алгоритмов (любой современный компьютер имеет наименьшее поло- жительное число, которое может быть в нем представлено, и все числа, меньше по абсолютной величине этого числа, заменяются нулем);  арифметические операции на компьютере отличаются от математических: законы ассоциативности и дистрибутивности не выполняются ни на одном совре- менном компьютере, а законы коммутативности в операциях с плавающей запятой выполняются только при правильной процедуре округления. Таким образом, аксиоматика математики, в том числе вычислительной мате- матики, отличается от аксиоматики компьютерной математики. В ходе численного решения уравнений машинных моделей задач алгоритмами прямых методов, которые представлены в компьютерах в машинных кодах, в зави- симости от длины мантиссы машинного слова происходит накопление погрешностей вычислений. Влияние вычислительной погрешности на решение систем линейных алгебраических уравнений видно на примере решения системы алгоритмами методов Банча и Гаусса. Так, после ввода системы линейных алгебраических уравнений Ах = b, где A и b имеют следующий вид: 0.1348531574394 464 0.1878970588235 294 0.1909117647058 824 0.17792647058823 53 0.1878970588232 94 0.262 0.265 0.247 0.1909117647058 824 0.265 0.281 0.266 A= 0.1779264705882 353 0.247 0.266 0.255 b = 0.3516, 0.4887, 5105, 0.4818, а решение: х = 0.666216...e12, -0.401689...e12, -0.166554...e12, 0.979729...e11, в компьютере возникает система А1 x1 = b1, с матрицей А1 и правой частью b1, имеющих вид: 0.1348531574394 46397 0.1878970588235 29389 0.19091176470588 2391 0.17792647058823 5297 0.1878970588235 29389 0.2620000000000 00010 0.265 000000000000013 0.24699999999999 9999 , 0.1909117647058 82391 0.2650000000000 00013 0.28100000000000 0027 0.26600000000000 00014 = 0.1779264705882 35297 0.2469999999999 99997 0.26600000000000 0014 0.25500000000000 00004 Химич А.Н., Попов А.В., Чистякова Т.В., Яковлев М.Ф. «Искусственный интеллект» 2013 № 4 142 2Х b1 = 0.3516, 0.4887, 5105, 0.4818, точное решение которой: x1 = 3.547...e12, -2.138...e12, -8.867...e12, 5.216...e11. Машинные решения этой системы как алгоритмом метода Банча xBanch = 2.810...e12, -1.694...e12,...-7.027...e11, 4.133...e11, так и алгоритмом метода Гаусса xGauss = 3.164...e12, -1.908...e12,...-7.911...e11, 4.653...e11 весьма далеки как от решения машинной модели задачи, так и от математического ее решения. Кроме того, при разработке вычислительных схем и программ возникает про- блема неоднозначной машинной реализации математических операций. Рассмотрим уравнение:   100,0100001,0 5 10         xexf x , имеющее математическое решение   567,71010ln55 x . Для решения этого уравнения можно использовать метод простой итерации, реализуемый по формуле: ,100001,0 5 10 1          kx kk exx так как выполнены достаточные условия сходимости этого метода   .100,1201 5 10         xex x  Решение, полученное на компьютере с длиной машинного слова в четыре десятичных знака и с условием окончания итераций        1 inf1 xf x xx k kk , для 310 было получено за 3145 итераций: 005,5x , в то время как математическое решение есть 7,565, т.е. относительная погрешность машинного решения 33,8%. Увеличение длины машинного слова до 8 десятичных знаков по той же программе и с тем же условием окончания итераций для 310 позволило получить решение за 33 237 итераций: 1634559,7x с относительной погрешностью 0,53%. Исходя из вышеизложенного, приходим к необходимости исследования мате- матических свойств компьютерных моделей задач. Например, для систем линейных алгебраических уравнений с целью выбора необходимого алгоритма решения и получения достоверных результатов целесо- образно исследовать:  корректность постановки математических задач,  определить или оценить число обусловленности сформулированной системы линейных алгебраических уравнений,  оценить погрешность машинного решения. Известно, что определяющим фактором при исследовании корректности систем линейных алгебраических уравнений является ранг матрицы и, в частности, для Интеллектуальная система компьютерной математики… «Штучний інтелект» 2013 № 4 143 2Х квадратных матриц – исследование матрицы на сингулярность. Но использование классического определения ранга матрицы сводится, как известно, к вычислению определителя. Однако точно вычислить определитель матрицы на компьютере не- возможно из-за огромного объема операций вычислений и погрешностей машинной реализации, которые исказят истинный ранг матрицы. Сравнение вычисленного определителя с машинным нулем, очевидно, не даст правильного результата. Поэтому разработаны алгоритмы определения ранга матрицы в условиях приближенных ис- ходных данных, в том числе, и в условиях машинной погрешности. И, таким образом, для каждого класса математических задач с приближенными исходными данными возникает необходимость создания компьютерного инструмен- тария для исследования математических свойств машинных моделей задач, построения алгоритма их решения с учетом структуры и архитектуры компьютеров и оценки до- стоверности полученных результатов. В [1] представлены компьютерные алгоритмы высокопроизводительных вычислений. Вопросам достоверности получения компью- терных решений задач различных классов посвящены работы [5-10]. 2 Интеллектуальное численное программное обеспечение Исследования в области компьютерной математики являются теоретической основой создания интеллектуального численного и прикладного программного обеспе- чения [11-17]. Под интеллектуальным программным обеспечением решения класса научно- технических задач будем понимать комплекс программ, позволяющий на языке предметной области сформулировать в компьютере задачу, автоматически иссле- довать свойства машинной модели задачи с приближенными исходными данными, в соответствии с выявленными свойствами и учетом математических и технических возможностей компьютера определить необходимое для решения задачи число про- цессоров и построить алгоритм решения, сформировать для решения задачи конфи- гурацию из процессоров параллельного компьютера, синтезировать программу парал- лельных вычислений, решить задачу, оценить достоверность полученного машинного решения и визуализировать результаты решения на языке предметной области. С функциональной точки зрения интеллектуальное программное обеспечение в автоматическом режиме реализует исследовательскую функцию и адаптивную на- стройку алгоритма, синтезированной программы и архитектуры компьютера на свойства решаемой задачи и получение компьютерного решения с оценкой достоверности. Алгоритмической основой интеллектуального программного обеспечения являются алгоритмы исследования и решения задач с приближенными исходными данными и оценкой погрешности получаемых компьютерных решений [2-4]. Возможности использования компьютеров для исследования математических свойств машинных моделей задач и их решения автоматически построенным ал- горитмом и программой были показаны в ходе выполнения проектов ISPAR (Интеллек- туальное программное обеспечение для исследования и решения задач вычислительной математики на параллельных компьютерах) [18] и ISKON (Интеллектуальное про- граммное обеспечение для исследования и решения задач анализа прочности конст- рукций) [19], выполнявшихся для Немецкого центра по авиакосмическим полетам (DLR). На рис. 1 представлен состав интеллектуального программного обеспечения Inparsoft, а также его взаимодействие с прикладным программным обеспечением. Химич А.Н., Попов А.В., Чистякова Т.В., Яковлев М.Ф. «Искусственный интеллект» 2013 № 4 144 2Х Структурно Inparsoft состоит из интеллектуального программного средства Inpartool для автоматического исследования и решения задач и библиотеки интеллектуальных программ Inparlib. Рисунок 1 – Состав Inparsoft и его взаимодействие с прикладным программным обеспечением Интеллектуальное программное средство Inpartool предназначено для иссле- дования и решения основных классов задач вычислительной математики, а именно: – систем линейных алгебраических уравнений; – алгебраической проблемы собственных значений; – уравнений и систем нелинейных уравнений; – систем обыкновенных дифференциальных уравнений с начальными условиями и реализует следующие возможности: – исследование математических свойств и решение задач с приближенными исходными данными; – автоматический выбор эффективных алгоритмов в соответствии с выявлен- ными свойствами решаемых задач, математическими и техническими характеристи- ками MIMD-компьютера; – исследование достоверности компьютерных решений; – реализация принципа скрытого параллелизма. Реализация принципа скрытого параллелизма обеспечивает: – автоматическое управление распределением и перераспределением инфор- мации между процессами; исключение эффекта Гайдна; – автоматическое определение необходимого для эффективного решения задачи числа процессов; – автоматическое построение эффективной топологии межпроцессорных связей. Inpartool состоит из четырех отдельных компонент – каждая для исследования и решения задач одного из четырех названных выше основных классов задач вы- числительной математики. Функционально Inparsoft является, с одной стороны, инструментом для автома- тического исследования и решения перечисленных выше основных классов задач вычислительной математики, а с другой стороны, параллельные программы библио- Интеллектуальная система компьютерной математики… «Штучний інтелект» 2013 № 4 145 2Х теки Inparlib служат материалом (как reuse-программы) для создания прикладного программного обеспечения решения научных и инженерных задач. С точки зрения пользователя Inpartool – продукт конечного пользователя, а Inparlib – инструмент пользователя-разработчика прикладных программных систем. На рис. 2 представлена блок-схема клиент-серверной архитектуры Inpartool. Клиентская часть состоит только из диалоговой системы, а в серверную часть входят системы, обеспечивающие локальный и удаленный доступ пользователей к Inpartool, а также системы, с помощью которых на MIMD-компьютере проводится исследо- вание и решение задач с приближенными данными. Рисунок 2 – Блок-схема архитектуры Inpartool Далее приведен фрагмент протокола автоматического исследования и решения задач на параллельном MIMD-компьютере Инпарком. P R O B L E M: solving of the linear algebraic system with a symmetric positive defined matrix D a t a : - matrix dimension = 1000 - number of the right-hand side of the systems = 1 - maximum relative error of the matrix elements = 0.00000e+00 - maximum relative error of elements of the right-hand sides = 0.00000e+00 P r o c e s s o f i n v e s t i g a t i n g a n d s o l v i n g M e t h o d: - Cholesky decomposition R E S U L T S: !!! THE MATRIX IS NOT POSITIVE DEFINED !!! Number of processors: 4 Химич А.Н., Попов А.В., Чистякова Т.В., Яковлев М.Ф. «Искусственный интеллект» 2013 № 4 146 2Х M e t h o d: - Gauss elimination with partial pivoting R E S U L T S: !!! THE MATRIX IS MACHINE-SINGULAR !!! Number of processors: 4 M e t h o d: - singular value decomposition of a general matrix R E S U L T S: SOLUTION WAS CALCULATED first 4 components of solution (vector 1) are: -3.7747582837255322e-010 1.0000000000000031e+000 3.8857805861880479e-010 3.6489927986770073e-010 The vecror(s) of solution are successfully stored in the file result.out Error estimations: 4.99145e-08 P r o p e r t i e s: - estimation of conditional number: 7.49316e+07 - matrix rank: 999 Number of processors: 12 Из протокола видно, что в качестве пробного алгоритма исследования задачи с помощью Inpartool выбран алгоритм метода Холецкого как наиболее экономичный алгоритм для решения систем с симметричными матрицами. Однако в процессе иссле- дования оказалось, что матрица не является положительно определенной, и для даль- нейшего исследования с помощью Inpartool выбран алгоритм метода Гаусса. В процессе исследования матрица СЛАУ оказалась вырожденной. Для такой СЛАУ с использованием сингулярного разложения матрицы получено нормальное псевдорешение компьютер- ной задачи. Задача решена с оценками достоверности решения. В процессе исследо- вания и решения задачи автоматически устанавливалось оптимальное количество про- цессов для каждого алгоритма, строилась эффективная топология, в соответствии с алгоритмом решения распределялись (перераспределялись) данные между процессами. На базе интеллектуального программного обеспечения создан программный комплекс для автоматизации прочностных расчетов уникальных сооружений в граждан- ском и промышленном строительстве (http://www.lira.com.ua). На Инпарком проанали- зирована прочность конструкций двухкорпусного 80-ти этажного офисного центра в Москве [20]. Показано существенное сокращение времени расчетов с использова- нием компьютерных технологий параллельных вычислений. Совместно с Институтом электросварки имени. Е.О. Патона НАН Украины ре- шена задача нахождения кинетики температурных напряжений и деформаций (на- пряженно-пластическая задача) при сварке титановых балок пола в конструкциях самолетов [21]. Использование технологии высокопроизводительных вычислений дало существенную экономию времени проведения расчетов. Заключение Возросшие возможности вычислительной техники (высокая производительность и значительные объемы запоминающих устройств) дают возможность решать новые научно-технические задачи и организовывать численные эксперименты, существенно сокращающие средства и время разработки объектов современной техники. Отметим, что организация и стоимость натурных экспериментов требует затрат времени и стоимости на два – три порядка больше, чем организации численного эксперимента. Интеллектуальная система компьютерной математики… «Штучний інтелект» 2013 № 4 147 2Х Теоретическое исследование возникающих математических и дискретных моде- лей является необходимым, но не достаточным условием получения достоверных компьютерных решений, так как из-за погрешностей свойства машинных моделей всегда будут отличаться от свойств дискретных моделей. Поэтому, интеллектуальные системы компьютерной математики для высоко- производительных вычислений является эффективным инструментом для автомати- ческого исследования, решения и анализа получаемых результатов задач инженерии и науки, максимально освобождая из этих процессов конечного пользователя, су- щественно повышая его производительность. Литература 1. Параллельные алгоритмы решения задач вычислительной математики / [Химич А.Н., Молчанов И.Н., Попов А.В., Чистякова Т.В., Яковлев М.Ф.]. . – Киев : Наук. думка, 2008. – 247 с. 2. Химич А.Н. Некоторые вопросы решения систем обыкновенных дифференциальных уравнений на MIMD-компьютерах / А.Н. Химич, М.Ф. Яковлев, Т.А. Герасимова // Кибернетика и системный анализ. – 2007. – № 2. – С. 175-182. 3. Численное программное обеспечение MIMD-компьютера Инпарком / [Химич А.Н., Молчанов И.Н., Мова В.И. и др. ]. – Киев : Наук. думка, 2007. – 221 с. 4. Intelligente Umgebung zur Untersuchung und Lösung wissenschaftlich-technischer Aufgaben auf Paral- lelrechnern (ISPAR), 01 IR 64113, des BMBF / [Moltschanow I., Galba Ye., Popov A., Chimitsch A., Tschistyakowa T., Jakowlew M.]. – Germany,1998. – 192 S. 5. Воеводин В.В. Вычислительные основы линейной алгебры / Воеводин В.В. – М.: Наука, 1977. – 303 с. 6. Молчанов И.Н. Машинные методы решения задач прикладной математики. Алгебра, приближение функций, обыкновенные дифференциальные уравнения / Молчанов И.Н. – Киев : Наук. думка, 2007. – 550 с. 7. Химич А.Н. Некоторые вопросы решения систем обыкновенных дифференциальных уравнений на MIMD-компьютерах / А.Н. Химич , М.Ф. Яковлев , Т.А. Герасимова // Кибернетика и системный анализ. – 2007. – № 2. – С. 175–182. 8. Химич А.Н. О полной погрешности расчета линейных математических моделей итерационными методами / А.Н. Химич, М.Ф. Яковлев // Кибернетика и системный анализ. – 2002. – № 5. – С. 1-12. 9. Химич А.Н. Оценки полной погрешности решения систем линейных алгебраических уравнений для матриц произвольного ранга / А.Н. Химич // Компьютерная математика. –2002. – № 2. – С.41-49. 10. Химич А.Н. Анализ достоверности компьютерных решений систем линейных алгебраических уравнений с приближенно заданными исходными данными / А.Н. Химич, Е.А. Николаевская // Кибернетика и системный анализ. – 2008. – № 6. –С. 83-95. 11. Молчанов И.Н. Проблемы интеллектуализации MIMD-компьютеров / И.Н. Молчанов // Кибернетика и системный анализ. – 1998. – № 1. – С. 37–46. 12. Молчанов И.Н. Алгоритмическое обеспечение и вычислительные возможности интеллектуального программного средства LINSYST / И.Н. Молчанов, А.Н. Химич, Т.В. Чистякова // Кибернетика и системный анализ. – 1998. – № 3. –С. 40-50. 13. Молчанов И.Н. Алгоритмические основы создания интеллектуального программного средства исследования и решения задач Коши для систем обыкновенных дифференциальных уравнений / И.Н. Молчанов, М.Ф. Яковлев // Кибернетика и системный анализ. – 2001. –№ 5. – С. 3-16. 14. Интеллектуальный интерфейс для исследования и решения задач прочностного анализа конструкций / [И.Н. Молчанов, ЕФ. Галба, А.В. Попов и др.] // Проблемы программирования. – 2002. – № 1–2. – С. 532-537. 15. Интеллектуальная система для исследования и решения матричных задач на собственные значения / [И.Н. Молчанов, Т.А. Герасимова, О.В. Попов и др.] // Проблемы программирования. – № 2-3. – 2004. – С. 570-576. 16. Iнтелектуальний iнтерфейс для дослiдження та розв’язування задач обчислювальної математики з наближено заданими вхiдними даними на MIMD-комп’ютерi / [I.М.Молчанов, Є.Ф. Галба, О.В. Попов и др.] // Проблемы программирования. – 2000. – № 1–2. – С.102-112. 17. Численное программное обеспечение MIMD-компьютера Инпарком / [А.Н. Химич, И.Н. Молчанов, В.И. Мова и др.]. – Киев : Наук. думка, 2007. – 221 с. Химич А.Н., Попов А.В., Чистякова Т.В., Яковлев М.Ф. «Искусственный интеллект» 2013 № 4 148 2Х 18. Intelligente Umgebung zur Untersuchung und Lösung wissenschaftlich-technischer Aufgaben auf Parallelrechnern (ISPAR), 01 IR 64113, des BMBF / Moltschanow I., Galba Ye., Popov A., Chimitsch A., Tschistyakowa T., Jakowlew M., 1998, Germany. – 192 S. 19. Untersuchung und Lösung der ersten Hauptrandaugabe der Elastizitätstheorie auf MIMD-Rechnern, 2. Zwischenbericht zum Projekt ISKON, Fördermaßnahme: 01IR 9053 des BMBF / Moltschanow I., Galba Ye., Popov A., Chimitsch A., Tschistyakowa T., Jakowlew M. – Germany, 2001. – 33 S. 20. Решение задач расчета прочности конструкций на MIMD-компьютере / А.Н. Химич, В.В. Полянко, А.В. Попов, О.В. Рудич // Искусственный интеллект – 2006. – № 4 – С. 138-147. 21. Математическое моделирование на MIMD-компьютерах физических процессов при сварке / В.И. Мах- ненко, А.В. Попов, А.П. Семенов, А.Н. Химич, М.Ф. Яковлев // УСиМ. – 2007. – № 6. – С.80-87. Literatura 1. Parallel'nye algoritmy reshenija zadach vychislitel'noj matematiki / [Himich A.N., Molchanov I.N., Popov A.V., Chistjakova T.V., Jakovlev M.F.]. – Kiev : Nauk. dumka, 2008. – 247 s. 2. Himich A.N. Nekotorye voprosy reshenija sistem obyknovennyh differencial'nyh uravnenij na MIMD- komp'juterah / A.N. Himich, M.F. Jakovlev, T.A. Gerasimova // Kibernetika i sistemnyj analiz. – 2007. – № 2. – S. 175-182. 3. Chislennoe programmnoe obespechenie MIMD-komp'jutera Inparkom / [Himich A.N., Molchanov I.N., Mova V.I. i dr. ]. – Kiev : Nauk. dumka, 2007. – 221 s. 4. Intelligente Umgebung zur Untersuchung und Lösung wissenschaftlich-technischer Aufgaben auf Parallelrechnern (ISPAR), 01 IR 64113, des BMBF / [Moltschanow I., Galba Ye., Popov A., Chimitsch A., Tschistyakowa T., Jakowlew M.]. – Germany,1998. – 192 S. 5. Voevodin V.V. Vychislitel'nye osnovy linejnoj algebry / Voevodin V.V. – M.: Nauka, 1977. – 303 s. 6. Molchanov I.N. Mashinnye metody reshenija zadach prikladnoj matematiki. Algebra, priblizhenie funkcij, obyknovennye differencial'nye uravnenija / Molchanov I.N. – Kiev : Nauk. dumka, 2007. – 550 s. 7. Himich A.N. Nekotorye voprosy reshenija sistem obyknovennyh differencial'nyh uravnenij na MIMD- komp'juterah / A.N. Himich , M.F. Jakovlev , T.A. Gerasimova // Kibernetika i sistemnyj analiz. – 2007. – № 2. – S. 175–182. 8. Himich A.N. O polnoj pogreshnosti rascheta linejnyh matematicheskih modelej iteracionnymi metodami / A.N. Himich, M.F. Jakovlev // Kibernetika i sistemnyj analiz. – 2002. – № 5. – S. 1-12. 9. Himich A.N. Ocenki polnoj pogreshnosti reshenija sistem linejnyh algebraicheskih uravnenij dlja matric proizvol'nogo ranga / A.N. Himich // Komp'juternaja matematika. –2002. – № 2. – S.41-49. 10. Himich A.N. Analiz dostovernosti komp'juternyh reshenij sistem linejnyh algebraicheskih uravnenij s priblizhenno zadannymi ishodnymi dannymi / A.N. Himich, E.A. Nikolaevskaja // Kibernetika i sistemnyj analiz. – 2008. – № 6. –S. 83-95. 11. Molchanov I.N. Problemy intellektualizacii MIMD-komp'juterov / I.N. Molchanov // Kibernetika i sistemnyj analiz. – 1998. – № 1. – S. 37–46. 12. Molchanov I.N. Algoritmicheskoe obespechenie i vychislitel'nye vozmozhnosti intellektual'nogo programmnogo sredstva LINSYST / I.N. Molchanov, A.N. Himich, T.V. Chistjakova // Kibernetika i sistemnyj analiz. – 1998. – № 3. –S. 40-50. 13. Molchanov I.N. Algoritmicheskie osnovy sozdanija intel-lektual'nogo programmnogo sredstva issledovanija i reshenija zadach Koshi dlja sistem obyknovennyh differencial'nyh uravnenij / I.N. Molchanov, M.F. Jakovlev // Kibernetika i sistemnyj analiz. – 2001. –№ 5. – S. 3-16. 14. Intellektual'nyj interfejs dlja issledovanija i reshenija zadach prochnostnogo analiza konstrukcij / [I.N. Molchanov, EF. Galba, A.V. Popov i dr.] // Problemy programmirovanija. – 2002. – № 1–2. – S. 532-537. 15. Intellektual'naja sistema dlja issledovanija i reshenija matrichnyh zadach na sobstvennye znachenija / [I.N. Molchanov, T.A. Gerasimova, O.V. Popov i dr.] // Problemy programmirovanija. – № 2-3. – 2004. – S. 570-576. 16. Intelektual'nij interfejs dlja doslidzhennja ta rozv’jazuvannja zadach obchisljuval'noї matematiki z nablizheno zadanimi vhidnimi danimi na MIMD-komp’juteri / [I.M.Molchanov, Є.F. Galba, O.V. Popov i dr.] // Problemy programmirovanija. – 2000. – № 1–2. – S.102-112. 17. Chislennoe programmnoe obespechenie MIMD-komp'jutera Inparkom / [A.N. Himich, I.N. Molchanov, V.I. Mova i dr.]. – Kiev : Nauk. dumka, 2007. – 221 s. 18. Intelligente Umgebung zur Untersuchung und Lösung wissenschaftlich-technischer Aufgaben auf Parallel- rechnern (ISPAR), 01 IR 64113, des BMBF / Moltschanow I., Galba Ye., Popov A., Chimitsch A., Tschistyakowa T., Jakowlew M., 1998, Germany. – 192 S. Интеллектуальная система компьютерной математики… «Штучний інтелект» 2013 № 4 149 2Х 19. Untersuchung und Lösung der ersten Hauptrandaugabe der Elastizitätstheorie auf MIMD-Rechnern, 2. Zwischenbericht zum Projekt ISKON, Fördermaßnahme: 01IR 9053 des BMBF / Moltschanow I., Galba Ye., Popov A., Chimitsch A., Tschistyakowa T., Jakowlew M. – Germany, 2001. – 33 S. 20. Reshenie zadach rascheta prochnosti konstrukcij na MIMD-komp'jutere / A.N. Himich, V.V. Poljanko, A.V. Popov, O.V. Rudich // Iskusstvennyj intellekt – 2006. – № 4 – S. 138-147. 21. Matematicheskoe modelirovanie na MIMD-komp'juterah fizicheskih processov pri svarke / V.I. Mah¬nenko, A.V. Popov, A.P. Semenov, A.N. Himich, M.F. Jakovlev // USiM. – 2007. – № 6. – S.80-87. RESUME A.N. Khimich, A.V.Popov, T.V. Chistyakova, M.F. Yakovlev Intelligent System of Computer Mathematics for High-Performance Computing The paper deals with resolving of actual problem concerning practical implementation of high-performance computing by means of creation of software at the end user’s level – intelligent systems of the computer mathematics providing both the communication with computer in the terms of the subject area language and automation of the problem’s solving on computer (algorithmization, programming, a choice of topology, the solving of problem within the approximate initial data together with analyzing of the reliability of computer solutions). Статья поступила в редакцию 19.04.2013.