Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ideas ecp revamp #87

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
60 changes: 60 additions & 0 deletions _bibliography/ideas-classic.bib
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
% NOTE: These bibtex items have not been subject to quality control yet!
%
% Contributors:
% Mike Heroux

@techreport{heroux2016sustainable,
title={Sustainable \& Productive: Improving Incentives for Quality Software.},
author={Heroux, Michael A},
year={2016},
institution={Sandia National Lab.(SNL-NM), Albuquerque, NM (United States)}
}

@article{bartlett2017xsdk,
title={xSDK foundations: Toward an extreme-scale scientific software development kit},
author={Bartlett, Roscoe and Demeshko, Irina and Gamblin, Todd and Hammond, Glenn and Heroux, Michael and Johnson, Jeffrey and Klinvex, Alicia and Li, Xiaoye and McInnes, Lois Curfman and Moulton, J David and others},
journal={arXiv preprint arXiv:1702.08425},
year={2017}
}

@article{bartlett2017xsdk,
title={xSDK: Working toward a Community CSE Software Ecosystem},
author={Bartlett, Roscoe and Berrill, Mark and Demeshko, Irina and Gamblin, Todd and Hammond, Glenn and Heroux, Michael and Johansen, Hans and Johnson, Jeff and Klinvex, Alicia and Li, Xiaoye and others},
year={2017},
publisher={figshare}
}


@inproceedings{bernholdt2017improving,
title={Improving reproducibility through better software practices},
author={Bernholdt, D and Dubey, A and Heroux, M and Klinvex, A and McInnes, LC},
booktitle={SIAM Conference on CSE, Atlanta, GA},
year={2017}
}

