- 142
- 21 056
IDEAS Productivity
เข้าร่วมเมื่อ 16 มิ.ย. 2017
The IDEAS Project is intent on improving scientific productivity by qualitatively changing scientific software developer productivity, enabling a fundamentally different attitude to creating and supporting computational science and engineering (CSE) applications.
We are creating an extreme-scale scientific software development ecosystem composed of high-quality, reusable CSE software components and libraries; a collection of best practices, processes, and tools; and substantial outreach mechanisms for promoting and disseminating productivity improvements. We intend to improve CSE productivity by enabling better, faster and cheaper CSE application capabilities for extreme-scale computing.
This work is supported by the DOE Office of Science, Offices of Advanced Scientific Computing Research and Biological Environmental Sciences; and the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the Office of Science and the National Nuclear Security Administration
We are creating an extreme-scale scientific software development ecosystem composed of high-quality, reusable CSE software components and libraries; a collection of best practices, processes, and tools; and substantial outreach mechanisms for promoting and disseminating productivity improvements. We intend to improve CSE productivity by enabling better, faster and cheaper CSE application capabilities for extreme-scale computing.
This work is supported by the DOE Office of Science, Offices of Advanced Scientific Computing Research and Biological Environmental Sciences; and the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the Office of Science and the National Nuclear Security Administration
2024-10-23 webinar: Inclusive Practices and Software Project Productivity
Presenter: Mark C Miller (Applications, Simulations and Quality Division, Lawrence Livermore National Lab)
Presented on: 2024-10-23
The productivity of projects in high-performance computing (HPC) and computational science and engineering (CSE) is significantly impacted by the ability of large, multidisciplinary teams to work together-to collaborate ethically and trustfully, to communicate with clarity and empathy, and to be inspired to contribute authentically and with enthusiasm and thoughtfulness. Inclusivity and inclusive practices play key roles in facilitating all of that and more. Likewise, the lack of attention to inclusivity and inclusive practices can dramatically negatively impact scientific productivity. Topics central to diversity, equity, and inclusivity such as gender identity, sexual harassment, and racism can sometimes overshadow our perception of many other dimensions to inclusivity such as neurodivergence (15-20% prevalence), mobility impairment (16%), handedness (10%), dyslexia/dyscalculia (3-7%), color vision deficiency (5%) or other visual impairment (1%-40%) or hearing impairment (15%) to name a few. Inclusivity and inclusive practices can play a role in improving almost every aspect of a scientific computing project. The benefits of inclusive practices include reducing barriers to adoption, increasing a product’s reach, improving productivity, increasing innovation, attracting and retaining a wider talent pool, and improving job satisfaction. This presentation will outline a long list of concrete, inclusive practices that scientific computing projects can easily incorporate into existing activities and plans, which will have a positive impact on productivity and sustainability. If logistics permit, we’ll end with in a short Kahoot! game to inspire further dialog.
This event is co-sponsored by the HPC-Workforce Action group, whose mission is to enable the Department of Energy National Laboratories and their related computing communities to share insight for inclusive and equitable workforce development for scientific computing.
For additional details of this webinar, see ideas-productivity.org/events/hpcbp-088-inclusive-practices.
This webinar is part of the Best Practices for HPC Software Developers (HPC-BP) series; for more information, see ideas-productivity.org/resources/series/hpc-best-practices-webinars/.
Presented on: 2024-10-23
The productivity of projects in high-performance computing (HPC) and computational science and engineering (CSE) is significantly impacted by the ability of large, multidisciplinary teams to work together-to collaborate ethically and trustfully, to communicate with clarity and empathy, and to be inspired to contribute authentically and with enthusiasm and thoughtfulness. Inclusivity and inclusive practices play key roles in facilitating all of that and more. Likewise, the lack of attention to inclusivity and inclusive practices can dramatically negatively impact scientific productivity. Topics central to diversity, equity, and inclusivity such as gender identity, sexual harassment, and racism can sometimes overshadow our perception of many other dimensions to inclusivity such as neurodivergence (15-20% prevalence), mobility impairment (16%), handedness (10%), dyslexia/dyscalculia (3-7%), color vision deficiency (5%) or other visual impairment (1%-40%) or hearing impairment (15%) to name a few. Inclusivity and inclusive practices can play a role in improving almost every aspect of a scientific computing project. The benefits of inclusive practices include reducing barriers to adoption, increasing a product’s reach, improving productivity, increasing innovation, attracting and retaining a wider talent pool, and improving job satisfaction. This presentation will outline a long list of concrete, inclusive practices that scientific computing projects can easily incorporate into existing activities and plans, which will have a positive impact on productivity and sustainability. If logistics permit, we’ll end with in a short Kahoot! game to inspire further dialog.
This event is co-sponsored by the HPC-Workforce Action group, whose mission is to enable the Department of Energy National Laboratories and their related computing communities to share insight for inclusive and equitable workforce development for scientific computing.
For additional details of this webinar, see ideas-productivity.org/events/hpcbp-088-inclusive-practices.
This webinar is part of the Best Practices for HPC Software Developers (HPC-BP) series; for more information, see ideas-productivity.org/resources/series/hpc-best-practices-webinars/.
มุมมอง: 94
วีดีโอ
2024-09-25 webinar: Development of VTK-m During ECP
มุมมอง 58หลายเดือนก่อน
Presenter: Ken Moreland (Oak Ridge National Laboratory) Presented on: 2024-09-25 VTK-m is a visualization library designed for processing on modern HPC systems. Nearly all DOE HPC scientific visualization software relies on VTK-m to compute on GPU accelerator processors from NVIDIA, AMD, and Intel. Consequently, VTK-m is integrated into several production software products including ParaView, V...
2024-08-07 webinar: Kitware Software Sustainability Matrix
มุมมอง 1073 หลายเดือนก่อน
Presenters: Bill Hoffman (Kitware, Inc.), and Will Schroeder (Kitware, Inc.) Presented on: 2024-08-07 As the reach and impact of open-source software continue to grow, the ability to assess and improve the long-term sustainability of open-source software projects is paramount. This talk describes the Kitware Software Sustainability Matrix (SSM), a simple set of metrics designed to evaluate the ...
2024-07-24 webinar: The Journey to STRUDEL: User Experience in Scientific Ecosystems
มุมมอง 973 หลายเดือนก่อน
Full title: The Journey to STRUDEL: How We Came to Embrace User Experience in Scientific Ecosystems Presenter: Lavanya Ramakrishnan (Lawrence Berkeley National Lab) Presented on: 2024-07-24 Scientific discoveries increasingly depend on leveraging computation and data synergistically at scale. Scientific workflows and software have become a cornerstone to enable seamless, interactive, searchable...
2024-06-12 webinar: Strengthening Development Workflows by Graphically Communicating Software Design
มุมมอง 3025 หลายเดือนก่อน
Full title: Strengthening Development Workflows by Graphically Communicating Elements of Software Design Presenter: Rafael Mudafort (National Renewable Energy Laboratory) Presented on: 2024-06-12 Research software projects have unique constraints from funding agencies and incentives for the researchers who produce the software. To address these challenges and improve understanding of software a...
2024-05-15 webinar: Getting it Right: System Testing of Scientific Software
มุมมอง 1355 หลายเดือนก่อน
Presenter: Myra Cohen (Iowa State University) Presented on: 2024-05-15 Testing software to ensure its correctness is a challenging yet critical task that can consume more than 50% of the software lifecycle. Over the past decade, we have built software testing practices into our development frameworks and are embracing the use of unit tests and continuous integration-testing as we code. However,...
2024-03-20 webinar: Code Review for Scientific Software: Experiences building an online tutorial
มุมมอง 1447 หลายเดือนก่อน
Presenter: Helen Kershaw (NSF National Center for Atmospheric Research) Presented on: 2024-03-20 Code-review.org is an online tutorial for code review made possible by the Better Scientific Software Fellowship. Code review is a skill. You can break it down, you can practice, and you can get better at it. The difficulty is you are often learning a bunch of other skills at the same time. Scientis...
2023-12-13 webinar: Secure Software Programming Practices and Development
มุมมอง 20811 หลายเดือนก่อน
Presenter: Nitin Sukhija (Slippery Rock University of Pennsylvania) Presented on: 2023-12-13 In scientific software development design priorities such as cost, speed, convenience, open architecture, backward compatibility, and others often trump security requirements. Moreover, this problem is compounded by an increased dependence on the integration of a myriad of software packages and technolo...
Webinar 080: A cast of thousands: How the IDEAS Productivity project has advanced software
มุมมอง 85ปีที่แล้ว
Full title: A cast of thousands: How the IDEAS Productivity project has advanced software productivity and sustainability Presented by: David E. Bernholdt (Oak Ridge National Laboratory) Presented on: 2023-11-08 The US Department of Energy’s Exascale Computing Project (ECP) has been an unprecedented effort to establish a software ecosystem spanning 24 scientific applications, 6 co-design center...
Webinar 079: Taking HACC into the Exascale Era: New Code Capabilities, and Challenges
มุมมอง 45ปีที่แล้ว
Presented by: Esteban Rangel (Argonne National Laboratory) Presented on: 2023-10-11 HACC (Hardware/Hybrid Accelerated Cosmology Code) is a well-established code within the US Department of Energy community, and with a long history - having run on every flagship computing system for over a decade. Often participating in early-access programs for upcoming systems, an ongoing challenge for HACC de...
Webinar 078: Simplifying Scientific Python Package Installation and Usage
มุมมอง 91ปีที่แล้ว
Presented by: Amiya Maji (Purdue University) Presented on: 2023-09-13 With the growing popularity of Python, installation and management of Python packages in HPC environments is emerging as a critical problem for researchers; the problem is exacerbated by the need to provide consistency across traditional batch workloads and interactive notebooks. This webinar will discuss how to simplify scie...
Webinar 077: Infrastructure for High-Fidelity Testing in HPC Facilities
มุมมอง 119ปีที่แล้ว
Presented by: Ryan Prout (Oak Ridge National Laboratory) Presented on: 2023-08-09 The Exascale Computing Project (ECP) is investing heavily in software for exascale systems, as can be seen in the many tools, libraries and software components within ECP. In order to boost software integration across computing facilities, ECP has developed infrastructure and tools for high-fidelity testing. This ...
Webinar 076: Writing Clean Scientific Software
มุมมอง 364ปีที่แล้ว
Presented by: Nick Murphy (Center for Astrophysics, Harvard & Smithsonian) Presented on: 2023-07-12 Most scientists are largely self-taught as programmers. Even many of us who spend most of our time coding have never had formal training in writing software. This webinar is intended for students and scientists who have some experience writing code but who have had to learn mostly on their own. T...
Summary
มุมมอง 10ปีที่แล้ว
This presentation by Patricia A. Grubel (LANL) is module 8 of… David E. Bernholdt, Patricia A. Grubel, and David M. Rogers, Better Scientific Software tutorial, in Improving Scientific Software, Boulder, Colorado and online, 2023. DOI: 10.6084/m9.figshare.22179748. For more information, visit bssw-tutorial.github.io/2023-04-18-iss/
Improving Reproducibility Through Better Software Practices
มุมมอง 15ปีที่แล้ว
This presentation by Patricia A. Grubel (LANL) is module 8 of… David E. Bernholdt, Patricia A. Grubel, and David M. Rogers, Better Scientific Software tutorial, in Improving Scientific Software, Boulder, Colorado and online, 2023. DOI: 10.6084/m9.figshare.22179748. For more information, visit bssw-tutorial.github.io/2023-04-18-iss/
Motivation and Overview of Best Practices in HPC Software Development
มุมมอง 34ปีที่แล้ว
Motivation and Overview of Best Practices in HPC Software Development
Webinar 075: The OpenSSF Best Practices Badge Program
มุมมอง 44ปีที่แล้ว
Webinar 075: The OpenSSF Best Practices Badge Program
Webinar 074: Lessons Learned Developing Performance Portable QMCPACK
มุมมอง 75ปีที่แล้ว
Webinar 074: Lessons Learned Developing Performance Portable QMCPACK
Webinar 073: Facilitating Electronic Structure Calculations on GPU-based Exascale Platforms
มุมมอง 116ปีที่แล้ว
Webinar 073: Facilitating Electronic Structure Calculations on GPU-based Exascale Platforms
Webinar 072: Our Road to Exascale: Particle Accelerator & Laser-Plasma Modeling
มุมมอง 128ปีที่แล้ว
Webinar 072: Our Road to Exascale: Particle Accelerator & Laser-Plasma Modeling
Software Practices for Better Science: Testing, Reproducibility, and Documentation
มุมมอง 58ปีที่แล้ว
Software Practices for Better Science: Testing, Reproducibility, and Documentation
Webinar 071: Openscapes: supporting better science for future us
มุมมอง 61ปีที่แล้ว
Webinar 071: Openscapes: supporting better science for future us
Webinar 070: Lab Notebooks for Computational Mathematics, Sciences & Engineering
มุมมอง 163ปีที่แล้ว
Webinar 070: Lab Notebooks for Computational Mathematics, Sciences & Engineering
I'm so much satisfied with the very educative meeting
𝓅𝓇𝑜𝓂𝑜𝓈𝓂
I'm not sure that I believe the timing comparison. A good compiler would exchange the i/j loops to get better cache usage, and thereby increase performance.
"Pedagogy recapitulates ontogeny". That's hilarious and I so much agree that it's harmful.
VS is more productive than Emacs? Then you're not using Emacs correctly. Please keep up with modern developments in Emacs before posting such a slide.
Really enjoyed your talk Mark. Content was very informative. Thanks for sharing.
Talk begins at 2:10
If possible, it would be great if you could add the URLs referenced in the presentation to the description (or provide a link to a pdf of the slides themselves)
Ah, I see they are at ideas-productivity.org/events/hpc-best-practices-webinars/ , if you could add that as a general inclusions to your descriptions that would be helpful. Thanks for the great webinar series!
Alan, thanks for your excellent suggestion. You've got the right place, but I will be adding it the descriptions for past and future webinars so others don't have to go searching. Within our community, we're usually giving out the ideas-productivity.org URL, which of course links to the videos. It honestly didn't occur to me that the TH-cam videos would be the point of entry.