
NSF Org: |
OAC Office of Advanced Cyberinfrastructure (OAC) |
Recipient: |
|
Initial Amendment Date: | September 13, 2016 |
Latest Amendment Date: | September 13, 2016 |
Award Number: | 1550528 |
Award Instrument: | Standard Grant |
Program Manager: |
Amy Walton
awalton@nsf.gov (703)292-4538 OAC Office of Advanced Cyberinfrastructure (OAC) CSE Directorate for Computer and Information Science and Engineering |
Start Date: | October 1, 2016 |
End Date: | September 30, 2020 (Estimated) |
Total Intended Award Amount: | $68,009.00 |
Total Awarded Amount to Date: | $68,009.00 |
Funds Obligated to Date: |
|
History of Investigator: |
|
Recipient Sponsored Research Office: |
2000 PENNINGTON RD EWING NJ US 08618-1104 (609)771-3255 |
Sponsor Congressional District: |
|
Primary Place of Performance: |
NJ US 08628-0718 |
Primary Place of
Performance Congressional District: |
|
Unique Entity Identifier (UEI): |
|
Parent UEI: |
|
NSF Program(s): | Software Institutes |
Primary Program Source: |
|
Program Reference Code(s): |
|
Program Element Code(s): |
|
Award Agency Code: | 4900 |
Fund Agency Code: | 4900 |
Assistance Listing Number(s): | 47.070 |
ABSTRACT
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.
PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH
Note:
When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external
site maintained by the publisher. Some full text articles may not yet be available without a
charge during the embargo (administrative interval).
Some links on this page may take you to non-federal websites. Their policies may differ from
this site.
PROJECT OUTCOMES REPORT
Disclaimer
This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.
The primary goal of this collaborative project, led by the team at The University of Chicago, was to create a parallel scripting language, called Parsl, that could be widely used across many different scientific disciplines for high performance computing. The project aimed to meet the needs of a wide variety of users across many disciplines, and to provide sample workflows, documentation, and other training materials that would aid in the adoption of this parallel scripting platform.
The team at The College of New Jersey (TCNJ) was one of several collaborating institutions that worked alongside chemistry teams from Colorado State University, Northern Arizona University (NAU), and California State University at Los Angeles to develop computational chemistry workflows that could be translated into the Parsl language. TCNJ is a residential, primarily undergraduate institution with students from diverse backgrounds, and the Chemistry department at TCNJ provides American Chemical Society (ACS) certified degrees to a large number of majors each year, in additional to serving several hundred TCNJ students from other departments. Therefore, the project also had a significant impact on the training of undergraduate students at TCNJ in PI Baker?s computational chemistry laboratory over the course of the project period.
The computational chemistry research enabled by this project involved studying the interactions of proteins and lipids in novel liquid environments. More specifically, the TCNJ and NAU teams have worked together to understand how liquids composed of charged molecules (e.g., ionic liquids and/or deep eutectic solvents) can influence protein structure and membrane assembly and permeability. From our studies of model cell membranes in a deep eutectic solvent we discovered that the presence of the solvent impacted important membrane physical properties, and in our study of an intrinsically disordered protein in an ionic liquid we discovered that the solvent could shift the types of structures that the protein would adopt compared to being in water. The computational chemistry workflow for these types of simulations has been ported into Parsl, which allows for a more streamlined setup and execution of such simulations on high performance computing systems. This research has also led to additional directions exploring how solvent-modified membrane assembly, and how other proteins such as insulin have their structure and aggregation impacted in the specialized solvents. Additional publications related to these directions are also anticipated in the future, and will include undergraduate student authors.
The impact of this project on the development of undergraduate students at TCNJ has been significant. At TCNJ eight undergraduates have worked directly on the ionic liquid and deep eutectic solvent projects. Among them they included students from underrepresented groups in the sciences, first-generation college students, and students with backgrounds in diverse majors from physics, to chemistry, to biology. Students learned how to use high performance computing, how to set up and carry out computational chemistry calculations, and how to write scripts in Python, amongst other skills. Students also benefited from interacting with collaborators at other project sites. Undergraduates working on this project have gone on to pursue PhDs in fields such as chemistry and materials science, medical school, and dental school, and have earned awards such as the ACS Priscilla Carney Jones award, the NSF GRF award, and NSF GRF and Goldwater honorable mentions. Students have also presented their research at local, regional, and national conferences, and have been included on publications.
Last Modified: 01/08/2021
Modified by: Joseph Baker
Please report errors in award information by writing to: awardsearch@nsf.gov.