@TechReport{Heroux:2016:PSC,
author = {Michael A. Heroux and Gabrielle Allen},
title = {Productive and Sustainable Computational Science \&
Engineering Software Productivity and Sustainability
(CSESSP) Challenges Workshop Report},
institution = {Networking and Information Technology Research and Development (NITRD) Program},
year = 2016,
address = {Arlington, VA},
month = {September},
url = {https://www.nitrd.gov/PUBS/CSESSPWorkshopReport.pdf},
}

@TechReport{Johansen:2014:WSP,
author = {Hans Johansen and Lois Curfman McInnes and David
E. Bernholdt and Jeffrey Carver and Michael Heroux
and Richard Hornung and Phil Jones and Bob Lucas and
Andrew Siegel},
title = {Software Productivity for Extreme-Scale Science},
institution = {U. S. Department of Energy, Advanced Scientific
Computing Research},
month = {January},
year = 2014,
url = {http://science.energy.gov/~/media/ascr/pdf/research/cs/Exascale%20Workshop/SoftwareProductivityWorkshopReport2014.pdf},
alternateurl =
{http://www.orau.gov/swproductivity2014/SoftwareProductivityWorkshopReport2014.pdf},
}
392 changes: 392 additions & 0 deletions _bibliography/ideas-ecp.bib

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions activities/ideas-ecp/achievements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
layout: page
title: "Achievements"
blurb: "IDEAS-ECP"
---
<!-- Sidebar Nav -->

{% include_relative nav-sidebar current="Achievements" %}

13 changes: 13 additions & 0 deletions activities/ideas-ecp/disseminating-knowledge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
layout: page
title: "Disseminating Knowledge"
blurb: "IDEAS-ECP"
---
<!-- Sidebar Nav -->

{% include_relative nav-sidebar current="Disseminating Knowledge" %}

* Launching the [BSSw Fellows Program](/activities/bsswf) to foster and promote practices, processes, and tools to improve developer productivity and software sustainability of scientific codes.
* Organizing the [Best Practices for HPC Software Developers](/series/hpc-best-practices-webinars) webinar series and other tutorials, with an emphasis on topics related to software productivity and sustainability.
* Organizing other [events](/resources/events.html) that promote the discussion of software development experiences, including minisymposia, birds-of-a-feather sessions, and more.
* Partnering with DOE leadership computing facilities to jointly develop training content, work with their delivery mechanisms, and address challenges in ECP software deployment.
10 changes: 10 additions & 0 deletions activities/ideas-ecp/fostering-communities.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
layout: page
title: "Fostering Communities"
blurb: "IDEAS-ECP"
---
<!-- Sidebar Nav -->

{% include_relative nav-sidebar current="Fostering Communities" %}

* Working with individual ECP application development and software technology teams to understand productivity bottlenecks and improve software development practices through the [Productivity and Sustainability Improvement Planning](https://bssw.io/psip) (PSIP) methodology.
31 changes: 30 additions & 1 deletion activities/ideas-ecp/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ redirect_from:
source = "hero-ecp.jpg"
%}

*This project was active 2017--2024.*

# About the Exascale Computing Project

The mission of the [Exascale Computing Project](https://www.exascaleproject.org/) (ECP) is to accelerate delivery of a capable exascale computing ecosystem that will provide breakthrough solutions to address America’s most critical challenges in scientific discovery, energy assurance, economic competitiveness, and national security.
Expand All @@ -30,6 +32,7 @@ The ECP sets a very aggressive goal, which requires intensive development activi

Our ECP-supported work includes activities that are specifically focused on software development efforts within the ECP as well as more broadly based activities that benefit both ECP members and the broader communities in high-performance computing (HPC) and computational science and engineering (CSE).

{% comment %}
* Working with individual ECP application development and software technology teams to understand productivity bottlenecks and improve software development practices through the [Productivity and Sustainability Improvement Planning](https://bssw.io/psip) (PSIP) methodology.
* Customizing and curating methodologies to improve the software practices of individuals and teams.
* Establishing and providing editorial support for the Better Scientific Software (BSSw) website ([BSSw.io](https://bssw.io/)), a community-driven hub for sharing information on practices, techniques, experiences, tools, and other resources to improve developer productivity and software sustainability ([Contributors welcome!](https://bssw.io/contribute)).
Expand All @@ -38,10 +41,36 @@ Our ECP-supported work includes activities that are specifically focused on soft
* Using our interactions with ECP software developers to help identify other training and support needs and working with ECP leadership to appropriately address them.
* Organizing the [Best Practices for HPC Software Developers](/series/hpc-best-practices-webinars) webinar series and other tutorials, with an emphasis on topics related to software productivity and sustainability.
* Organizing other [events](/resources/events.html) that promote the discussion of software development experiences, including minisymposia, birds-of-a-feather sessions, and more.
{% endcomment %}

## Fostering Communities

Intro sentence

[Learn More >](fostering-communities)

## Incubating and Curating Methodologies

Intro sentence

[Learn More >](methodologies)

## Disseminating Knowledge

Intro sentence

[Learn More >](disseminating-knowledge)

## Achievements

Intro sentence

[Learn More >](achievements)


{% include text-biglink.html
blurb = "read an overview of IDEAS-ECP"
url = "https://doi.org/10.48550/arXiv.2311.02010"
url = "https://doi.org/10.1109/MCSE.2024.3383799"
%}

{% include list-4x_img.html
Expand Down
12 changes: 12 additions & 0 deletions activities/ideas-ecp/methodologies.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
layout: page
title: "Incubating and Curating Methodologies"
blurb: "IDEAS-ECP"
---
<!-- Sidebar Nav -->

{% include_relative nav-sidebar current="Methodologies" %}

* Working with individual ECP application development and software technology teams to understand productivity bottlenecks and improve software development practices through the [Productivity and Sustainability Improvement Planning](https://bssw.io/psip) (PSIP) methodology.
* Customizing and curating methodologies to improve the software practices of individuals and teams.
* Establishing and providing editorial support for the Better Scientific Software (BSSw) website ([BSSw.io](https://bssw.io/)), a community-driven hub for sharing information on practices, techniques, experiences, tools, and other resources to improve developer productivity and software sustainability ([Contributors welcome!](https://bssw.io/contribute)).
16 changes: 14 additions & 2 deletions activities/ideas-ecp/nav-sidebar
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,20 @@
label1 = "Overview"
url1 = "/activities/ideas-ecp"

label2 = "Team"
url2 = "/activities/ideas-ecp/team"
label2 = "Fostering Communities"
url2 = "/activities/ideas-ecp/fostering-communities"

label3 = "Incubating and Curating Methodologies"
url3 = "/activities/ideas-ecp/methodologies"

label3 = "Disseminating Knowledge"
url3 = "/activities/ideas-ecp/disseminating-knowledge"

label4 = "Achievements"
url4 = "/activities/ideas-ecp/achievements"

label5 = "Team"
url5 = "/activities/ideas-ecp/team"

current=include.current
%}
Loading