EAGER: Myriad: a new architecture for parallel multiscale simulation on CPU/GPU
EAGER: Myriad:CPU/GPU 上并行多尺度模拟的新架构
基本信息
- 批准号:1743214
- 负责人:
- 金额:$ 29.96万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2018
- 资助国家:美国
- 起止时间:2018-06-01 至 2021-05-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The expansion of scientific knowledge is continually improving human understanding of the brain and other biological systems. Increasingly, however, it is becoming clear that many of the capacities of the brain arise from rich and complex interactions among its many regions. Conversely, disorders of the brain and body often arise from subtle deficits that gradually impair the coordinated function of these interacting neural and biological systems until, at last, they begin to collapse and major symptoms are expressed. Because these networks of interactions are too complex to simply intuit, scientists construct computer models so that the work of many different scientific studies can be brought together and gradually constructed into a unified understanding of the intricate systems under study. This leads to broader understandings of our complex brains and bodies that would not be possible without such quantitative models. The goal of the Myriad project is to provide a software platform for biological modeling that makes it much easier to harness the power of modern parallel-processing computer systems. A second goal is to implement a simulator that uses this platform to create detailed models of neurons and neural networks. Myriad is a compartmental simulator platform based on a shared-memory architecture and designed for computational speed based on NVIDIA GPU (CUDA) or parallel CPU execution. Its transformative potential arises from its capacity to automatically parallelize any compartmental model, including those with dense analogue interactions that presently cannot be effectively parallelized, and without requiring the end user to write special, platform-specific parallelization code. Myriad's shared-memory design eschews message-passing, and utilizes a radically granular design approach that flattens hierarchically defined cellular models and can even break up individual isometric compartments by state variable. Specifically, all models that can be represented as isometric, stateful nodes (compartments) connected by any number of arbitrary mechanisms can be simulated with a high degree of parallelism, automatically thread-scaled to the number of available threads and load-balanced with very fine granularity to maximize the utilization of available CPU or GPU cores. Programmatically, end-user models are defined in a Python-based environment and converted into fully-specified C99 code (for CPU or GPU) via code generation techniques that are enhanced by a custom abstract syntax tree (AST) translator and, for NVIDIA GPUs, a custom object specification for CUDA enabling fully on-card execution. The first applications of Myriad will be to simulate biophysically realistic computational models of neurons and networks. Importantly, however, Myriad's generic compartmental solver will be able in principle to parallelize any model framework that can be represented as stateful nodes coupled pairwise by arbitrary mechanisms. Accordingly, to extend Myriad into new scientific areas of study (e.g., gene regulatory networks, epidemiological models, host-virus interactions, ecological systems) will require development only at the higher Python-based software layer, presumably by experts in the relevant field. Finally, as present parallelization strategies are only able to accelerate sparselycoupled models, computational modeling recently has been drawn towards that subset of scientific questions capable of being addressed by these methods. The release of Myriad may reopen the full breadth of quantitative biological questions that can be effectively addressed by parallel simulation. Updates on the Myriad project can be found at http://cplab.net/myriad.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
科学知识的扩展不断提高人类对大脑和其他生物系统的理解。 然而,越来越清楚的是,大脑的许多能力来自其许多区域之间丰富而复杂的相互作用。 相反,大脑和身体的疾病往往是由细微的缺陷引起的,这些缺陷逐渐损害了这些相互作用的神经和生物系统的协调功能,直到最后,它们开始崩溃,并表现出主要症状。 由于这些相互作用的网络过于复杂,无法简单地凭直觉理解,科学家们构建了计算机模型,以便将许多不同科学研究的工作结合在一起,并逐步构建成对所研究的复杂系统的统一理解。 这导致了对我们复杂的大脑和身体的更广泛的理解,如果没有这样的定量模型,这是不可能的。 Myriad项目的目标是为生物建模提供一个软件平台,使其更容易利用现代并行处理计算机系统的能力。 第二个目标是实现一个模拟器,使用这个平台来创建神经元和神经网络的详细模型。 Myriad是一个基于共享内存架构的隔间模拟器平台,旨在基于NVIDIA GPU(CUDA)或并行CPU执行的计算速度。 它的变革潜力来自于它自动并行化任何分区模型的能力,包括那些目前无法有效并行化的密集模拟交互,并且不需要最终用户编写特殊的,特定于平台的并行化代码。Myriad的共享内存设计避免了消息传递,并利用了一种完全粒度化的设计方法,这种方法可以分层定义细胞模型,甚至可以通过状态变量分解单个等距隔间。 具体而言,所有可以表示为通过任意数量的任意机制连接的等距、有状态节点(隔间)的模型都可以以高度并行性进行模拟,自动线程扩展到可用线程的数量,并以非常精细的粒度进行负载平衡,以最大化可用CPU或GPU内核的利用率。 在编程上,最终用户模型在基于Python的环境中定义,并通过代码生成技术转换为完全指定的C99代码(适用于CPU或GPU),这些代码生成技术通过自定义抽象语法树(AST)转换器进行了增强,对于NVIDIA GPU,CUDA的自定义对象规范支持完全的卡上执行。 Myriad的第一个应用将是模拟神经元和网络的生物物理学现实计算模型。 然而,重要的是,Myriad的通用分区求解器原则上能够并行化任何模型框架,这些模型框架可以表示为通过任意机制成对耦合的有状态节点。 因此,为了将Myriad扩展到新的科学研究领域(例如,基因调控网络、流行病学模型、宿主-病毒相互作用、生态系统)将只需要在基于Python的更高软件层进行开发,大概由相关领域的专家进行。 最后,由于目前的并行化策略只能加速稀疏耦合模型,计算建模最近已被吸引到能够通过这些方法解决的科学问题的子集。 Myriad的发布可能会重新打开可以通过并行模拟有效解决的定量生物学问题的全部广度。 有关Myriad项目的更新可在www.example.com上找到http://cplab.net/myriad.This奖项反映了NSF的法定使命,并被认为值得通过使用基金会的知识价值和更广泛的影响审查标准进行评估来支持。
项目成果
期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Thomas Cleland其他文献
1059 - Gut Microbiome Function Predicts Response to Anti-Integrin Biologic Therapy in Inflammatory Bowel Diseases
- DOI:
10.1016/s0016-5085(17)30950-2 - 发表时间:
2017-04-01 - 期刊:
- 影响因子:
- 作者:
Ashwin Ananthakrishnan;Chengwei Luo;Vijay Yajnik;Hamed Khalili;John Garber;Betsy Stevens;Thomas Cleland;Ramnik Xavier - 通讯作者:
Ramnik Xavier
533 - Fatigue in Quiescent Inflammatory Bowel Disease is Associated with Low GM-CSF Levels and Metabolomic Alterations
- DOI:
10.1016/s0016-5085(17)30749-7 - 发表时间:
2017-04-01 - 期刊:
- 影响因子:
- 作者:
Nynke Z. Borren;Gautam Goel;Kara Lassen;Kathryn Devaney;Thomas Cleland;John Garber;Hamed Khalili;Vijay Yajnik;Ramnik Xavier;Ashwin Ananthakrishnan - 通讯作者:
Ashwin Ananthakrishnan
Thomas Cleland的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Thomas Cleland', 18)}}的其他基金
EFRI BRAID: Rapid contextual learning in resilient autonomous systems
EFRI BRAID:弹性自治系统中的快速情境学习
- 批准号:
2223811 - 财政年份:2022
- 资助金额:
$ 29.96万 - 项目类别:
Standard Grant
NCS-FO: Integrated neuroengineering of brain-inspired algorithms for parsing realistic environments
NCS-FO:用于解析现实环境的受大脑启发的算法的集成神经工程
- 批准号:
2123862 - 财政年份:2021
- 资助金额:
$ 29.96万 - 项目类别:
Standard Grant
相似海外基金
Chemically Diverse Stimuli-Responsive Polymers for Myriad Applications
适用于多种应用的化学多样性刺激响应聚合物
- 批准号:
RGPIN-2020-04671 - 财政年份:2022
- 资助金额:
$ 29.96万 - 项目类别:
Discovery Grants Program - Individual
System Level Design and Feasibility of the Myriad Multi-rotor Wind Turbine Concept
无数多旋翼风力发电机概念的系统级设计和可行性
- 批准号:
10044410 - 财政年份:2022
- 资助金额:
$ 29.96万 - 项目类别:
Grant for R&D
Chemically Diverse Stimuli-Responsive Polymers for Myriad Applications
适用于多种应用的化学多样性刺激响应聚合物
- 批准号:
RGPIN-2020-04671 - 财政年份:2021
- 资助金额:
$ 29.96万 - 项目类别:
Discovery Grants Program - Individual
Chemically Diverse Stimuli-Responsive Polymers for Myriad Applications
适用于多种应用的化学多样性刺激响应聚合物
- 批准号:
RGPIN-2020-04671 - 财政年份:2020
- 资助金额:
$ 29.96万 - 项目类别:
Discovery Grants Program - Individual
The Ontology of the Flesh, and the Myriad Styles of Being Human
肉体的本体论和人类的多种风格
- 批准号:
2239337 - 财政年份:2019
- 资助金额:
$ 29.96万 - 项目类别:
Studentship
Versatile membrane separation technology for organics dehydration in biofuels production and myriad chemical industry applications
用于生物燃料生产和多种化学工业应用中有机物脱水的多功能膜分离技术
- 批准号:
468693-2014 - 财政年份:2015
- 资助金额:
$ 29.96万 - 项目类别:
Collaborative Research and Development Grants
Versatile membrane separation technology for organics dehydration in biofuels production and myriad chemical industry applications
用于生物燃料生产和多种化学工业应用中有机物脱水的多功能膜分离技术
- 批准号:
468693-2014 - 财政年份:2014
- 资助金额:
$ 29.96万 - 项目类别:
Collaborative Research and Development Grants
A blueprint for an intelligent instrumental, theoretical and experimental unification of a myriad of voltammetric and related electrochemical techniques.
无数伏安法和相关电化学技术的智能仪器、理论和实验统一的蓝图。
- 批准号:
DP0344234 - 财政年份:2003
- 资助金额:
$ 29.96万 - 项目类别:
Discovery Projects
A blueprint for an intelligent instrumental, theoretical and experimental unification of a myriad of voltammetric and related electrochemical techniques.
无数伏安法和相关电化学技术的智能仪器、理论和实验统一的蓝图。
- 批准号:
ARC : DP0344234 - 财政年份:2003
- 资助金额:
$ 29.96万 - 项目类别:
Discovery Projects
A quantitative, real-time PCR system for a myriad of uses in plant biology
一种在植物生物学中有多种用途的定量实时 PCR 系统
- 批准号:
252388-2002 - 财政年份:2001
- 资助金额:
$ 29.96万 - 项目类别:
Research Tools and Instruments - Category 1 (<$150,000)














{{item.name}}会员




