Automated parallelization of a program for modeling intraparticle diffusion and adsorption in heterogeneous nanoporous media

A. Doroshenko, M. Petryk, D. Mykhalyk, P. Ivanenko, O. Yatsenko
{"title":"Automated parallelization of a program for modeling intraparticle diffusion and adsorption in heterogeneous nanoporous media","authors":"A. Doroshenko, M. Petryk, D. Mykhalyk, P. Ivanenko, O. Yatsenko","doi":"10.15407/pp2022.03-04.059","DOIUrl":null,"url":null,"abstract":"Heterogeneous media consisting of thin layers of particles of forked porous structure with different physical-chemical properties are widely used in science-intensive technologies and priority sectors of industry, medicine, ecology, etc. Such layers are distributed systems of pores consisting of two main spaces: micro- and nanopores of particles and macropores and cavities between particles. Mass transfer in the system of heterogeneous media causes two types of mass transfer: diffusion in macropores, owing to interparticle space, and diffusion in the system of micro- and nanopores inside particles of the heterogeneous medium. Intraparticle space has a higher level of adsorptive capacity, and at the same time, has a lower velocity of diffusion intrusion in comparison with interparticle space. In modeling concentra- tion and gradient fields for various diffusible components, an important scientific problem is the identification of kinetic parameters of a transfer, predetermining mass transfer velocity on macro- and micro levels, and also equilibrium conditions. The results of designing and parallelization of a program implementing a Crank-Nicolson scheme using algebra-algorithmic specifications represented in a natural- linguistic form are given. The tools for automated design, synthesis and auto-tuning of programs were applied that provided the translation of algebra-algorithmic schemes into source code in a target programming language and its tuning for execution environment to increase the program performance. Numerical distributions of values of diffusion coefficients for intraparticle transfer along coordinate of medium thickness for various time snapshots were obtained. Based on the results of the identification, the models were checked for adequacy and numerical modeling and analysis of concentration and gradient fields of mass transfer were carried out. The experiment results of auto- tuning the software implementation demonstrated high multiprocessor speedup on test data input.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"PROBLEMS IN PROGRAMMING","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15407/pp2022.03-04.059","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Heterogeneous media consisting of thin layers of particles of forked porous structure with different physical-chemical properties are widely used in science-intensive technologies and priority sectors of industry, medicine, ecology, etc. Such layers are distributed systems of pores consisting of two main spaces: micro- and nanopores of particles and macropores and cavities between particles. Mass transfer in the system of heterogeneous media causes two types of mass transfer: diffusion in macropores, owing to interparticle space, and diffusion in the system of micro- and nanopores inside particles of the heterogeneous medium. Intraparticle space has a higher level of adsorptive capacity, and at the same time, has a lower velocity of diffusion intrusion in comparison with interparticle space. In modeling concentra- tion and gradient fields for various diffusible components, an important scientific problem is the identification of kinetic parameters of a transfer, predetermining mass transfer velocity on macro- and micro levels, and also equilibrium conditions. The results of designing and parallelization of a program implementing a Crank-Nicolson scheme using algebra-algorithmic specifications represented in a natural- linguistic form are given. The tools for automated design, synthesis and auto-tuning of programs were applied that provided the translation of algebra-algorithmic schemes into source code in a target programming language and its tuning for execution environment to increase the program performance. Numerical distributions of values of diffusion coefficients for intraparticle transfer along coordinate of medium thickness for various time snapshots were obtained. Based on the results of the identification, the models were checked for adequacy and numerical modeling and analysis of concentration and gradient fields of mass transfer were carried out. The experiment results of auto- tuning the software implementation demonstrated high multiprocessor speedup on test data input.
模拟非均质纳米多孔介质中颗粒内扩散和吸附的自动并行化程序
非均质介质是由具有不同物理化学性质的多孔分叉结构的颗粒组成的薄层介质,广泛应用于科学密集型技术和工业、医药、生态等重点领域。这些层是由两个主要空间组成的孔隙分布系统:颗粒的微孔和纳米孔以及颗粒之间的大孔和空腔。非均质介质体系中的传质主要有两种类型:由于颗粒间空间的存在,大孔内的传质扩散,以及非均质介质中颗粒内部的微孔和纳米孔系统中的传质扩散。颗粒内空间具有较高的吸附能力,同时颗粒间空间具有较低的扩散侵入速度。在对各种扩散组分的浓度场和梯度场进行建模时,一个重要的科学问题是确定传递的动力学参数,在宏观和微观水平上预先确定传质速度,以及平衡条件。给出了用自然语言形式表示的代数-算法规范来设计和并行化一个实现Crank-Nicolson方案的程序的结果。应用程序的自动设计、合成和自动调优工具,将代数算法方案转换为目标编程语言的源代码,并对执行环境进行调优,以提高程序性能。得到了不同时间快照下颗粒内传递扩散系数沿介质厚度坐标的数值分布。基于辨识结果,对模型进行了充分性检验,并对传质浓度场和梯度场进行了数值模拟和分析。自调优软件实现的实验结果表明,测试数据输入具有较高的多处理器加速速度。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信