Parallel kinetic particle-in-cell code simulation of astrophysical plasmas affecting magnetic reconnection (non-reviewed)

B. Wells, N. Singh, T. Somarouthu
{"title":"Parallel kinetic particle-in-cell code simulation of astrophysical plasmas affecting magnetic reconnection (non-reviewed)","authors":"B. Wells, N. Singh, T. Somarouthu","doi":"10.1109/SECON.2008.4494299","DOIUrl":null,"url":null,"abstract":"An important goal for astrophysical researchers is to develop a better analytical and empirical understanding of what commonly called \"space weather\". This term refers to the electromagnetic conditions on the sun, solar wind, thermosphere, ionosphere, and magnetosphere. A better understanding of the space weather phenomena is needed to insure the safety of human kind and electronic and electric systems on earth and in space during periods of high solar activity. To adequately study space weather requires the use of advanced computational science methodologies to model and simulate the electromagnetic behavior of space weather phenomena in various regions of its continuum. The results of these simulations can then be compared to empirical data collected from satellite observations. To minimize the amount of computation required to effectively simulate the phenomena and to facilitate parallel processing, Particle-in- Cell (PIC), techniques have often been employed. In these simulations, the medium under consideration is described by a large number of \"macroparticles\", where each macroparticle is used to model the combined effects of a certain number of electrons or ions. All macroparticles must reside within a simulation space, which has finite geometric boundaries along each physical dimension. The simulation space is further subdivided into regions of space, called as cells, which can be one, two, or three- dimensional. The simulation can employ either a subset of Maxwell's equations or a full electromagnetic encoding. The trade-off is that the computational resources (both memory and computing time) greatly increase as the dimension of the simulation space increases and the computational set governing equations becomes more extensive. The focus of this paper is to highlight the parallel processing aspects of applying PIC techniques to the general problem of Magnetic Reconnection (MR), which is one of the major open problems in the area of space weather research. A better understanding of this phenomenon is applicable to astrophysical plasmas such as solar flares, Coronal Mass Ejections (CMEs), solar jets, and geomagnetic sub-storms. Such phenomenon is powered by the conversion of stored magnetic energy into kinetic energy of plasma particles and electromagnetic energy. The energy conversion is accompanied with MR, which in cases of impulsive events occurs at a faster time scales. In order to study this problem adequately, it requires the extensive use of distributed, multi-core, multi-threaded and parallel processing technology. The research outlined in this paper requires the development of fully kinetic simulations of plasma instabilities in current sheets using 3-dimensional electromagnetic PIC codes. These parallel representations have been written in a general manner utilizing standard Multiple Instruction Single Program (MISP), programming methods that can be ported across a wide range of parallel computing platforms. The parallel representations differ from one another by the specific type of parallel domain employed. For example, one such technique is a variant of spatial partitioning, where particles are placed in the local processor's memory space based upon the given particle's positional coordinates within the simulation space. Another technique is based on replicating the grid points among the processors allowing the particle calculations to be made locally across the entire grid space. The performance, processing load balance, scalability, portability, and maintainability of the program code have been important issues in the parallel processing portion of this work. This paper will first introduce the general problem of Magnetic Reconnection (MR) in a manner that highlights the algorithmic and computational aspects. The basic particle-in-cell methodology used to implement 3- dimensional electromagnetic code will be outlined. The specific domain decomposition method used for parallel execution will then be illustrated after which an analytical performance model developed for this parallelization technique will be discussed. The paper will then highlight the performance obtained when this model was executed on a multiple processor SGI Altix processing environment present at the Alabama Supercomputer Authority. This measured performance will then be compared to the analytical model as the number of processors is varied. Bottlenecks to performance will be identified and areas for future research will be outlined.","PeriodicalId":188817,"journal":{"name":"IEEE SoutheastCon 2008","volume":"186 6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE SoutheastCon 2008","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SECON.2008.4494299","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

An important goal for astrophysical researchers is to develop a better analytical and empirical understanding of what commonly called "space weather". This term refers to the electromagnetic conditions on the sun, solar wind, thermosphere, ionosphere, and magnetosphere. A better understanding of the space weather phenomena is needed to insure the safety of human kind and electronic and electric systems on earth and in space during periods of high solar activity. To adequately study space weather requires the use of advanced computational science methodologies to model and simulate the electromagnetic behavior of space weather phenomena in various regions of its continuum. The results of these simulations can then be compared to empirical data collected from satellite observations. To minimize the amount of computation required to effectively simulate the phenomena and to facilitate parallel processing, Particle-in- Cell (PIC), techniques have often been employed. In these simulations, the medium under consideration is described by a large number of "macroparticles", where each macroparticle is used to model the combined effects of a certain number of electrons or ions. All macroparticles must reside within a simulation space, which has finite geometric boundaries along each physical dimension. The simulation space is further subdivided into regions of space, called as cells, which can be one, two, or three- dimensional. The simulation can employ either a subset of Maxwell's equations or a full electromagnetic encoding. The trade-off is that the computational resources (both memory and computing time) greatly increase as the dimension of the simulation space increases and the computational set governing equations becomes more extensive. The focus of this paper is to highlight the parallel processing aspects of applying PIC techniques to the general problem of Magnetic Reconnection (MR), which is one of the major open problems in the area of space weather research. A better understanding of this phenomenon is applicable to astrophysical plasmas such as solar flares, Coronal Mass Ejections (CMEs), solar jets, and geomagnetic sub-storms. Such phenomenon is powered by the conversion of stored magnetic energy into kinetic energy of plasma particles and electromagnetic energy. The energy conversion is accompanied with MR, which in cases of impulsive events occurs at a faster time scales. In order to study this problem adequately, it requires the extensive use of distributed, multi-core, multi-threaded and parallel processing technology. The research outlined in this paper requires the development of fully kinetic simulations of plasma instabilities in current sheets using 3-dimensional electromagnetic PIC codes. These parallel representations have been written in a general manner utilizing standard Multiple Instruction Single Program (MISP), programming methods that can be ported across a wide range of parallel computing platforms. The parallel representations differ from one another by the specific type of parallel domain employed. For example, one such technique is a variant of spatial partitioning, where particles are placed in the local processor's memory space based upon the given particle's positional coordinates within the simulation space. Another technique is based on replicating the grid points among the processors allowing the particle calculations to be made locally across the entire grid space. The performance, processing load balance, scalability, portability, and maintainability of the program code have been important issues in the parallel processing portion of this work. This paper will first introduce the general problem of Magnetic Reconnection (MR) in a manner that highlights the algorithmic and computational aspects. The basic particle-in-cell methodology used to implement 3- dimensional electromagnetic code will be outlined. The specific domain decomposition method used for parallel execution will then be illustrated after which an analytical performance model developed for this parallelization technique will be discussed. The paper will then highlight the performance obtained when this model was executed on a multiple processor SGI Altix processing environment present at the Alabama Supercomputer Authority. This measured performance will then be compared to the analytical model as the number of processors is varied. Bottlenecks to performance will be identified and areas for future research will be outlined.
影响磁重联的天体物理等离子体的并行动力学粒子胞内代码模拟(未经审查)
天体物理学研究人员的一个重要目标是对通常所说的“空间天气”进行更好的分析和经验理解。这个术语指的是太阳、太阳风、热层、电离层和磁层上的电磁条件。在太阳活动高峰期间,需要更好地了解空间天气现象,以确保地球和空间上人类以及电子和电力系统的安全。为了充分研究空间天气,需要使用先进的计算科学方法来模拟和模拟空间天气现象在其连续体的各个区域的电磁行为。然后可以将这些模拟的结果与从卫星观测收集的经验数据进行比较。为了最大限度地减少有效模拟现象所需的计算量,并促进并行处理,通常采用颗粒单元(PIC)技术。在这些模拟中,所考虑的介质由大量的“大粒子”来描述,其中每个大粒子被用来模拟一定数量的电子或离子的综合效应。所有的宏观粒子都必须存在于模拟空间中,该空间沿每个物理维度具有有限的几何边界。模拟空间进一步细分为空间区域,称为单元,可以是一维,二维或三维的。仿真可以采用麦克斯韦方程组的一个子集,也可以采用完整的电磁编码。代价是计算资源(内存和计算时间)随着模拟空间维度的增加和计算集控制方程的扩展而大大增加。磁重联是空间气象研究领域的主要开放性问题之一,本文重点介绍了将PIC技术应用于磁重联一般问题的并行处理方面。对这种现象的更好理解适用于天体物理等离子体,如太阳耀斑、日冕物质抛射(cme)、太阳喷流和地磁亚风暴。这种现象的动力是将储存的磁能转化为等离子体粒子的动能和电磁能。能量转换伴随着磁流变,在脉冲事件的情况下,磁流变发生在更快的时间尺度上。为了充分研究这一问题,需要广泛使用分布式、多核、多线程和并行处理技术。本文概述的研究需要使用三维电磁PIC代码开发电流片中等离子体不稳定性的完全动力学模拟。这些并行表示是利用标准的多指令单程序(MISP)以一种通用的方式编写的,这种编程方法可以在各种并行计算平台上移植。这些并行表示由于所采用的特定类型的并行域而彼此不同。例如,一种这样的技术是空间分区的一种变体,其中粒子根据给定粒子在模拟空间中的位置坐标放置在本地处理器的内存空间中。另一种技术是基于在处理器之间复制网格点,允许粒子计算在整个网格空间局部进行。程序代码的性能、处理负载平衡、可伸缩性、可移植性和可维护性是这项工作的并行处理部分的重要问题。本文将首先介绍磁重联(MR)的一般问题,强调算法和计算方面。将概述用于实现三维电磁编码的基本单元内粒子方法学。然后将说明用于并行执行的特定域分解方法,之后将讨论为这种并行化技术开发的分析性能模型。然后,本文将重点介绍该模型在阿拉巴马超级计算机管理局的多处理器SGI Altix处理环境中执行时获得的性能。随着处理器数量的变化,测量的性能将与分析模型进行比较。将确定性能的瓶颈,并概述未来的研究领域。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信