• Information For
    • Computational Molecular Sciences Community
    • Environmental System Science Community
    • Exascale Computing Community
    • Scientific Libraries Community
    • Software Engineering Community
    • Community of Supercomputer Facilities and their Users
  • Contribute to BSSw
  • Receive Our Email Digest
  • Contact BSSw
  • Information For
    Computational Molecular Sciences Community Environmental System Science Community Exascale Computing Community Scientific Libraries Community Software Engineering Community Community of Supercomputer Facilities and their Users
  • Contribute to BSSw
  • Receive Our Email Digest
  • Resources

    Better

    Planning

    • Software Process Improvement
    • Software Engineering
    • Requirements
    • Design
    • Software Interoperability

    Better

    Development

    • Documentation
    • Configuration and Builds
    • Revision Control
    • Release and Deployment
    • Issue Tracking
    • Programming Languages
    • Development Tools
    • Refactoring

    Better

    Performance

    • High-Performance Computing (HPC)
    • Performance at Leadership Computing Facilities
    • Performance Portability

    Better

    Reliability

    • Testing
    • Continuous Integration Testing
    • Reproducibility
    • Debugging

    Better

    Collaboration

    • Projects and Organizations
    • Strategies for More Effective Teams
    • Funding Sources and Programs
    • Software Publishing and Citation
    • Licensing
    • Discussion and Question Sites
    • Conferences and Workshops

    Better

    Skills

    • Online Learning
    • Personal Productivity and Sustainability

    View All Resources

    • Better Planning
    • Better Development
    • Better Performance
    • Better Reliability
    • Better Collaboration
    • Better Skills
    • View All Resources
  • Blog
  • Events
  • About
    • Team
    • Policies and Code of Conduct
    • BSSw Fellowship Program
  • Home
  • Blog
  • The RSE-HPC-2020 Workshop: Creating Community, Building...

The RSE-HPC-2020 Workshop: Creating Community, Building Careers, Addressing Challenges

Share on LinkedIn Share on Facebook Tweet Copied! Permalink

PublishedOct 26, 2020
Authors Charles Ferenbaugh, Sandra Gesing, Simon Hettrick, and Daniel S. Katz
TOPICS
Better Planning
Software Engineering
Better Collaboration
Projects and Organizations
Conferences and Workshops

This article has been crossposted on the US-RSE blog.

We are excited to announce the Research Software Engineers in HPC Workshop (RSE-HPC-2020) to be held as part of SC20 (held virtually) this fall! This will be a half-day workshop 10:00am-2:00pm EST, Thursday, November 12, 2020. It will feature keynote addresses from Simon Hettrick and Frank Löffler, leaders in the RSE movements in the UK and Germany, followed by talks and panel discussions on the needs of RSEs and RSE groups.

High Performance Computing (HPC), Computational Science and Engineering (CSE), and data science rely on high-quality software, and the developers of this software are critical to the impact of HPC, CSE, data science, and the larger scientific community. It is increasingly recognized that such developers need a unique combination of skills: expertise in software development together with a deep understanding of the scientific field for which the software is being written. Recently, the term “Research Software Engineer” (RSE) has been applied to people in such roles; this term originated in the UK in 2012, and has become widely recognized worldwide over the past several years.

Although many research projects rely heavily on RSE contributions, formal recognition of the unique RSE role is often lacking. Sometimes, these positions are pigeonholed into the existing hierarchy of research positions, such as postdoctoral associates and research scientists in academia, or analogous positions at other kinds of institutions, including at national labs and in industry. However, this classification does not adequately describe RSE responsibilities, and can cause problems for RSEs who seek career progression. This lack of a defined position and career outlook leads many promising practitioners to abandon research altogether. In response, many research institutions are creating specific positions and groups for RSEs, and several national organizations of RSEs have formed.

In the HPC community in particular, software projects have historically required significant work to develop specialized, highly performant software. This need has increased greatly in the past few years, as projects have grappled with adapting their codes to new architectures such as GPUs or many-core CPUs. Many projects have also had to address questions of correctness and reproducibility. With all of these changes, the need has increased for skilled software developers (RSEs) to write HPC software that is understandable, well-tested, maintainable, and extensible. Even so, many of these RSEs still struggle to find positions and career recognition in the modern research culture.

Because of all this, the time is right to hold a workshop for RSEs in the HPC community at this year’s SC20 conference. This workshop will build on RSE panels and BOF sessions at earlier SC conferences and other events, and on RSE conferences held in the UK and elsewhere. Last year at SC19, for example, we discussed RSE roles and career paths in a BoF; we learned that there was a large group interested in the topic, and that the term “RSE” was much better known than it was a couple of years earlier. This workshop will bring together RSEs and allies involved in HPC, from all over the world, to grow the RSE community further by establishing and strengthening professional networks of current RSEs and RSE leaders.

