Collaborative Research: SI2-SSI: Swift/E: Integrating Parallel Scripted Workflow into the Scientific Software Ecosystem
Collaborative Research: SI2-SSI: Swift/E: Integrating Parallel Scripted Workflow into the Scientific Software Ecosystem
批准号:
1550562
负责人:
Gerrick Lindberg
金额:
$5.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-10-01 至 2020-09-30
中文摘要
科学和工程研究越来越依赖于一系列复杂步骤(即工作流程)的重复执行来形成假设;进行实验;分析结果;完善理论。计算在整个工作流程中通常是必不可少的,在这种情况下,软件可以通过管理计算和数据工作流程来提高生产力。Swift就是这样一个开源工作流系统,它已经被开发并广泛应用于从材料模拟和气候建模到神经科学和基因组学的各个领域。该项目通过将Swift与其他软件系统集成来扩展Swift的功能,从而实现协作、可用性、可维护性和生产力。新的生态系统Swift/E将使科学家和工程师能够更高效地创建和运行更大规模的计算工作流活动,并比迄今为止更快、更容易地调试、执行、适应和传播它们。这些工作流程体现并传达了特定于每个科学探究领域的计算方法。Swift/E通过一个集研究、教育和软件传播于一体的项目,为大型用户社区实现社区参与和广泛的生产力效益。该项目通过创建用于构建和共享可重用工作流库的实践模式,并通过培训学生、教育者和研究人员使用它们,参与并服务于科学和工程社区。为了促进下一代计算训练有素的科学家的教育,Swift/E为nsf支持的“电子实验室”网络提供动力,该网络在高中和本科阶段教授协作并行计算科学的概念,每年覆盖一千多名学生。开源Swift/E“生态系统”将Swift与几个在当今国家和全球网络基础设施中发挥重要作用的科学软件元素集成在一起。这些元素是:Swift用于科学工作流的并行脚本编写;用于数据编目、管理和高速广域传输的Globus;基于web的用于工作流组合、执行和协作共享的Galaxy工作流门户;Jupyter用于高级编程和工作流语言的交互式开发、测试、调试和汇编;Python和R用于高效地表达高级计算逻辑;以及“git”和相关工具以及用于版本控制、代码分发和共享以及开发人员协作参与的Web门户。Swift的隐式并行编程语言是最小和紧凑的。Swift提供了将其他脚本语言(目前是Python、R、Julia和Tcl)嵌入到其运行时环境中的功能。该项目将更新的极端规模的“Swift/T”功能与灵活便携的原始“Swift/K”版本融合在一起,使核心的Swift/E软件元素更加强大和灵活,同时降低了它的成本。S持续支持费用。Swift/E通过扩展Swift的故障排除和跨语言集成功能来增强可用性。通过增强和创新的工作流程共享档案、新的培训材料、持续的用户支持计划以及自我维持和不断扩大的社区参与,Swift/E项目吸引、支持和维持了庞大的全球科学和工程用户群。
英文摘要
Science and engineering research increasingly relies on repeated execution of a complex series of steps (i.e., workflows) to form hypotheses; conduct experiments; analyze results; and refine theory. Computation is often essential throughout the workflow and in this case, software can improve productivity by managing the computational and data workflow. Swift is one such open-source workflow system that has been developed and widely used in diverse areas ranging from materials simulations and climate modeling to neuroscience and genomics. This project extends the capabilities of Swift by integrating it with other software systems that enable collaboration, usability, maintainability, and productivity. The new ecosystem, Swift/E, will enable scientists and engineers to more productively create and run computational workflow campaigns of larger scale, and debug, execute, adapt, and disseminate them faster and easier than has been possible to date. These workflows embody and communicate the computational methods specific to each domain of scientific inquiry. Swift/E achieves community engagement and extensive productivity benefits for a large user community through an integrated program of research, education, and software dissemination. The project engages and serves science and engineering communities by creating patterns of practice for building and sharing reusable workflow libraries, and by training students, educators, and researchers in their use. To advance the education of the next generation of computationally trained scientists, Swift/E powers a network of NSF-supported "e-Labs" that teach the concepts of collaborative parallel computational science at high school and undergraduate levels, reaching over a thousand students annually.The open-source Swift/E "ecosystem" integrates Swift with several scientific software elements that play a major role in the national and global cyberinfrastructure of today. These elements are: Swift for the parallel scripting of scientific workflow; Globus for data cataloging, management, and high-speed wide-area transport; the Web-based Galaxy workflow portal for workflow composition, execution, and collaborative sharing; Jupyter for the interactive development, testing, debugging, and assembly of high level programming and workflow languages; Python and R for productively expressing high-level computational logic; and "git" and related tools and Web portals for revision control, code dissemination and sharing, and for the collaborative engagement of developers. Swift's implicitly parallel programming language is minimal and compact. Swift provides a facility for embedding other scripting languages (currently Python, R, Julia and Tcl) into its runtime environment. This project merges newer extreme-scale "Swift/T" capabilities with the flexible and portable original "Swift/K" version to make the core Swift/E software element more powerful and flexible while lowering it?s ongoing support cost. Swift/E enhances usability by extending Swift's troubleshooting and inter-language integration facilities. And with enhanced and innovative workflow sharing archives, new training materials, and a sustained program for user support and self-sustaining and expanding community engagement, the Swift/E project engages, supports, and sustains a large global science and engineering user base.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: