<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DVM-система</title>
	<atom:link href="http://dvm-system.org/ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://dvm-system.org/ru</link>
	<description>Система разработки параллельных программ</description>
	<lastBuildDate>Tue, 21 Oct 2025 13:34:47 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.22</generator>

<image>
	<url>http://dvm-system.org/ru/wp-content/uploads-ru/2016/06/logo-2-45x45.jpg</url>
	<title>DVM-система</title>
	<link>http://dvm-system.org/ru</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PaCT 10.2025</title>
		<link>http://dvm-system.org/ru/pact-10-2025/</link>
		<pubDate>Fri, 10 Oct 2025 19:59:24 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=44574</guid>
		<description><![CDATA[<p align="justify">Конференция "<a href="https://ssd.sscc.ru/conference/pact2025/" title="PaCT 10.2025" rel="bookmark" target="_blank ">18th International Conference on Parallel Computing Technologies</a>" проходила 6 Октября - 10 Июня 2025 г. по адресу Kazakhstan, Almaty, Al-Farabi Kazakh National University.<h4>Доклады</h4><p align="justify"><a class="" href="http://dvm-system.org/ru/composable-parallelism-in-graph-processing/"rel="bookmark">Composable Parallelism in Graph Processing</a></p><p align="justify">The increasing core count in modern processors offers substantial potential to accelerate parallel applications. However, this also introduces key challenges: rising overhead from work distribution and diminishing per-thread workloads can significantly degrade performance. To address this, developers can exploit parallelism at multiple levels or execute multiple applications simultaneously—though this approach demands enhanced support in parallel programming models to prevent resource oversubscription. In this work, we evaluate how different programming models leverage composable parallelism to improve efficiency, focusing on OpenMP and oneTBB in the context of the Breadth-First Search (BFS) algorithm. Our experimental analysis targets Arm-based architectures, assessing scalability and overhead trade-offs.</p>
<p>Докладчик: Н.А. Катаев.</p><p align="right"><a class="" href="https://link.springer.com/chapter/10.1007/978-3-032-06751-7_3" title="Прочитать статью (PDF, Английский)" rel="bookmark" >Читать (PDF, Английский)</a><br></p>]]></description>
		</item>
		<item>
		<title>Реализация преобразования удаления приватных переменных в последовательных Fortran-программах для их эффективного распараллеливания на вычислительные кластеры в системе SAPFOR</title>
		<link>http://dvm-system.org/ru/%d0%a0%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d1%83%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f/</link>
		<pubDate>Sun, 06 Apr 2025 13:25:37 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Публикации]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=44147</guid>
		<description><![CDATA[<p>Процесс автоматизированного распараллеливания программ может быть существенно затруднен из-за их структуры и оптимизации под последовательное выполнение. Из-за этого полученная параллельная версия может быть неэффективной, а в некоторых случаях распараллеливание оказывается и вовсе невозможным. Решить указанные проблемы помога-ют преобразования исходного кода последовательных программ. В данной статье рассматривается разработка алгоритма преобразования последовательных Fortran-программ “удаление приватных переменных” и его реализация в системе автоматизированного распараллеливанияSAPFOR (System FOR Automated Parallelization). Применение реализованных преобразований в системе SAPFOR продемонстрировано на четырех прикладных программах, входящих в пакет NAS Parallel Benchmarks.</p>
<p align="right"><a class="" href="https://doi.org/10.26089/NumMet.v26r105" title="Прочитать статью (PDF, Русский)" rel="bookmark" >Читать (PDF, Русский)</a><br></p>]]></description>
		</item>
		<item>
		<title>RSD 09.2024</title>
		<link>http://dvm-system.org/ru/rsd-09-2024/</link>
		<pubDate>Sat, 05 Apr 2025 14:56:15 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=44100</guid>
		<description><![CDATA[<p align="justify">Конференция "<a href="https://2024.russianscdays.org/" title="RSD 09.2024" rel="bookmark" target="_blank ">Суперкомпьютерные дни в России 2022</a>" проходила 23 - 24 Сентября 2024 г. по адресу Россия, Москва, Московский Государственный Университет им М.В. Ломоносова.<h4>Доклады</h4><p align="justify"><a class="" href="http://dvm-system.org/ru/a-study-of-a-composable-approach-to-parallel-programming-for-many-core-multiprocessors/"rel="bookmark">A Study of a Composable Approach to Parallel Programming for Many-Core Multiprocessors</a></p><p align="justify">The increase of the number of multiprocessor cores gives the great opportunity for improvement of the parallel application performance. However, the programmer faces significant challenges. The raise of the work distribution overhead and the decrease of a work portion per thread may drastically degrade the application performance. A possible solution is to compose parallelism available in application at different levels or to run different applications simultaneously. However, this approach may require extended support in parallel programming models to overcome possible oversubscription issues. In our study we examine the performance different programming models provide while they are used to exploit composable parallelism. We consider OpenMP, oneTBB and Argobots to exploit parallelism available in the NAS Parallel Benchmarks and to compose several benchmarks in different ways. We also examine multi-zone versions of the benchmarks that exploit multiple levels of parallelism. We conducted our experiments on Arm-based and x86-based systems.</p>
<p>Докладчик: Н.А. Катаев.</p><p align="right"><a class="" href="https://doi.org/10.1007/978-3-031-78459-0_21" title="Прочитать статью (PDF, Английский)" rel="bookmark" >Читать (PDF, Английский)</a><br><a class="" href="http://dvm-system.org/static_data/presentations/vKataevRSD2024.pdf" title="Посмотреть презентацию (PDF, Английский)" rel="bookmark" >Смотреть (PDF, Английский)</a></p>]]></description>
		</item>
		<item>
		<title>Exploring Composable Parallelism in Computational Modelling</title>
		<link>http://dvm-system.org/ru/exploring-composable-parallelism-in-computational-modelling/</link>
		<pubDate>Wed, 01 Jan 2025 15:49:50 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Публикации]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=44120</guid>
		<description><![CDATA[<p>The increase in multiprocessor cores offers significant potential for enhancing parallel application performance, but programmers face challenges such as increased work distribution overhead and reduced workload per thread, which can degrade performance. One solution is to leverage composable parallelism within applications, though this may require additional support in parallel programming models to address oversubscription issues. This study evaluates the performance of different programming models—OpenMP, BOLT, oneTBB, and Argobots—when applied to exploit composable parallelism in the multizone versions of NAS Parallel Benchmarks, with experiments conducted on an Arm-based system.</p>
<p align="right"><a class="" href="https://doi.org/10.1134/S2070048224700923" title="Прочитать статью (PDF, Английский)" rel="bookmark" >Читать (PDF, Английский)</a><br></p>]]></description>
		</item>
		<item>
		<title>PaCT 08.2023</title>
		<link>http://dvm-system.org/ru/pact-08-2023/</link>
		<pubDate>Sat, 26 Aug 2023 12:43:18 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=41307</guid>
		<description><![CDATA[<p align="justify">Конференция "<a href="https://ssd.sscc.ru/conference/pact2023/" title="PaCT 08.2023" rel="bookmark" target="_blank ">17th International Conference on Parallel Computing Technologies</a>" проходила 21 - 25 Августа 2023 г. по адресу Kazakhstan, Astana, Astana IT University.<h4>Доклады</h4><p align="justify"><a class="" href="http://dvm-system.org/ru/automation-of-programming-for-promising-high-performance-computing-systems/"rel="bookmark">Automation of programming for promising high-performance computing systems</a></p><p align="justify">Automation of parallel programming may focus on various tasks the programmer is burdened while developing a parallel program. Related tools assist the program profiling and aid the programmer with transforming the program to a form suitable for the efficient parallelization. Finally, these tools express an implicit program parallelism using a chosen programming model and optimize the parallel program for target architectures. However, the choice of the target Application Programming Interfaces (API) is of great importance in the development of interactive parallelization tools. On the one hand, the perfect choice of API should ensure the programming of the variety of modern and promising architectures. On the other hand, API must simplify the development of assistant tools and allow the programmer to explore the decisions made by the automated parallelization system. System FOR Automated Parallelization (SAPFOR) is an umbrella of assistant tools designed to automate parallel programming. It accomplishes various tasks and allows the user to take an advantage of the interactive semi-automatic parallelization.  SAPFOR expresses parallelism using the DVMH directive-based programming model, which aims at developing efficient parallel programs for heterogeneous and hybrid computing clusters. The paper presents an empirical study that examines the capability of SAPFOR to assist parallel programming on the example of development of a parallel program for numerical simulation of hydrodynamic instabilities.</p>
<p>This work was supported by Moscow Center of Fundamental and Applied Mathematics, Agreement with the Ministry of Science and Higher Education of the Russian Federation, No. 075-15-2019-1623.</p>
<p>Докладчик: Н.А. Катаев.</p><p align="right"><a class="" href="https://doi.org/10.1007/978-3-031-41673-6_1" title="Прочитать статью (PDF, Английский)" rel="bookmark" >Читать (PDF, Английский)</a><br><a class="" href="http://dvm-system.org/static_data/presentations/vKataevPACT2023.pdf" title="Посмотреть презентацию (PDF, Английский)" rel="bookmark" >Смотреть (PDF, Английский)</a></p>]]></description>
		</item>
		<item>
		<title>НСКФ 11.2022</title>
		<link>http://dvm-system.org/ru/%d0%bd%d1%81%d0%ba%d1%84-11-2022/</link>
		<pubDate>Tue, 29 Nov 2022 16:48:33 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=35012</guid>
		<description><![CDATA[<p align="justify">Конференция "<a href="https://2022.nscf.ru/" title="НСКФ 11.2022" rel="bookmark" target="_blank ">Национальный Суперкомпьютерный Форум (НСКФ-2022)</a>" проходила 29 Ноября - 2 Декабря 2022 г. по адресу Россия, Переславль-Залесский, ИПС им. А.К. Айламазяна РАН.<h4>Доклады</h4><p align="justify"><a class="" href="http://dvm-system.org/ru/%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b3%d0%be-%d0%b0%d0%bd%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0/"rel="bookmark">Использование динамического анализа при распараллеливании на гибридный вычислительный кластер</a></p><p align="justify">При распараллеливании на графический ускоритель необходимо выделить участки кода (вычислительные регионы), которые могут быть выполнены на GPU. При этом помимо выполнения анализа, отвечающего за возможность параллельного выполнения того или иного фрагмента программы (например, гнезда циклов), необходимо определить набор данных, которые должны быть переданы на графический ускоритель до начала вычислений, и загружены с него в оперативную память, когда вычисления будут завершены. В докладе будет рассмотрен подход к применению смешанного анализа программ, используемый при разработке системы SAPFOR, который позволяет оптимизировать расстановку спецификаций параллелизма в программе, за счет совместного применения как статического анализа, так и динамического анализа, выполняемого на разных наборах входных данных.</p>
<p><span class="video-link" title="Доступна видеозапись выступления"></span>Докладчик: Н.А. Катаев.</p><p align="right"><a class="" href="http://dvm-system.org/static_data/papers/rKataevSmirnovNSCF2022.pdf" title="Прочитать статью (PDF, Русский)" rel="bookmark" >Читать (PDF, Русский)</a><br><a class="" href="http://dvm-system.org/static_data/presentations/vKаtaevSmirnovNSCF2022.pdf" title="Посмотреть презентацию (PDF, Русский)" rel="bookmark" >Смотреть (PDF, Русский)</a></p><p align="justify"><a class="" href="http://dvm-system.org/ru/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d0%be%d0%b5-%d1%80%d0%b0%d1%81%d0%bf%d0%b0%d1%80%d0%b0%d0%bb%d0%bb%d0%b5%d0%bb%d0%b8%d0%b2%d0%b0%d0%bd/"rel="bookmark">Автоматизированное распараллеливание программ для гетерогенных кластеров с помощью системы SAPFOR</a></p><p align="justify">В докладе будет рассмотрен подход к автоматизированному распараллеливанию программ для кластеров с помощью системы SAPFOR (System FOR Automated Parallelization). Главной целью системы SAPFOR является автоматизация процесса отображения последовательных программ на параллельные архитектуры в модели DVMH, которая является моделью программирования, основанной на директивах. Помимо этого, система SAPFOR позволяет выполнять автоматически некоторый класс преобразований над исходным кодом программы по запросу пользователя через графический интерфейс. На определенных классах задач пользователь системы SAPFOR может рассчитывать на полностью автоматическое распараллеливание, если программа была написана или приведена к потенциально параллельному виду. Также в докладе будут рассмотрены подходы к построению схем распределения данных и вычислений на распределенную память в модели DVMH. Эффективность полученных алгоритмов построения схем распределения данных и вычислений будет продемонстрирована на примере некоторых приложений из пакета NAS Parallel Benchmarks.</p>
<p><span class="video-link" title="Доступна видеозапись выступления"></span>Докладчик: А.С. Колганов.</p><p align="right"><a class="" href="http://dvm-system.org/static_data/papers/rKataevKolganovNSCF2022.pdf" title="Прочитать статью (PDF, Русский)" rel="bookmark" >Читать (PDF, Русский)</a><br><a class="" href="http://dvm-system.org/static_data/presentations/vKаtaevKoganovNSCF2022.pdf" title="Посмотреть презентацию (PDF, Русский)" rel="bookmark" >Смотреть (PDF, Русский)</a></p>]]></description>
		</item>
		<item>
		<title>RSD 09.2022</title>
		<link>http://dvm-system.org/ru/rsd-09-2022/</link>
		<pubDate>Tue, 27 Sep 2022 09:21:24 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=35188</guid>
		<description><![CDATA[<p align="justify">Конференция "<a href="https://2022.russianscdays.org/" title="RSD 09.2022" rel="bookmark" target="_blank ">Суперкомпьютерные дни в России 2022</a>" проходила 26 - 27 Сентября 2022 г. по адресу Россия, Москва, Московский Государственный Университет им М.В. Ломоносова.<h4>Доклады</h4><p align="justify"><a class="" href="http://dvm-system.org/ru/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d0%be%d0%b5-%d1%80%d0%b0%d1%81%d0%bf%d0%b0%d1%80%d0%b0%d0%bb%d0%bb%d0%b5%d0%bb%d0%b8%d0%b2%d0%b0-2/"rel="bookmark">Автоматизированное распараллеливание программ для гетерогенных кластеров с помощью системы SAPFOR</a></p><p align="justify">В статье будет рассмотрен подход к автоматизированному распараллеливанию программ для кластеров с помощью системы SAPFOR (System FOR Automated Parallelization). Главной целью системы SAPFOR является автоматизация процесса отображения последовательных программ на параллельные архитектуры в модели DVMH, которая является моделью программирования, основанной на директивах. Помимо этого система SAPFOR позволяет выполнять автоматически некоторый класс преобразований над исходным кодом программы по запросу пользователя через графический интерфейс. На определенных классах задач пользователь системы SAPFOR может рассчитывать на полностью автоматическое распараллеливание, если программа была написана или приведена к потенциально параллельному виду. Также в статье будут описаны подходы к построению схем распределения данных и вычислений на распределенную память в модели DVMH. Эффективность полученных алгоритмов построения схем распределения данных и вычислений будет продемонстрирована на примере некоторых приложений из пакета NAS Parallel Benchmarks.</p>
<p>Докладчик: Н.А. Катаев.</p><p align="right"><a class="" href="http://dvm-system.org/static_data/papers/rKataevKolganovRDS2022.pdf" title="Прочитать статью (PDF, Русский)" rel="bookmark" >Читать (PDF, Русский)</a><br><a class="" href="http://dvm-system.org/static_data/presentations/vKataevKolganoveRSD2022.pdf" title="Посмотреть презентацию (PDF, Русский)" rel="bookmark" >Смотреть (PDF, Русский)</a></p>]]></description>
		</item>
		<item>
		<title>IVMEM-2022</title>
		<link>http://dvm-system.org/ru/ivmem-2022/</link>
		<pubDate>Sat, 24 Sep 2022 16:19:26 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=35230</guid>
		<description><![CDATA[<p align="justify">Конференция "<a href="https://www.ivannikov-ws.org" title="IVMEM-2022" rel="bookmark" target="_blank ">Иванниковские чтения - 2022 (Ivannikov Memorial Workshop)</a>" проходила 23 - 24 Сентября 2022 г. по адресу Россия, Казань, Международный выставочный центр «Казань Экспо»..<h4>Доклады</h4><p align="justify"><a class="" href="http://dvm-system.org/ru/data-distribution-and-parallel-code-generation-for-heterogenious-computational-clusters/"rel="bookmark">Data distribution and parallel code generation for heterogenious computational clusters</a></p><p align="justify">We present new techniques for compilation of sequential programs for almost affine accesses in loop nests for distributed-memory parallel architectures. Our approach is implemented as a source-to-source automatic parallelizing compiler that expresses parallelism with the DVMH directive-based programming model. Compared to all previous approaches ours addresses all three main sub-problems of the problem of distributed memory parallelization: data and computation distribution and communication optimization. Parallelization of sequential programs with structured grid computations is considered. In this paper, we use the NAS Parallel Benchmarks to evaluate the performance of generated programs and provide experimental results on up to 9 nodes of a computational cluster with two 8-core processors in a node.</p>
<p>В данной статей рассматривается новый подход к компиляции последовательных программ для их последующего выполнения на вычислительных системах с распределенной памятью. Предложенный подход был реализован в виде автоматически распараллеливающего компилятора для программ на языках Си и Фортран. Для описания параллелизма, обнаруженного в программе, используется директивная модель параллельного программирования DVMH. Таким образом, реализованный компилятор выполняет преобразование программ на уровне исходного кода, добавляя в них высокоуровневые спецификации параллелизма в терминах DVMH модели. Распараллеливание основано на анализе гнезд циклов программы, содержащих обращения к многомерным массивам, для которых большинство индексных выражений линейно зависит от индуктивных переменных циклов гнезда. Основной областью применения предложенного подхода являются программы научно-технических расчетов, реализующие вычисления на структурированных сетках. В отличие от подходов к распараллеливанию программ, предложенных в других работах, наш подход охватывает решение всех трех основных задач, возникающих при распараллеливании для систем с распределенной памятью: распределение данных, распределение вычислений и оптимизация коммуникационных обменов между узлами вычислительной системы. Для оценки эффективности получаемых параллельных программ, мы использовали некоторых приложения из набора NAS Parallel Benchmarks. В статье приведены результаты экспериментов, в которых были задействованы до 9 узлов вычислительного кластера, каждый из которых содержал два 8-ядерных процессора.</p>
<p><span class="video-link" title="Доступна видеозапись выступления"></span>Докладчик: Н.А. Катаев.</p><p align="right"><a class="" href="https://doi.org/10.15514/ISPRAS-2022-34(4)-7" title="Прочитать статью (PDF, Английский)" rel="bookmark" >Читать (PDF, Английский)</a><br><a class="" href="http://dvm-system.org/static_data/presentations/vKataevKoganovIVMEM2022.pdf" title="Посмотреть презентацию (PDF, Английский)" rel="bookmark" >Смотреть (PDF, Английский)</a></p>]]></description>
		</item>
		<item>
		<title>НСКФ 11.2021</title>
		<link>http://dvm-system.org/ru/%d0%bd%d1%81%d0%ba%d1%84-11-2021/</link>
		<pubDate>Thu, 02 Dec 2021 20:00:36 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=23321</guid>
		<description><![CDATA[<p align="justify">Конференция "<a href="https://2021.nscf.ru/" title="НСКФ 11.2021" rel="bookmark" target="_blank ">Национальный Суперкомпьютерный Форум (НСКФ-2021)</a>" проходила 30 Ноября - 3 Декабря 2021 г. по адресу Россия, Переславль-Залесский, ИПС им. А.К. Айламазяна РАН.<h4>Доклады</h4><p align="justify"><a class="" href="http://dvm-system.org/ru/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%b0%d0%bd%d0%b0%d0%bb%d0%b8%d0%b7-%d1%81%d0%b8-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc-%d0%b2-%d1%81%d0%b8%d1%81%d1%82/"rel="bookmark">Статический анализ Си программ в системе SAPFOR для их распараллеливания</a></p><p align="justify">Применение системы SAPFOR для распараллеливания некоторых приложений из пакета NAS Parallel Benchmarks выявило ограничения реализованных в системе SAPFOR техник анализа программ. В докладе будут рассмотрены новые техники анализа программ, реализованные в SAPFOR и позволяющие справиться с выявленными ограничениями. Важной особенностью является то, что предложенные техники опираются на возможность системы SAPFOR модифицировать внутреннее представление программы в виде LLVM IR в процессе ее анализа для уточнения свойств исходной непреобразованной программы. В докладе будут рас-смотрены: (1) подход к анализу зависимостей по данным в много-модульных программах за счет выборочной подстановки функций в точках их вызова; (2) подход к определению редукционных операций в циклах программы, для случаев, когда имеющихся возможностей LLVM по их анализу оказывается недостаточно; (3) подход к определению приватизируемых массивов в циклах про-граммы.</p>
<p>Докладчик: Н.А. Катаев.</p><p align="right"><a class="" href="http://dvm-system.org/static_data/papers/rKataevNSCF2021.pdf" title="Прочитать статью (PDF, Русский)" rel="bookmark" >Читать (PDF, Русский)</a><br><a class="" href="http://dvm-system.org/static_data/presentations/vKataevNSCF2021.pdf" title="Посмотреть презентацию (PDF, Русский)" rel="bookmark" >Смотреть (PDF, Русский)</a></p>]]></description>
		</item>
		<item>
		<title>RSD 09.2021</title>
		<link>http://dvm-system.org/ru/rsd-09-2021/</link>
		<pubDate>Mon, 27 Sep 2021 20:00:30 +0000</pubDate>
		<dc:creator><![CDATA[Nikita Kataev]]></dc:creator>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://dvm-system.org/ru/?p=23304</guid>
		<description><![CDATA[<p align="justify">Конференция "<a href="https://2021.russianscdays.org/" title="RSD 09.2021" rel="bookmark" target="_blank ">Суперкомпьютерные дни в России 2021</a>" проходила 27 - 28 Сентября 2021 г. по адресу Россия, Москва, гостиница Holiday Inn Moscow - Sokolniki.<h4>Доклады</h4><p align="justify"><a class="" href="http://dvm-system.org/ru/%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d1%80%d0%b0%d1%81%d0%bf%d0%b0%d1%80%d0%b0%d0%bb%d0%bb%d0%b5%d0%bb%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-mpi-%d0%bf/"rel="bookmark">Дополнительное распараллеливание MPI программ с помощью системы SAPFOR</a></p><p align="justify">Системы SAPFOR и DVM были спроектированы и предназначены для упрощения разработки параллельных программ научно-технических расчетов. Главной целью системы SAPFOR является автоматизация процесса отображения последовательных программ на параллельные архитектуры в модели DVMH. В некоторых случаях пользователь системы SAPFOR может рассчитывать на полностью автоматическое распараллеливание, если программа была написана или приведена к потенциально параллельному виду. DVMH модель представляет собой расширение стандартных языков Си и Фортран спецификациями параллелизма, которые оформлены в виде директив и не видимы стандартным компиляторам. В статье будет рассмотрено автоматизированное дополнительное распараллеливание существующих MPI программ с помощью системы SAPFOR, где, в свою очередь, будут использованы новые возможности DVMH модели по распараллеливанию циклов в MPI программе внутри узла. Данный подход позволяет существенно снизить трудоемкость распараллеливания MPI программ на графические ускорители и многоядерные процессоры, сохранив при этом удобство сопровождения уже написанной программы. Данная возможность в системе SAPFOR была реализована для языков Фортран и Си. Эффективность данного подхода показана на примере некоторых приложений из пакета NAS Parallel Benchmarks.</p>
<p>Работа выполнена при поддержке Российского фонда фундаментальных исследований, проекты 19-07-00889, 19-07-01101 и 20-01-00631.</p>
<p>Докладчик: А.С. Колганов.</p><p align="right"><a class="" href="https://2021.russianscdays.org/files/2021/RuSCDays21_Proceedings.pdf" title="Прочитать статью (PDF, Русский)" rel="bookmark" >Читать (PDF, Русский)</a><br><a class="" href="http://dvm-system.org/static_data/presentations/vKolganovKataevRSD2021.pdf" title="Посмотреть презентацию (PDF, Русский)" rel="bookmark" >Смотреть (PDF, Русский)</a></p>]]></description>
		</item>
	</channel>
</rss>
