diff --git a/_bibliography/ideas-classic.bib b/_bibliography/ideas-classic.bib new file mode 100644 index 0000000..b5885e8 --- /dev/null +++ b/_bibliography/ideas-classic.bib @@ -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}, +} \ No newline at end of file diff --git a/_bibliography/ideas-ecp.bib b/_bibliography/ideas-ecp.bib new file mode 100644 index 0000000..cb6a5b3 --- /dev/null +++ b/_bibliography/ideas-ecp.bib @@ -0,0 +1,392 @@ +% Content: Peer-reviewed and high-threshold non-peer-reviewed publications (well-known archive sites, technical reports, sites issuing DOIs, etc.) that were or should be credited to the IDEAS-ECP project. Not included: presentations, blog articles, other informal publications. +% +% Contributions from: +% Ross Bartlett +% David Bernholdt +% Anshu Dubey +% William Godoy +% Elsa Gonsiorowski +% Mike Heroux +% Addi Malviya Thakur +% Lois Curfman McInnes +% Mark Miller +% David Moulton +% Hai Ah Nam +% Suzanne Parete-Koon +% Jim Willenbring +% +% Unfortunately, we've received NO INPUT from: +% Ann Almgren +% Don Frederick +% Osni Marques +% Reed Milewicz +% Miranda Mundt +% Boyana Norris +% Megan Phinney +% David Rogers +% Benjamin Sims +% Greg Watson + +@article{Gupta:2024:BPS, + author = {Rinku Gupta and David E. Bernholdt and Roscoe A. Bartlett and Patricia A. Grubel and Michael A. Heroux and Lois Curfman McInnes and Mark C. Miller and Kasia Salim and Jean Shuler and Deborah Stevens and Gregory R. Watson and Paul R. Wolfenbarger}, + journal = {Computing in Science and Engineering}, + title = {Best Practices in Scientific Software: The Story of BSSw.io}, + volume = {26}, + number = {4}, + pages = {36--45}, + year = {2024}, + doi = {10.1109/MCSE.2024.3480808}, + url = {https://doi.org/10.1109/MCSE.2024.3480808}, +} + +@article{McInnes:2024:CTH, + author = {Lois Curfman McInnes and Michael Heroux and David E. Bernholdt and Anshu Dubey and Elsa Gonsiorowski and Rinku Gupta and Osni Marques and J. David Moulton and Hai Ah Nam and Boyana Norris and Elaine M. Raybourn and Jim Willenbring and Ann Almgren and Ross Bartlett and Kita Cranfill and Stephen Fickas and Don Frederick and William Godoy and Patricia Grubel and Rebecca Hartman-Baker and Axel Huebl and Rose Lynch and Addi Malviya Thakur and Reed Milewicz and Mark C. Miller and Miranda Mundt and Erik Palmer and Suzanne Parete-Koon and Megan Phinney and Katherine Riley and David M. Rogers and Ben Sims and Deborah Stevens and Gregory R. Watson}, + journal = {Computing in Science and Engineering}, + title = {A cast of thousands: How the IDEAS Productivity project has advanced software productivity and sustainability}, + volume = {26}, + number = {1}, + pages = {48--60}, + year = {2024}, + doi = {10.1109/MCSE.2024.3383799}, + url = {https://doi.org/10.1109/MCSE.2024.3383799} +} + +@article{Leung:2024:IHB, + author = {Mary Ann Leung and Katharine Cahill and Rebecca Hartman-Baker and Paige Kinsley and Lois Curfman McInnes and Suzanne Parete-Koon and Sreeranjani Ramprakash and Subil Abraham and Lacy Beach Barrier and Gladys Chen and Lizanne DeStefano and Scott Feister and Sam Foreman and Daniel Foreman and Daniel Fulton and Lipi Gupta and Yun He and Anjuli Jain Figueroa and Murat Keceli and Talia Capozzoli Kessler and Kellen Leland and Charles Lively and Keisha Moore and Wilbur Ouma and Michael Sandoval and Rollin Thomas and Alvaro Vazquez-Mayagoitia}, + title = {Intro to HPC Bootcamp: Engaging New Communities Through Energy Justice Projects}, + journal = {The Journal of Computational Science Education}, + year = 2024, + month = mar, + volume = 15, + issue = 1, + pages = {49--56}, + doi = {https://doi.org/10.22369/issn.2153-4136/15/1/10} +} + +@article{McInnes:2023:BDI, + author = {McInnes, Lois Curfman and Kinsley, Paige and Leung, Mary Ann and Martin, Daniel and Parete-Koon, Suzanne and Ramprakash, Sreeranjani Jini}, + journal = {Computing in Science & Engineering}, + title = {Building a Diverse and Inclusive HPC Community for Mission-Driven Team Science}, + year = {2023}, + volume = {25}, + number = {5}, + pages = {31-38}, + keywords = {Scientific computing;Exascale computing;Laboratories;Buildings;Color;Lenses}, + doi = {10.1109/MCSE.2023.3348943} +} + +@misc{Bernholdt:2023:BRN, + title = {Basic Research Needs in The Science of Scientific Software Development and Use}, + author = {Michael A. Heroux and David E. Bernholdt and Lois Curfman McInnes and John R. Cary and Daniel S. Katz and Elaine M. Raybourn and Damian Rouson}, + howpublished = {report of the Department of Energy Advanced Scientific Computing Research Workshop, 13--15 December 2021, \url{https://doi.org/10.2172/1846009}}, + doi = {10.2172/1846009}, + url = {https://doi.org/10.2172/1846009}, + year = {2023}, + month = {8} +} + +@article{Mudt:2022:FPG, + author = {Mundt, Miranda R. and Beattie, Keith and Bisila, Jonathan and Ferenbaugh, Charles R. and Godoy, William F. and Gupta, Rinku and Guyer, Jonathan E. and Kiran, Miriam and Malviya-Thakur, Addi and Milewicz, Reed and Sims, Benjamin H. and Sochat, Vanessa and Teves, Joshua B.}, + journal = {Computing in Science & Engineering}, + title = {For the Public Good: Connecting, Retaining, and Recognizing Current and Future RSEs at U.S. National Research Laboratories and Agencies}, + year = {2022}, + volume = {24}, + number = {6}, + pages = {6-13}, + keywords = {Software;Laboratories;Organizations;Engineering profession;Buildings;Software engineering;NIST}, + doi = {10.1109/MCSE.2023.3256759} +} + +@article{Heroux:2022:RSS, + author = {Heroux, Michael A.}, + journal = {Computing in Science & Engineering}, + title = {Research Software Science: Expanding the Impact of Research Software Engineering}, + year = {2022}, + volume = {24}, + number = {6}, + pages = {22-27}, + keywords = {Software engineering;Computational modeling;Data models;Complexity theory;Analytical models;Aerodynamics}, + doi = {10.1109/MCSE.2023.3260475}, + url = {https://doi.org/10.1109/MCSE.2023.3260475} +} + +@article{Heroux:2022:CWS, + author = {Heroux, Michael A. and Carver, Jeffrey C. and Knepper, Sarah}, + journal = {Computing in Science & Engineering}, + title = {Collegeville Workshop 2021: Scientific Software Teams}, + year = {2022}, + volume = {24}, + number = {3}, + pages = {4-5}, + keywords = {Special issues and sections;Teamwork;Software development management;Education;Meetings}, + doi = {10.1109/MCSE.2022.3180488}, + url = {https://doi.org/10.1109/MCSE.2022.3180488} +} + +@article{Godoy:2022:GRL, + author = {Godoy, William F. and Arora, Ritu and Beattie, Keith and Bernholdt, David E. and Bratt, Sarah E. and Katz, Daniel S. and Laguna, Ignacio and Maji, Amiya K. and Malviya Thakur, Addi and Mudafort, Rafael M. and Sukhija, Nitin and Rouson, Damian and Rubio-González, Cindy and Vahi, Karan}, + journal = {Computing in Science \& Engineering}, + title = {Giving RSEs a Larger Stage through the Better Scientific Software Fellowship}, + year = {2022}, + volume = {24}, + number = {5}, + month = {Sept.--Oct.}, + pages = {6--13}, + doi = {10.1109/MCSE.2023.3253847}, + url = {https://doi.org/10.1109/MCSE.2023.3253847} +} + +@article{Dubey:2022:GPH, + author = {Dubey, Anshu}, + journal = {Computing in Science \& Engineering}, + title = {Good Practices for High-Quality Scientific Computing}, + year = {2022}, + volume = {24}, + number = {6}, + pages = {72-76}, + doi = {10.1109/MCSE.2023.3259259}, + url = {https://doi.org/10.1109/MCSE.2023.3259259} +} + +@inproceedings{MalviyaThakur:2022:RWE, + author = {Malviya-Thakur, Addi and Milewicz, Reed and Grayson, Samuel and Fackler, Philip and Belak, James and Turner, John A}, + booktitle = {2022 IEEE 18th International Conference on e-Science (e-Science)}, + title = {Real-World Experiences Adopting Workflows at Exascale on the ExaAM Project}, + year = {2022}, + pages = {468-474}, + keywords = {Technological innovation;Scalability;Oral communication;Three-dimensional printing;Software;Stakeholders;Interviews;workflows;software best practices;reproducibility;sustainability;provenance;continuous integration}, + doi = {10.1109/eScience55777.2022.00084} +} + +@misc{McInnes:2022:AIE, + author = {Lois Curfman McInnes and Michael Heroux and David E. Bernholdt and Anshu Dubey and Elsa Gonsiorowski and Rinku Gupta and Osni Marques and J. David Moulton and Hai Ah Nam and Boyana Norris and Elaine M. Raybourn and James M. Willenbring and Ann Almgren and Ross Bartlett and Kita Cranfill and Don Frederick and William Godoy and Patricia Grubel and Rebecca J. Hartman-Baker and Axel Huebl and Lena Lopatina and Rose Lynch and Addi {Malviya Thakur} and Reed Milewicz and Mark C. Miller and Miranda Mundt and Erik Palmer and Suzanne Parete-Koon and Katherine M. Riley and David Rogers and Benjamin Sims and Deborah Stevens and Gregory Watson}, + howpublished = {Response to Request for Information: Accelerating Innovations in Emerging Technologies, U.S.~Department of Energy, document \url{https://www.regulations.gov/document/DOE-HQ-2022-0031-0001}}, + title = {Accelerating Innovations in Emerging Technologies through Better Scientific Software: IDEAS-ECP RFI Response}, + year = {2022} + month = {December}, + doi = {https://doi.org/10.6084/m9.figshare.21777614}, +} + +@article{McInnes:2021:HCS, + author = {L. C. McInnes and M. A. Heroux and E. W. Draeger and A. Siegel and S. Coghlan and K. Antypas}, + title = {How community software ecosystems can unlock the potential of exascale computing}, + journal = {Nature Computational Science}, + volume = {1}, + year = {2021}, + pages = {92--94}, + doi = {10.1038/s43588-021-00033-y}, + url = {https://doi.org/10.1038/s43588-021-00033-y} +} + +@article{Dubey:2021:ISD, + title = {Insights From the Software Design of a Multiphysics Multicomponent Scientific Code}, + author = {Dubey, Anshu}, + journal = {Computing in Science \& Engineering}, + volume = {23}, + number = {3}, + pages = {92--95}, + year = {2021}, + doi = {10.1109/MCSE.2021.3069343}, + url = {https://doi.org/10.1109/MCSE.2021.3069343} +} + +@article{Dubey:2021:PPE, + title = {Performance portability in the exascale computing project: exploration through a panel series}, + author = {Dubey, Anshu and McInnes, Lois Curfman and Thakur, Rajeev and Draeger, Erik W and Evans, Thomas and Germann, Timothy C and Hart, William E}, + journal = {Computing in Science \& Engineering}, + volume = {23}, + number = {5}, + pages = {46--54}, + year = {2021}, + doi = {10.1109/MCSE.2021.3098231}, + url = {https://doi.org/10.1109/MCSE.2021.3098231} +} + +@article{Heroux:2021:CWS, + author = {Heroux, M. A.}, + journal = {Computing in Science & Engineering}, + title = {The Collegeville Workshops on Scientific Software: Looking Back and Forward}, + year = {2021}, + volume = {23}, + number = {4}, + pages = {69-72}, + keywords = {Knowledge engineering;Collaboration;Software engineering;Stakeholders;Global communication}, + doi = {10.1109/MCSE.2021.3082643}, + url = {https://doi.org/10.1109/MCSE.2021.3082643} +} + +@article{Miller:2021:IBL, + author = {Miller, Mark C.}, + journal = {Computing in Science & Engineering}, + title = {Inclusivity Bugs and the Language We Use}, + year = {2021}, + volume = {23}, + number = {6}, + pages = {69-71}, + keywords = {Computer bugs}, + doi = {10.1109/MCSE.2021.3125473}, + url = {https://doi.org/10.1109/MCSE.2021.3125473} +} + +@techreport{Heroux:2020:ASP, + title = {Advancing Scientific Productivity through Better Scientific + Software: Developer Productivity and Software + Sustainability Report}, + author = {Heroux, Michael A. and McInnes, Lois and Bernholdt, David + and Dubey, Anshu and Gonsiorowski, Elsa and Marques, + Osni and Moulton, J. David and Norris, Boyana and + Raybourn, Elaine and Balay, Satish and Bartlett, + Roscoe A. and Childers, Lisa and Gamblin, Todd and + Grubel, Patricia and Gupta, Rinku and Hartman-Baker, + Rebecca and Hill, Judith and Hudson, Stephen and + Junghans, Christoph and Klinvex, Alicia and + Milewicz, Reed and Miller, Mark and Ah Nam, Hai and + O Neal, Jared and Riley, Katherine and Sims, Ben and + Schuler, Jean and Smith, Barry F. and Vernon, Louis + and Watson, Gregory R. and Willenbring, James and + Wolfenbarger, Paul}, + doi = {10.2172/1606662}, + url = {https://doi.org/10.2172/1606662}, + institution = {Oak Ridge National Laboratory}, + year = {2020}, + month = {1 February}, + number = {ORNL/TM-2020/1459, ECP-U-RPT-2020-0001} +} + +@inproceedings{Heroux:2020:LSP, + author = {Heroux, Michael A. + and Gonsiorowski, Elsa + and Gupta, Rinku + and Milewicz, Reed + and Moulton, J. David + and Watson, Gregory R. + and Willenbring, Jim + and Zamora, Richard J. + and Raybourn, Elaine M.}, + editor = {Juckeland, Guido + and Chandrasekaran, Sunita}, + title = {Lightweight Software Process Improvement Using Productivity and Sustainability Improvement Planning (PSIP)}, + booktitle = {Tools and Techniques for High Performance Computing}, + year = {2020}, + publisher = {Springer International Publishing}, + address = {Cham}, + pages = {98--110}, + abstract = {Productivity and Sustainability Improvement Planning (PSIP) is a lightweight, iterative workflow that allows software development teams to identify development bottlenecks and track progress to overcome them. In this paper, we present an overview of PSIP and how it compares to other software process improvement (SPI) methodologies, and provide two case studies that describe how the use of PSIP led to successful improvements in team effectiveness and efficiency.}, + isbn = {978-3-030-44728-1}, + doi = {10.1007/978-3-030-44728-1_6}, + url = {https://doi.org/10.1007/978-3-030-44728-1_6} +} + +@article{Anzt:2020:PSS, + title = {Preparing sparse solvers for exascale computing}, + author = {Anzt, Hartwig and Boman, Erik and Falgout, Rob and Ghysels, Pieter and Heroux, Michael and Li, Xiaoye and Curfman McInnes, Lois and Tran Mills, Richard and Rajamanickam, Sivasankaran and Rupp, Karl and others}, + journal = {Philosophical Transactions of the Royal Society A}, + volume = {378}, + number = {2166}, + pages = {20190053}, + year = {2020}, + publisher = {The Royal Society Publishing}, + doi = {10.1098/rsta.2019.0053}, + url = {http://doi.org/10.1098/rsta.2019.0053} +} + +@article{Grannan:2020:ULS, + title = {Understanding the landscape of scientific software used on high-performance computing platforms}, + author = {Grannan, A and Sood, Kanika and Norris, Boyana and Dubey, Anshu}, + journal = {The International Journal of High Performance Computing Applications}, + volume = {34}, + number = {4}, + pages = {465--477}, + year = {2020}, + url = {https://doi.org/10.1177/1094342019899451}, + doi = {10.1177/1094342019899451} +} + +@inproceedings{Dubey:2020:TSS, + author = {Dubey, Anshu and Riley, Katherine M. and Bernholdt, David E.}, + booktitle = {2020 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC)}, + title = {Teaching Software Sustainability for High Performance Computing at {ATPESC}}, + year = {2020}, + pages = {19-24}, + doi = {10.1109/EduHPC51895.2020.00008}, + url = {https://doi.org/10.1109/EduHPC51895.2020.00008} +} + +@techreport{Miller:2020:PHP, + title = {PSIP for {HDF5} Pilot Project (Final Report)}, + author = {Miller, Mark C. and Pourmal, Elena and Gonsiorowski, Elsa}, + year = {2020}, + month = {10} + doi = {10.2172/1698291}, + url = {https://doi.org/10.2172/1698291}, + institution = {Lawrence Livermore National Laboratory}, + number = {LLNL-TR-816216}, + note = {Available online: \url{https://doi.org/10.2172/1698291}} +} + +@inproceedings{Eisty:2020:TRS, + author = {Eisty, Nasir U. and Perez, Danny and Carver, Jeffrey C. and Moulton, J. David and Nam, Hai Ah}, + editor = {Krzhizhanovskaya, Valeria V. and Z{\'a}vodszky, G{\'a}bor and Lees, Michael H. and Dongarra, Jack J. and Sloot, Peter M. A. and Brissos, S{\'e}rgio and Teixeira, Jo{\~a}o}, + title = {Testing Research Software: A Case Study}, + booktitle = {Computational Science -- ICCS 2020}, + year = {2020}, + publisher = {Springer International Publishing}, + address = {Cham}, + pages = {457--463}, + abstract = {Background: The increasing importance of software for the conduct of various types of research raises the necessity of proper testing to ensure correctness. The unique characteristics of the research software produce challenges in the testing process that require attention. Aims: Therefore, the goal of this paper is to share the experience of implementing a testing framework using a statistical approach for a specific type of research software, i.e. non-deterministic software. Method: Using the ParSplice research software project as a case, we implemented a testing framework based on a statistical testing approach called Multinomial Test. Results: Using the new framework, we were able to test the ParSplice project and demonstrate correctness in a situation where traditional methodical testing approaches were not feasible. Conclusions: This study opens up the possibilities of using statistical testing approaches for research software that can overcome some of the inherent challenges involved in testing non-deterministic research software.}, + isbn = {978-3-030-50436-6}, + doi = {10.1007/978-3-030-50436-6_33}, + url = {https://doi.org/10.1007/978-3-030-50436-6_33} +} + +@inproceedings{Raybourn:2019:SPI, + author = {Raybourn, Elaine M. + and Moulton, J. David + and Hungerford, Aimee}, + editor = {Nah, Fiona Fui-Hoon + and Siau, Keng}, + title = {Scaling Productivity and Innovation on the Path to Exascale with a ``Team of Teams'' Approach}, + booktitle = {HCI in Business, Government and Organizations. Information Systems and Analytics}, + year = {2019}, + publisher = {Springer International Publishing}, + address = {Cham}, + pages = {408--421}, + abstract = {One of the core missions of the Department of Energy (DOE) is to move beyond current high performance computing (HPC) capabilities toward a capable exascale computing ecosystem that accelerates scientific discovery and addresses critical challenges in energy and national security. The very nature of this mission has drawn a wide range of talented and successful scientists to work together in new ways to push beyond the status-quo toward this goal. For many scientists, their past success was achieved through efficient and agile collaboration within small trusted teams that rapidly innovate, prototype, and deliver. Thus, a key challenge for the ECP (Exascale Computing Project) is to scale this efficiency and innovation from small teams to aggregate teams of teams. While scaling agile collaboration from small teams to teams of teams may seem like a trivial transition, the path to exascale introduces significant uncertainty in HPC scientific software development for future modeling and simulation, and can cause unforeseen disruptions or inefficiencies that impede organizational productivity and innovation critical to achieving an integrated exascale vision. This paper identifies key challenges in scaling to a team of teams approach and recommends strategies for addressing them. The scientific community will take away lessons learned and recommended best practices from examples for enhancing productivity and innovation at scale for immediate use in modeling and simulation software engineering projects and programs.}, + isbn = {978-3-030-22338-0}, + doi = {10.1007/978-3-030-22338-0_33}, + url = {https://doi.org/10.1007/978-3-030-22338-0_33} +} + +@article{Katz:2019:COC, + author = {D. S. Katz and L. C. McInnes and D. E. Bernholdt and + A. C. Mayes and N. P. C. Hong and J. Duckles and + S. Gesing and M. A. Heroux and S. Hettrick and + R. C. Jimenez and M. Pierce and B. Weaver and + N. Wilkins-Diehr}, + journal = {Computing in Science Engineering}, + title = {Community Organizations: Changing the Culture in Which Research + Software Is Developed and Sustained}, + year = 2019, + pages = {8--24}, + volume = {21}, + number = {2}, + month = {March--April}, + doi = {10.1109/MCSE.2018.2883051}, + url = {https://doi.org/10.1109/MCSE.2018.2883051} + issn = {1521-9615} +} + +@article{Marques:2018:HBP, + author = {David E. Bernholdt and Osni A. Marques and Elaine + M. Raybourn and Ashley D. Barker and Rebecca + J. Hartman-Baker}, + title = {The {HPC} Best Practices Webinar Series}, + journal = {Journal of Computational Science Education}, + year = 2019, + volume = 10, + number = 1, + pages = {108--110}, + month = {January}, + doi = {10.22369/issn.2153-4136/10/1/19}, + url = {https://doi.org/10.22369/issn.2153-4136/10/1/19} +} \ No newline at end of file diff --git a/activities/ideas-ecp/achievements.md b/activities/ideas-ecp/achievements.md new file mode 100644 index 0000000..441afd5 --- /dev/null +++ b/activities/ideas-ecp/achievements.md @@ -0,0 +1,9 @@ +--- +layout: page +title: "Achievements" +blurb: "IDEAS-ECP" +--- + + +{% include_relative nav-sidebar current="Achievements" %} + diff --git a/activities/ideas-ecp/disseminating-knowledge.md b/activities/ideas-ecp/disseminating-knowledge.md new file mode 100644 index 0000000..27d5ca0 --- /dev/null +++ b/activities/ideas-ecp/disseminating-knowledge.md @@ -0,0 +1,13 @@ +--- +layout: page +title: "Disseminating Knowledge" +blurb: "IDEAS-ECP" +--- + + +{% 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. \ No newline at end of file diff --git a/activities/ideas-ecp/fostering-communities.md b/activities/ideas-ecp/fostering-communities.md new file mode 100644 index 0000000..2e98b14 --- /dev/null +++ b/activities/ideas-ecp/fostering-communities.md @@ -0,0 +1,10 @@ +--- +layout: page +title: "Fostering Communities" +blurb: "IDEAS-ECP" +--- + + +{% 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. \ No newline at end of file diff --git a/activities/ideas-ecp/index.md b/activities/ideas-ecp/index.md index 118de5a..506c02b 100644 --- a/activities/ideas-ecp/index.md +++ b/activities/ideas-ecp/index.md @@ -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. @@ -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)). @@ -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 diff --git a/activities/ideas-ecp/methodologies.md b/activities/ideas-ecp/methodologies.md new file mode 100644 index 0000000..06a0011 --- /dev/null +++ b/activities/ideas-ecp/methodologies.md @@ -0,0 +1,12 @@ +--- +layout: page +title: "Incubating and Curating Methodologies" +blurb: "IDEAS-ECP" +--- + + +{% 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)). \ No newline at end of file diff --git a/activities/ideas-ecp/nav-sidebar b/activities/ideas-ecp/nav-sidebar index 5ee13db..62da6f3 100644 --- a/activities/ideas-ecp/nav-sidebar +++ b/activities/ideas-ecp/nav-sidebar @@ -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 %}