The planned agenda includes the following talks and discussions:

  • Keynotes

    • The Birth of RSE - Simon Hettrick, Software Sustainability Institute
    • de-RSE: Forking an RSE Success Story - Frank Löffler, Friedrich Schiller University
  • Lightning talks

    • How Research Software Engineers Can Support Scientific Software - Miranda Mundt, Sandia National Laboratory
    • SC3UIS Research Software Engineering Ecosystem for Scientific Computing - Emilio Carcamo, Universidad Industrial de Santander
    • RSEs as Maintainers: Keeping Code Alive - Bernadette Boscoe, UCLA
  • Panel discussion: Building RSE Teams and Groups

    • Reed Milewicz, Sandia National Laboratory
    • Jeremy Cohen, Imperial College London
    • Robert Sinkovits, San Diego Supercomputer Center
    • Mahmood Shad, Harvard University
    • Ben van Werkhoven, Netherlands eScience Center
  • Panel discussion: Supporting RSE Careers

    • Joanna Leng, University of Leeds
    • Ian Cosden, Princeton University
    • Rinku Gupta, Argonne National Laboratory
    • Carlos Maltzahn, UC Santa Cruz

For more details see the event website or the SC20 program page. If you’re participating in SC20, we hope you can join us! (Workshop registration required.)

Author bios

Charles Ferenbaugh is a staff member in the Applied Computer Science group at Los Alamos National Laboratory. He received a PhD in Mathematics from Princeton University in 1992. Since 2001, he has been a software developer on HPC code projects in LANL's Advanced Simulation and Computing program. He is currently involved in two large multiphysics code projects: the Eulerian Applications Project and the Ristra/Next Generation Code Project. He has also been a part of LANL research efforts in advanced architectures and programming models. He is a member of the steering committee for the US Research Software Engineer Association.

Sandra Gesing is an Associate Research Professor in the Department of Computer Science and Engineering and a Computational Scientist at the Center for Research Computing at the University of Notre Dame. Her research interests include science gateways, computational workflows as well as distributed and parallel computing, focusing on research aspects around sustainability, usability and reproducibility. Prior to the position at Notre Dame, she was a research associate at the University of Edinburgh, UK and at the University of Tübingen, Germany. Additionally, she has perennial experience as a project manager and system developer in industry.

Professor Simon Hettrick is Deputy Director of the Software Sustainability Institute, and a Director of the Southampton Research Software Group. He works with stakeholders from across the research community to develop policies that support research software, the people who develop that software and the researchers who rely on it. Simon is a passionate advocate for Research Software Engineers. He orchestrated a campaign to gain recognition for this community, which has grown from a handful of people in 2013 to a substantial international community numbering in the tens of thousands.

Daniel S. Katz is Assistant Director for Scientific Software and Applications at the National Center for Supercomputing Applications (NCSA), Research Associate Professor in Computer Science, Electrical and Computer Engineering, and the School of Information Sciences (iSchool) at the University of Illinois Urbana-Champaign. He is also a Better Scientific Software (BSSw) Fellow and Guest Faculty at Argonne National Laboratory. His interests include applications, algorithms, fault tolerance, and programming in parallel and distributed computing, as well as citation and credit mechanisms and practices associated with software and data, organization and community practices for collaboration, and career paths for computing researchers.

Comment

More on Software Engineering, Projects and Organizations, and Conferences and Workshops

Useful Practices for Software Engineering on Medium-Sized Distributed Scientific Projects

Published Feb 25, 2021

By Keith Beattie and Dan Gunter

When Not to Use Agile in Scientific Software Development

Published Feb 12, 2021

By Anshu Dubey

A Community of Practice around Peer Review for Long-Term Research Software Sustainability

Published Aug 28, 2020

By Karthik Ram, Carl Boettiger, Scott Chamberlain, Noam Ross, Maëlle Salmon, and Stefanie Butland

The Lazy Approach to Developing Scientific Research Software

Published Jun 16, 2020

By Carl Simon Adorf and Vyas Ramasubramani

Making Myself Better: What Craftspeople Can Teach Us about Software

Published May 25, 2020

By Wolfgang Bangerth

Working Remotely: The Spack Team

Published May 16, 2020

By Todd Gamblin and Elaine M. Raybourn

Research Software Engineer Stories

Published Apr 24, 2020

By Vanessasaurus

Maintainers Drive Software Sustainability

Published Apr 14, 2020

By Steven Smith

Scientific Software Projects and Their Communities

Published Mar 23, 2020

By Rene Gassmoeller

Spreading Ideas about Better Scientific Software

Published Feb 28, 2020

By David E. Bernholdt

US Research Software Engineer (US-RSE) Association

Published Jan 15, 2020

By Ian Cosden, Chris Hill, Sandra Gesing, and Charles Ferenbaugh

Hello CSE World

Published Dec 05, 2019

By Heather Switzer, Elsa Gonsiorowski, PhD, and Mark C. Miller

