Stockton David B, Santamaria Fidel
Department of Biomedical Engineering, The University of Texas at San Antonio, San Antonio, TX, 78249, USA.
Department of Biology, The University of Texas at San Antonio, San Antonio, TX, 78249, USA.
Neuroinformatics. 2017 Jan;15(1):51-70. doi: 10.1007/s12021-016-9315-8.
Simulations in neuroscience are performed on local servers or High Performance Computing (HPC) facilities. Recently, cloud computing has emerged as a potential computational platform for neuroscience simulation. In this paper we compare and contrast HPC and cloud resources for scientific computation, then report how we deployed NEURON, a widely used simulator of neuronal activity, in three clouds: Chameleon Cloud, a hybrid private academic cloud for cloud technology research based on the OpenStack software; Rackspace, a public commercial cloud, also based on OpenStack; and Amazon Elastic Cloud Computing, based on Amazon's proprietary software. We describe the manual procedures and how to automate cloud operations. We describe extending our simulation automation software called NeuroManager (Stockton and Santamaria, Frontiers in Neuroinformatics, 2015), so that the user is capable of recruiting private cloud, public cloud, HPC, and local servers simultaneously with a simple common interface. We conclude by performing several studies in which we examine speedup, efficiency, total session time, and cost for sets of simulations of a published NEURON model.
神经科学领域的模拟工作在本地服务器或高性能计算(HPC)设施上进行。近年来,云计算已成为神经科学模拟的一个潜在计算平台。在本文中,我们比较并对比了用于科学计算的HPC和云资源,然后报告了我们如何在三个云中部署NEURON(一种广泛使用的神经元活动模拟器):Chameleon Cloud,一个基于OpenStack软件的用于云技术研究的混合私有学术云;Rackspace,同样基于OpenStack的公共商业云;以及基于亚马逊专有软件的亚马逊弹性云计算。我们描述了手动操作步骤以及如何自动化云操作。我们还描述了对我们名为NeuroManager的模拟自动化软件(斯托克顿和桑塔玛丽亚,《神经信息学前沿》,2015年)的扩展,以便用户能够通过一个简单的通用接口同时调用私有云、公共云、HPC和本地服务器。最后,我们进行了几项研究,在这些研究中,我们考察了已发表的NEURON模型的多组模拟的加速比、效率、总会话时间和成本。