首页> 外文期刊>Вестник Тюменского Государственного Университета: Физико-математическое Моделирование, Нефть, Газ, Энергетика >РАЗРАБОТКА ИНТЕЛЛЕКТУАЛЬНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ИССЛЕДОВАНИЯ РАСПАРАЛЛЕЛИВАНИЯ ВЫЧИСЛЕНИЙ
【24h】

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

机译:智力开发软件提供用于研究并行计算

获取原文
获取原文并翻译 | 示例
           

摘要

Использование многопроцессорных вычислительных систем является одним из важнейших путей повышения скорости решения сложных задач. В данной работе представлено описание опыта разработки программного обеспечения для организации научных исследований и решения учебных задач с применением технологий распараллеливания вычислений. Рассматриваются подходы к организации распараллеливания вычислений с применением многопроцессорной системы с общей памятью для задачи определения численного решения системы линейных уравнений с трехдиагональной матрицей коэффициентов, возникающей при решении краевой задачи для дифференциального уравнения в частных производных параболического типа, уравнения теплопроводности. Для численного решения уравнения теплопроводности в двумерном случае использована конечно-разностная схема переменных направлений. Для реализации метода трехдиагональной прогонки применяются последовательный и параллельные алгоритмы (двухпоточный алгоритм встречной прогонки, многопоточный вариант горизонтально блочной прогонки), ориентированные на выполнение в вычислительных системах с общей памятью. Для распараллеливания вычислений использованы две технологии организации параллельных вычислений для вычислительных устройств с общей памятью: на основе технологии OpenMP, в рамках которой обслуживание процесса распараллеливания и балансировки нагрузки выполнялось средствами среды компиляции программы, а также средствами из библиотеки .NET, позволяющими использовать ручное управление процессами распараллеливания потоков. В качестве оценки эффективности описываемого подхода приведено время расчета с применением последовательного и параллельных алгоритмов в зависимости от размера задачи и количества используемых потоков. Сравнение рассматриваемых алгоритмов распараллеливания и технологий реализации выполняется на основе анализа получаемого ускорения. Показано, что общее время вычислений при распараллеливании на Thread-потоках оказалась в несколько раз больше, чем на OpenMP-потоках, а ускорение расчетов меньше, соответственно. Разработано приложение, позволяющее в реальном времени с использование технологий параллельных расчетов получать визуальный результат моделирования процесса распространения температуры в исследуемой области.
机译:使用多处理器计算机系统是重要途径之一速度提高解决复杂的任务。数据介绍工作经验的描述软件开发组织研究和决定教学任务和应用技术并行计算。靠近组织并行使用多处理器计算共享任务定义存储系统线性方程组的数值解的трехдиагональн系数矩阵,决定边值问题产生的偏微分方程的导数抛物型,热传导方程。对热传导方程的数值解在二维情况下使用当然变量差分电路方向。实现方法трехдиагональн科技采用串行和并行算法(двухпоточн陌生人科技,多线程选择水平执行单元为导向的科技)在共享内存的计算机系统。并行计算使用两个组织并行计算技术为计算设备共享内存:OpenMP技术的基础上,即服务并行进程平衡负载执行手段编译程序,以及资金中图书馆net允许使用手动并行进程管理流程。作为评估有效描述适合带计算与应用串行和并行算法取决于任务的数量和规模使用流程。并行算法技术实施基础上执行分析获得加速度。在并行计算Thread -流进几倍OpenMP是流动的,而加速度计算分别为少。允许使用实时并行计算技术得到视觉过程仿真结果传播中的温度索引区域。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号