Jeeva: Enterprise Grid-enabled Web Portal for Protein Secondary Structure Prediction
本文介绍了一个基于. NET的企业网格技术Aneka服务的蛋白质二级结构预测网格门户。研究科学家使用该门户以并行方式发现新的预测结构。基于支持向量机(支持向量机)的预测算法被用于64个样本蛋白质序列作为案例研究,以展示企业网格的潜力。
2009-03-08 cs.DC
JClarens: A Java Framework for Developing and Deploying Web Services for Grid Computing
高能物理(High Energy Physics,HEP)和其他科学团体已经采用面向服务的体系结构(Service Oriented Architectures,SOA)作为更大的网格计算工作的一部分。这项工作涉及到将许多遗留应用程序和编程库集成到SOA框架中。网格分析环境(GAE)是一个基于Clarens网格服务框架的面向服务的体系结构,正在开发中,作为欧洲粒子物理实验室(CERN)大型强子对撞机(LHC)紧凑型μ子螺线管(CMS)实验的一部分。Clarens提供了一组授权、访问控制和发现服务,以及对所有已部署服务的XMLRPC和SOAP访问。Clarens Web Services Framework的两个实现(Python和Java)为广泛的程序设计语言提供了集成的可能性。本文描述了名为JClarens的Clarens Web服务框架的Java实现。以及科学界和网格社区感兴趣的几个Web服务,它们都是使用JClarens部署的。
2005-04-11 cs.DC
Scalable Grid Resource Discovery through Distributed Search
本文提出了一个简单的和可扩展的基于Web的网格资源发现模型的互联网。资源发现模型包含元数据和资源查找器Web服务。资源查找器Web服务的信息保存在分布在Internet应用层的资源库中。资源查找器Web服务将通过以与DNS协议类似的方式向存储库发送查询来发现。介绍了实现该模型的两种体系结构的底层技术。这些架构是:直接和集中式的基于Web的网格资源发现。资源发现时间是在GridSim中模拟这些模型后计算的。通过进行可扩展性测试,我们发现,当增加更多的用户和资源的网格上的负载,我们的模型相比,网格资源发现时间的成本是边际的。
2011-10-08 cs.DC cs.NI
Guided Google: A Meta Search Engine and its Implementation using the Google Distributed Web Services
随着互联网的出现,搜索引擎开始像雨后的蘑菇一样发芽。只是在最近几年,开发人员变得更加创新,并提出了在线引导搜索设施。这些应用程序的目标是帮助缓解和指导新手网络用户朝着他们想要的目标搜索的努力。这种服务的许多实现正在出现。本文提出了一种引导Meta搜索引擎,称为“引导谷歌”,因为它作为一个接口,实际的Google.com搜索引擎,使用谷歌Web服务。
2003-02-13 cs.DC
A Semantic Grid Oriented to E-Tourism
随着旅游业务模型和任务的日益复杂,显然需要下一代电子旅游基础设施来支持灵活的自动化、集成、计算、存储和协作。目前,语义Web、Web服务、Agent和网格计算等使能技术已经应用于不同的电子旅游应用中,但还没有一个统一的框架能够将它们集成起来。本文提出了一个基于语义网格的电子旅游系统框架,讨论了该框架的体系结构、本体结构、语义协调、服务和资源发现、基于角色的授权和智能代理等关键设计问题。最后给出了该框架的实现。
2009-11-20 cs.DC
Web Toolkit for Scientific Research: State of the Art and the Prospect for Development
本文探讨了当前的趋势,在设计系统,方便和安全的远程作业提交到各种计算机资源,包括超级计算机,计算机集群,云资源,数据存储和数据库,网格基础设施的授权用户,以及远程作业监控和获得的结果。目前,高性能的计算和存储资源能够独立解决科学技术领域的大多数实际问题。因此,新一代中间件的开发重点从全球网格系统转移到构建方便、高效的Web平台,以实现对单个计算资源的远程访问。本文探讨了构建的一般原则,并简要介绍了Web平台的一些具体实现。
2016-03-31 cs.DC
Web Portal for Photonic Technologies Using Grid Infrastructures
物理过程的建模是科学和技术研究的一个组成部分。在这一领域,Extendible C++ Application in Quantum Technologies(ECAQT)软件包提供了在退相干存在下复杂量子系统的数值模拟和建模,在光子学中具有广泛的应用。它允许创建相互作用的复杂系统的模型,并模拟它们的时间演化与一些可用的时间演化驱动程序。涉及大量计算的物理模拟通常在分布式计算基础设施上执行。对于非专业用户来说,使用这样的计算基础设施或者甚至使用基础设施上的高级库通常是困难的,因为他们通常需要熟悉中间件和工具、并行编程技术和包。P-RADE网格门户是一个网格门户解决方案,它允许用户管理在计算网格基础设施上执行并行应用程序的整个生命周期。本文介绍了基于ECAQT软件包的门户网站的功能和结构。
2013-01-09 cs.DC physics.comp-ph quant-ph
MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface
用于分布式计算“网格”的应用程序开发可以从各种工具中受益,这些工具可以隐藏或启用对异构环境的关键方面的应用程序级管理。作为这些问题的调查的一部分,我们已经开发了MPICH-G2,网格启用的消息传递接口(MPI)的实现,允许用户在多台计算机上运行MPI程序,在相同或不同的网站,使用相同的命令,将在并行计算机上使用。此库扩展了MPI的Argonne MPICH实现,以使用Globus Toolkit提供的服务进行身份验证、授权、资源分配、可执行文件暂存和I/O,以及进程创建、监视和控制。各种性能关键操作(包括启动和集合操作)被配置为利用网络拓扑信息。该库还利用MPI结构进行性能管理;例如,MPI通信器结构用于应用程序级发现和适应网络拓扑和网络服务质量机制。我们描述了MPICH-G2的设计和实施,目前的性能结果,并审查应用程序的经验,包括创纪录的分布式模拟。
2002-06-25 cs.DC
The Anatomy of a Grid portal
在本文中,我们介绍了一种新的方法来处理网格门户网站参考我们的实现。L-GRID是一个通过Web访问EGEE/EGI网格基础设施的轻型门户,允许用户在几分钟内从一个普通的Web浏览器提交他们的作业,而无需任何关于网格基础设施的知识。它提供了对网格作业整个生命周期的控制,从提交和状态监控到输出检索。该系统以Globus网格中间件为基础,采用客户机-服务器结构。客户端应用程序基于java applet;服务器依赖于Globus用户界面。服务器端不需要用户注册,用户只需要自己的X.509个人证书。该系统是用户友好的,安全的(它使用SSL协议,在公钥基础设施中的动态委托和身份创建机制),高度可定制,开放源代码,易于安装。X.509个人证书无法从本地计算机中获取。它允许减少作业提交所花费的时间,同时在代理委托和管理中授予更高的效率和更好的安全级别。
2012-04-30 cs.DC
Distributed Heterogeneous Relational Data Warehouse In A Grid Environment
本文探讨了如何“分布式异构关系数据仓库“可以集成在一个网格环境中,将提供物理学家有效地访问大型和小型的对象集合从数据库在多个站点。本文探讨了网格使这样一个仓库的要求,并探讨了如何满足这些要求扩展现有的网格中间件。我们提出了初步的结果,这种工作原型仓库使用SQLServer和Oracle9i,网格启用的Web服务接口,使它更容易为Web应用程序安全地访问分布式数据库的内容。在原型成功的基础上,我们提出了一个通过Web服务接口使用异构关系型数据仓库的框架,为用户创建一个单一的“虚拟数据库系统”。以这种方式透明地访问数据的能力,如原型所示,对于希望整理和分析分布在网格上的信息的HENP和其他网格用户来说,可能是一个非常强大的工具。
2003-06-18 cs.DB cs.DC
A Computational Economy for Grid Computing and its Implementation in the Nimrod-G Resource Brok
计算网格,耦合地理上分布的资源,如个人电脑,工作站,集群,和科学仪器,已经成为下一代的计算平台,解决大规模的问题,在科学,工程和商业。然而,这些环境中的应用程序开发、资源管理和调度仍然是一项复杂的任务。在这篇文章中,我们将讨论我们的努力,在开发一个资源管理系统调度计算分布在世界各地的资源,不同的服务质量。我们的面向服务的网格计算系统称为Nimrod-G管理与远程执行相关的所有操作,包括资源发现,交易,基于经济原则和用户定义的服务质量要求的调度。Nimrod-G资源代理是通过利用Globus等现有技术实现的,并提供了构建工业强度网格所必需的新服务。我们讨论的初步实验结果调度一些参数计算使用Nimrod-G资源代理在一个世界范围内的网格测试平台,跨越五大洲。
2001-11-17 cs.DC
Proxy dynamic delegation in grid gateway
如今,研究遇到的主要障碍之一是难以访问所需的计算资源。网格能够为用户提供广泛的资源,即使它们对于非专业的最终用户来说往往太难利用。如今,使用简化已成为访问和利用云、网格和数据中心资源的常见做法。随着L-GRID网关的推出,我们引入了一种新的方式来处理网格门户。L-GRID是为了通过Web访问EGI网格基础设施而开发的一个非常轻的门户,允许用户在几分钟内从任何Web浏览器提交他们的作业,而无需了解底层网格基础设施。
2012-04-30 cs.CR cs.DC
Localization in Wireless Sensor Grids
这项工作报告的经验,使用无线电测距定位传感器在网格拓扑结构。该实现简单、高效,并且可以实际分布。本文描述了一种基于RSSI距离估计的实现方法和实验结果。采用模糊隶属度函数和查表等新技术,提高了计算精度,简化了计算。一个86%的准确性是在实验中实现的,尽管不准确的RSSI距离估计误差高达60%。
2006-01-25 cs.DC
GRID Architecture through a Public Cluster
介绍了一种允许由公共集群中的多个节点组成的块连接到不同网格协作的体系结构。它通过在标准Globus Toolkit之外插入Web服务来实现。新的Web服务执行两个主要任务:验证传入请求中包含的数字证书,并将其转发到指定的块。相应的区块与数字证书中包含的区块所有者的用户名映射。有人认为,该算法打开了一个机会,在一个公共集群中的任何块加入各种全球网格。
2009-01-01 cs.DC cs.NI
When Database Systems Meet the Grid
我们说明了数据库系统和网格技术相结合的数据密集型应用程序的好处。使用SQL服务器集群,我们重新实现了现有的网格应用程序,发现星系团在一个大型天文数据库。SQL实现的运行速度比早期的基于Tcl-C文件的实现快一个数量级。我们将讨论为什么以及如何网格应用程序可以利用数据库系统。
2005-02-03 cs.DC
Global Grids and Software Toolkits: A Study of Four Grid Middleware Technologies
网格是一种基础设施,它涉及多个组织拥有和管理的计算机、网络、数据库和科学仪器的集成和协作使用。网格应用程序通常涉及大量的数据和/或计算资源,需要跨组织边界的安全资源共享。这使得网格应用程序的管理和部署成为一项复杂的任务。网格中间件为用户提供了在异构网格环境中无缝计算和统一访问资源的能力。已经开发了几个软件工具包和系统,其中大多数是世界各地学术研究项目的成果。本章将重点介绍其中的四个中间件--UNICORE、Globus、Legion和Gridbus。它还介绍了我们的实现资源代理的UNICORE,因为这一功能是不支持它。比较这些系统的基础上的体系结构,实现模型和其他几个功能。
2004-07-01 cs.DC
Design and Implementation of rowe, a Web-Friendly Communication Library
Inria的INDES项目组一直在开发HOP,一种用于Web编程的多层语言。作为RAPP FP7欧洲项目的一部分,该团队已经开始使用HOP作为该项目中开发的机器人应用程序的通用语言。部分挑战在于将现有的机器人代码(使用ROS或自定义库编写)与基于HOP的应用程序集成。本文报告了rowe的实现,rowe是一个通信库,旨在填补低级机器人C组件与其他C,C++,ROS或HOP组件之间的空白。该库旨在成为一个轻量级、高性能、“Web友好”的通信库。它实现了一个类似套接字的接口,允许程序通过WebSocket交换JSON对象。我们描述了rowe的原理、设计和实现。
2015-01-09 cs.DC cs.SE
Cloud Computing and Grid Computing 360-Degree Compared
云计算已经成为继Web 2.0之后的又一个流行词。然而,对于云计算有几十种不同的定义,而且对于什么是云似乎没有达成共识。另一方面,云计算并不是一个全新的概念;它与相对较新但已经建立了13年的网格计算范式以及其他相关技术(如效用计算、集群计算和分布式系统)有着错综复杂的联系。本文力求从多个角度对云计算和网格计算进行比较和对比,并对两者的本质特征进行深入的剖析。
2008-12-31 cs.DC
Implementation of Data Mining on a Secure Cloud Computing over a Web API using Supervised Machine Learning Algorithm
自互联网时代引入云计算以来,对通过云计算提供的无限数据的需求不断增加,用于数据分析、模式识别和技术进步。与此同时也带来了可扩展性、效率和安全威胁的问题。本文主要研究如何在安全的云计算环境中,通过一个静态的应用程序编程接口(API),结合决策树算法和随机森林,实时动态地挖掘数据,进行模式检测。我们能够成功地实现数据采掘云计算绕过或避免直接与数据仓库的交互,而不涉及任何终端通过使用IBM云存储设施,Amazing Web服务,应用程序编程接口和窗口服务的组合,以及决策树和随机森林算法为我们的分类器。在我们的模型中,我们能够成功地绕过与数据仓库和云终端的直接连接,准确率达到94%。
2022-07-25 cs.DC
A new Dune grid for scalable dynamic adaptivity based on the p4est software library
本研究为 Dune 求解器库引入连接开源 p4est 软件的网格接口,以继承其 MPI 可扩展性与多块拓扑支持;数值实验表明新实现在可扩展性上优于 Dune-ALUGrid,并提出性能更优的 2:1 平衡替代策略。
2025-07-15 cs.DC
Security for Grid Services
网格计算关注的是分布式“虚拟组织”中各种资源的共享和协调使用。“这些环境的动态和多机构性质带来了具有挑战性的安全问题,需要新的技术方法。特别是,必须处理不同的本地机制,支持服务的动态创建,并支持信任域的动态创建。我们描述了这些问题是如何解决的两代Globus工具包。首先,我们回顾Globus工具包版本2(GT2)的方法,然后,我们描述了新的方法开发,以支持Globus工具包版本3(GT3)实现的开放网格服务体系结构,一项倡议,是重铸网格概念在面向服务的框架内基于Web服务。GT3的安全性实现使用Web服务安全机制进行凭证交换和其他目的,并引入了一个严格的最小特权模型,避免了对任何特权网络服务的需要。
2003-06-24 cs.CR cs.DC
The Implementation of Hadoop-based Crawler System and Graphlite-based PageRank-Calculation In Search Engine
如今,互联网的规模正在快速增长。截至2014年12月,全球互联网网站数量已超过10亿个,各种信息资源在互联网上整合在一起,而搜索引擎则是所有用户从海量网络数据中检索有用信息的必备工具。一般来说,一个完整的搜索引擎包括爬虫系统、索引建立系统、排序系统和检索系统。目前有很多搜索引擎的开源实现,如lucene、solr、katta、elasticsearch、solandra等,爬虫系统和排序系统对于任何一种搜索引擎都是必不可少的,为了保证其效率,前者需要更新抓取的海量数据,后者需要真实的时间来建立新抓取的网页索引,并计算其相应的PageRank值。依靠单一的硬件实现爬虫系统和排序系统是不可能完成如此庞大的计算任务的,因此分布式集群技术被提上了议事日程。本文利用hadoop Map-Reduce计算框架实现了一个分布式爬虫系统,并利用分布式同步图计算框架GraphLite实现了抓取新网页PageRank值的实时计算。
2015-05-30 cs.DC
A Local Logic for Realizability in Web Service Choreographies
Web服务编排指定了服务之间可观察交互的条件。这方面的一个重要问题是可实现性:给定一个编排C,是否存在一组符合C的服务实现I?此外,如果C是可实现的,是否有一种算法来构造I中的实现?我们提出了一个本地的时序逻辑,其中编排可以指定,并在逻辑规范,我们解决了可实现性问题,通过构建服务实现(当它们存在时)作为通信自动机。这些是具有耦合关系的非确定性有限状态自动机。我们还报告的实现算法和讨论的实验结果。
2014-09-09 cs.DC cs.LO
A Multilevel Approach to Topology-Aware Collective Operations in Computational Grids
如何有效地实施集体通信业务受到了广泛的关注。最初的努力产生了基于网络通信模型的“最优”树,该模型假设任何两个进程之间的点对点延迟相等。然而,这种假设在大多数实际环境中是违反的,特别是在异构系统中,如SMP集群和广域“计算网格”,结果是集体操作执行次优。作为响应,最近的工作集中在为集体操作创建拓扑感知树,该集体操作最小化跨较慢通道的通信(例如,广域网)。虽然这些努力具有显著的通信优势,但它们都将网络的视图限制在两层。我们提出了一种基于网络的多层视图的策略。通过创建多级拓扑感知树,我们利用了网络中每一级的通信成本差异。我们使用此策略在MPICH-G2中实现了几个MPI集体操作的拓扑感知版本,MPICH-G2是MPI标准的流行MPICH实现的Globus Toolkit[tm]启用版本。利用MPICH-G2提供的拓扑信息,我们在执行过程中自动构建这些多级拓扑感知树。我们目前的结果表明,我们的多级方法的优势,通过比较它的默认(拓扑不知道)的MPICH和拓扑感知的两层实现提供的实现。
2002-06-24 cs.DC
Efficient FPGA Implementation of Conjugate Gradient Methods for Laplacian System using HLS
在本文中,我们研究了基于FPGA的流水线和超标量设计的两个变种的共轭梯度法求解拉普拉斯方程的离散网格上;第一个版本对应于原来的共轭梯度算法,和第二个版本对应于一个稍微修改的版本相同。在求解偏微分方程的共轭梯度法中,每次迭代都需要进行矩阵向量运算,这些运算可以在网格上实现为5点模板运算,而不需要显式构造矩阵。我们表明,一个流水线和超标量的设计,使用高层次的C语言编写的合成导致这两种方法的lasting显着减少。当比较这两者时,我们发现,在相同的超标量程度下,后者的延迟大约是前者的两倍。CG的新变体的这些延迟的减少是由于网格的子域上的模板操作的并行实现,并且由于这些模板操作与点积操作的重叠。在超标量设计中,域需要划分,边界数据需要复制,这需要填充。在1D分区中,填充延迟随着分区数量的增加而增加。对于流数据流模型,我们提出了一种新的遍历网格的2D域分解,导致2倍减少延迟成本与填充相比,1D分区。对于维数为$10000 \times 10000.$的线性系统,我们的实现比软件实现快大约10倍
2018-03-10 cs.DC
Smart Grid Management using Blockchain: Future Scenarios and Challenges
能源系统的分散管理和协调是新兴趋势,物联网和区块链的采用为更安全,更有弹性和更有效的能源分配提供了新的机会。尽管分布式账本技术在能源领域的应用前景广阔,但分散式智能电网管理解决方案的开发仍处于早期阶段。在本文中,我们定义了一个基于区块链的智能电网管理平台的分层架构,该平台具有能源数据计量和防篡改注册,通过智能合约执行业务,以及基于Oracle的高计算服务集成,支持未来电网管理方案的实施。从使用拟议的区块链平台及其相关挑战的实施角度讨论了三种这样的场景:点对点能源交易,分散管理,以及能源灵活性的聚合和面向社区的虚拟电厂的运营。
2020-12-11 cs.DC
Alchemi: A .NET-based Grid Computing Framework and its Integration into Global Grids
耦合地理上分布的资源的计算网格正在成为解决科学、工程和商业中大规模问题的事实上的计算平台。支持网格计算的软件主要是为Unix类操作系统编写的,因此严重限制了有效利用绝大多数台式计算机(即,运行Microsoft Windows操作系统的变体的计算机)的计算资源的能力。从软件行业的角度来看,解决基于Windows的网格计算问题尤为重要,因为软件行业对网格的兴趣正在迅速兴起。Microsoft的.NET Framework在为基于Windows的平台实现商业分布式系统方面已经变得几乎无处不在,在这种情况下,它被定位为网格计算的理想平台。在本文中,我们提出了Alchemi,一个基于. NET的网格计算框架,它提供了构建桌面网格和开发网格应用程序所需的运行时机制和编程环境。除了网格作业模型之外,它还支持面向对象的网格应用程序编程模型,从而允许灵活的应用程序组合。通过Web服务接口提供跨平台支持,灵活的执行模型支持网格节点的专用和非专用(自愿)执行。
2004-02-10 cs.DC
Fine-Grained Authorization for Job Execution in the Grid: Design and Implementation
在本文中,我们描述了我们的工作,使细粒度的授权资源的使用和管理。我们解决的需要,虚拟组织执行自己的政策,除了那些资源所有者,在资源消耗和作业管理。为了实现这一设计,我们提出了Globus Toolkit的版本2的资源管理机制的变化和扩展。我们描述的原型和政策语言,我们设计来表达细粒度的政策,我们提出了我们的解决方案的分析。
2003-11-20 cs.CR cs.DC
The Integrated Approach to ERP: Embracing the Web
企业资源规划(ERP)软件设计和实施的集成方法可以显着改善整个企业的信息基础设施,并有助于受益于互联网服务的力量。所提议的方法提供了公司门户网站的完整性、一致性、紧迫性和前端数据处理。人力资源(HR)ERP组件的实施进行了讨论作为一个重要的实例。
2006-07-27 cs.DC cs.SE
Open-architecture Implementation of Fragment Molecular Orbital Method for Peta-scale Computing
我们提出了我们的观点和目标,高性能计算的纳米科学根据全球趋势,向“千万亿次计算。“在回顾了我们通过日本网格项目,国家研究网格计划(NAREGI)的网格测试平台上的碎片分子轨道方法(FMO)的网格启用版本获得的结果后,我们通过预测FMO在Peta规模计算机中的有效性能,表明FMO是Peta规模应用的最佳候选者之一。最后,我们介绍了我们的新项目构建一个peta规模的应用程序在开放式架构的FMO实现,以实现两个目标的高性能peta规模的计算机和可扩展性的多物理场仿真。
2007-01-11 cs.DC physics.comp-ph
A Distributed Multi Agents Based Platform for High Performance Computing Infrastructures
这项工作介绍了一种新的,模块化的,分层的基于Web的平台,用于管理基于网格的高性能计算基础设施上的机器学习实验。通过数据同步实用程序,网格提供的通信服务与管理层和传统的Web服务器编程的耦合导致了基于Web的用户界面的直接开发,该用户界面允许监视和管理各种在线分布式计算应用。它还介绍了一个实验生成和监控工具,特别适合于调查机器学习在游戏中。该平台被证明与两个不同的游戏实验。
2016-10-11 cs.DC cs.MA
Web-Based Enterprise Information Systems Development: The Integrated Methodology
研究了在全球异构分布式计算环境下,大型企业信息系统(IS)与数据库(DB)的软件开发问题。由于IT的高速发展,当今社会已经积累并迅速增加了极其巨大的数据负担。操作如此庞大的数据数组成为一个重要的问题,特别是由于它们的全球分布,异构和弱结构的字符。提出了集成的基于Internet的信息系统设计、开发和实现的概念方法,包括形式化模型、软件开发方法和面向问题的可视化开发和内容管理的原始软件开发工具。信息系统的实施结果证明,与现有的商业软件相比,缩短了实施期限,降低了实施成本。
2006-07-27 cs.DC cs.SE
Optimizing Distributed Tensor Contractions using Node-Aware Processor Grids
本文提出节点感知处理器网格以减少分布式张量缩并的节点间通信,并在 CTF 中实现,显著提升矩阵乘法及耦合簇计算性能。
2023-07-17 cond-mat.mtrl-sci cs.DC
AMP: A Science-driven Web-based Application for the TeraGrid
天文地震建模门户(AMP)为天文学家提供了一个基于网络的界面,用于运行和查看模拟,这些模拟从对脉动频率的观测中得出类太阳恒星的属性。在本文中,我们描述了AMP的体系结构和实现,突出了轻量级的设计原则和工具,用于在不到一年的时间内产生一个功能完全定制的基于Web的科学应用程序。AMP的目标是作为TeraGrid科学网关,其架构和实现旨在简化TeraGrid计算资源的编排。AMP的基于Web的界面是使用基于Python的Django Web开发框架作为传统的独立数据库支持的Web应用程序开发的,这使我们能够利用Django框架的功能,同时将用户界面开发与网格界面开发干净地分离开来。我们发现这种工具组合对于快速网关开发和部署是灵活有效的。
2010-11-29 astro-ph.IM astro-ph.SR cs.DC
Efficient Parallelization for AMR MHD Multiphysics Calculations; Implementation in AstroBEAR
当前AMR仿真需要高度并行化并有效管理内存的算法。随着计算引擎变得越来越大,AMR模拟将需要实现新的高效并行化和内存管理水平的算法。我们试图采用新技术来实现这两个目标。基于块或网格的AMR通常采用虚单元来解耦给定细化水平上的每个网格的双曲线前进。这种解耦允许每个网格独立地前进。在AstroBEAR中,我们利用这种独立性,通过线程在每个级别上推进网格,并优先选择更精细的网格。这允许全局负载平衡而不是逐层负载平衡,并允许跨物理空间和AMR级别的更大并行化。级别推进的线程化还可以通过将通信与计算交织在一起来提高性能,特别是在具有许多细化级别的深度模拟中。为了改进内存管理,我们采用了分布式树算法,该算法要求处理器仅存储AMR树结构的本地部分并与相邻处理器进行通信。
2011-10-07 astro-ph.IM astro-ph.SR cs.DC