Research Software Engineer: A New Career Track?

Published Jun 14, 2018

By Chris Richardson

Can You Teach an Old Code New Tricks?

Published Mar 26, 2018

By Charles Ferenbaugh

NSF-Sponsored 2021 BSSw Fellows

Published Mar 16, 2021

By Hai Ah Nam

Better Scientific Software: 2020 Highlights

Published Jan 07, 2021

By Rinku Gupta

Introducing the 2021 BSSw Fellows

Published Dec 16, 2020

By Hai Ah Nam

Applications Open for the 2021 BSSw Fellowship Program

Published Aug 19, 2020

By Hai Ah Nam

2019 BSSw Fellows Guide Developers through Each Stage of the Scientific Software Lifecycle

Published Jul 17, 2020

By Hai Ah Nam, Rene Gassmoeller, Ignacio Laguna, Tanu Malik, and Kyle Niemeyer

Better Scientific Software: 2019 Highlights

Published Jan 03, 2020

By Rinku Gupta

Introducing the 2020 BSSw Fellows

Published Dec 13, 2019

By Hai Ah Nam

Software Sustainability in the Molecular Sciences

Published Nov 14, 2019

By Theresa Windus and T. Daniel Crawford

Research Software Science: A Scientific Approach to Understanding and Improving How We Develop and Use Software for Research

Published Sep 25, 2019

By Mike Heroux

Data-driven Software Sustainability

Published Sep 18, 2019

By Daniel S. Katz

Applications Open for 2020 BSSw Fellowship Program ... Q&A Webinar on Sept 20, 2019

Published Sep 04, 2019

By Hai Ah Nam

Building Community through Software Policies

Published Aug 12, 2019

By Piotr Luszczek and Ulrike Meier Yang

2018 BSSw Fellows Tackle Scientific Productivity Challenges

Published Mar 28, 2019

By Hai Ah Nam

Accelerating Scientific Discovery with Reusable Software: Special issue of IEEE CiSE

Published Mar 19, 2019

By Scott Lathrop

Better Scientific Software: 2018 Highlights

Published Jan 04, 2019

By Lois Curfman McInnes, David E. Bernholdt, and Mike Heroux

Introducing the 2019 BSSw Fellows

Published Dec 11, 2018

By David E. Bernholdt, Mike Heroux, and Lois Curfman McInnes

SC18: Does That Stand for “Software Conference”?

Published Nov 08, 2018

By David E. Bernholdt

Building Connections and Community within an Institution

Published Oct 26, 2018

By Greg Watson and Elsa Gonsiorowski, PhD

Applications Open for 2019 BSSw Fellowship Program ... Q&A Webinar on Sept 21, 2018

Published Sep 10, 2018

By David E. Bernholdt, Mike Heroux, and Lois Curfman McInnes

URSSI: Conceptualizing a US Research Software Sustainability Institute

Published Jul 30, 2018

By Daniel S. Katz, Jeff Carver, Sandra Gesing, Karthik Ram, and Nic

Scaling Small Teams to a Team of Teams: Shared Consciousness

Published Apr 17, 2018

By Elaine M. Raybourn and David Moulton

BSSw Fellowship Activity: Promoting Software Citation

Published Mar 13, 2018

By Daniel S. Katz

Call for Papers ... Accelerating Scientific Discovery with Reusable Software

Published Feb 26, 2018

By Scott Lathrop

Introducing the 2018 BSSw Fellows

Published Feb 05, 2018

By David E. Bernholdt, Mike Heroux, and Lois Curfman McInnes

New FAQ List for BSSw Fellowship Program ... Applications Due by Jan 5, 2018

Published Dec 13, 2017

By Mike Heroux and Lois Curfman McInnes

Applications Open for New BSSw Fellowship Program ... Q&A Webinar on Dec 12, 2017

Published Dec 01, 2017

By Mike Heroux and Lois Curfman McInnes

BSSw Site Launch at SC17 ... Contribute to Better Scientific Software!

Published Nov 13, 2017

By David E. Bernholdt, Mike Heroux, and Lois Curfman McInnes

Pending BSSw Site Launch at SC17

Published Sep 27, 2017

By Lois Curfman McInnes

A Look at Software-Focused Topics at SIAM CSE21

Published Mar 26, 2021

By BSSw Community

Talking about Software Development at SIAM CSE19

Published May 29, 2019

By David E. Bernholdt, Anshu Dubey, Mike Heroux, Catherine Jones, Daniel S. Katz, Lois Curfman McInnes, and James Willenbring

logo Better Scientific Software
  • BSSw Fellowship Program
  • Policies
  • Site Contributors
  • Contact BSSw
  • Receive Our Email Digest
  • Follow Our RSS Feed

Copyright © 2021 Better Scientific Software under MIT License

United States Department of Energy Office of Science National Nuclear Security Administration Exascale Computing Project