Рус Eng Cn 翻译此页面:
请选择您的语言来翻译文章


您可以关闭窗口不翻译
图书馆
你的个人资料

返回内容

软件系统和计算方法
正确的文章链接:

将串行程序代码自动转换为多核处理器并行代码的语法树的开发

Viktorov Ivan Vladimirovich

喀山国立研究型技术大学计算机系统系研究生以A.N.Tupolev-KAI(KNITU-KAI)命名

420015, Russia, Republic of Tatarstan, Kazan, Bolshaya Krasnaya str., 55, office 432

victorov.i.vl@yandex.ru
Gibadullin Ruslan Farshatovich

ORCID: 0000-0001-9359-911X

博士学位 技术科学



420015, Russia, Republic of Tatarstan, Kazan, Bolshaya Krasnaya str., 55, office 432

rfgibadullin@kai.ru

DOI:

10.7256/2454-0714.2023.1.38483

EDN:

ANMSZI

评审日期

19-07-2022


出版日期

28-01-2023


注解: 多核架构的出现极大地刺激了并行计算领域。 然而,开发并行程序和手工并行化继承的顺序程序代码是费力的工作,程序员必须具有应用并行编程方法的良好技能。 这种情况决定了工作研究主题的相关性-将串行代码转换器发展为并行转换器。 本文概述了所选研究领域内的现有解决方案,讨论了它们的优点和缺点。 提出了基于JSON格式(基于JavaScript的文本数据交换格式)形成句法树的原理,并分析了基于该原理形成句法树的实例。 这项工作的结果是建立一个将串行代码转换为并行的软件平台的方法。 开发平台的一个显着特点是web服务,它可能允许您使用其他编程语言扩展翻译器。 通过REST请求(旨在调用远程过程的HTTP请求)进行与软件环境的交互。 开发的软件平台由三个模块组成:查询处理模块,通过REST请求提供与外部系统的交互;树构建模块,用于基于源代码形成句法树;代码转换模块,接收并行程序


出版日期:

多核处理器, 并行计算, 并行编程, 多线程编程, 自动翻译器, JSON格式, 编程语言, 语法树, web服务, REST请求