CI Professionals

International HPC Training Consortium

CI Professionals Discussion

September 23, 2016

This discussion was spawned from discussions at the XSEDE16 Conference, held in July of 2016. During that Conference there was considerable discussion about the need for more efforts to prepare and support CI Professionals. This includes the preparation of the workforce.

Members of the ACI-REF Virtual Residency Program joined the call. More details on this program are at https://shareok.org/handle/11244/15262

The ACI-REF Virtual Residency Program began with a one week bootcamp. This has been followed by a series of bi-weekly calls to keep the conversation and information sharing active. Topics included "how to talk with researchers". The participants are apprentices. Everyone mentors everyone. The goal is to have a second workshop when the apprentices become the session leaders.

We seek to build on efforts like the Virtual Residency to expand the content and to scale-up the effort.

The discussion began by asking what types of positions (job titles?) should be included when we discuss CI Professionals? The following were suggested:

  • VPR

  • HPC Evangelist

  • folks supporting computational research.

  • Computational Scientists

  • Research Consultant, Directors and Associate/Assistant Directors in Research Computing/Data Analytics departments

  • CI facilitators, Systems Administrators (esp HPC), Computer Scientists, General scientists (at least people with some back ground in what the users will be attempting to do)

  • Professor

  • System administrator

  • Computational scientists and researchers involved in the training of upcoming computational scientists.

  • Research Support Technician HPC Manager HPC Systems Administrator Research Computing Specialist Research Computing Manager

  • Staff Scientists, User Support, Cyberinfrastructure Research and Education Facilitators

  • Academic/Research Liaison, CI Consultant to Faculty

  • Anyone doing anything remotely related to enabling CI use.

  • System Administrators, Computational Scientists, Facilitators, HPC Directors

  • HPC System Admins

  • Computer Scientists, System Administrators

  • Research Support Analyst

  • Faculty Liaison

  • CI facilitators, CI systems professionals, research software engineers, CI leadership

Henry Neeman presented some background on the formation of the Virtual Residency Program, which was designed to address the preparation of CI professionals. The question was asked what topics have been covered to date that were particularly useful, and what additional topics should be offered. The comments included:

  • How to communicate the value of the work you do - translate it into management speak to advocate for more $$ and resources

  • How to be like Henry

  • Soft skills, leadership skills, proposal writing,

  • How to apply for a CI grant

  • CS skill refresher

  • how to deal with management that do not understand they are at a research university and without that the institution would not exist.

  • How to discover, access, and use national resources

  • Also greatly benefitted by the explanation of the faculty tenure process in the ACI-REF training. Now I know why I have so many PhDs and Assistant Professors, and why the full professors are never in a hurry.

  • Outreach and engagement tips - how to find those who don't find us

  • How to communicate with people that have little or no computational skills without scaring them.

  • PR skills

  • Applications to education as well as research

  • As an alternative career for a computational scientists the skill set required from a CI.

  • What we covered in the aci-ref vr workshop: http://www.oscer.ou.edu/acirefvirtres2016.php

  • Introducing new users to HPC, particularly when their applications don't support clusters and grids natively

  • Soft topics "ie how to not lose your cool", Checklists "how to be prepared", "how to forge a path thru the morass of CI", "how to train and give workshops"

  • Effective communication, basics of HPC (paradigms, approaches, tools), platforms for knowledge exchange/documentation, hardware basics

  • CI provider best practices

  • Where do we need to go to get started at different levels: For introductions, how can we get started in programming? Software Carpentry.

  • soft skills (communication, talking to researchers, etc)

  • Research Consulting, User expectations management (people skills)

  • How to talk to your VPR or CIO

  • Where do we need to go to get started at different levels

The next question asked was what type of support should be provided to CI Professionals, besides professional development?

As an example, the Virtual Residency program begins with a 1 week in-person and in-depth workshop. This is followed by bi-weekly calls to discuss topics of general interest. There will be followed by a 1 week in-person workshop in which the original participants become the lead presenters. The program thus includes initial training, mentoring, and an apprenticeship program that leads to…

Additional suggestions for support included:

  • The champions list has an archive.

  • I'm partial to HUBzero. We're using it here.

  • a mailing list which archives discussions as Henry suggested

  • Is hubzero worth looking into for a central hub for all of these types of people?

  • Cake, chocolate and caffeine.

  • Administration support for research computing

  • A forum where issues could be discussed

  • repository of mailing lists -- Henry

  • Topic dependent mailing lists based on technologies and applications. Let us declare what we know and have that subscribe us to the lists. Then provide a way for people to join topics they have questions about.

  • +1 on the "crucial issue"

  • A collaboration portal that supports active discussion, archiving, file sharing, sub-groups,...

  • The crucial issue is that your higher-ups think what you're doing matters and is worth paying for.

The next question asked people to provide links to exemplary programs now doing some or all of this. The responses included:

  • Linux Clusters Institute, ACI-REF, Campus Champions, Intl HPC Training Consortium, HPC Systems Professionals, XSEDE Education/Outreach/Training/Workforce Development, NSF Advisory Committee for Cyberinfrastructure Working Group on Learning & Workforce Development, Software/Data Carpentry, Cyberpractitioners, Cyberinfrastructure Leadership Academy, etc

  • https://dl.acm.org/citation.cfm?doid=2949550.2949584 aci-ref vr paper

  • aciref.org

  • maybe involvement or introspection into vendor campus programs from Amazon, cloudera, nvidida. Also investigate what DOE, etc are doing.

  • software carpentry

The discussion then focused on what could be done next to advance this discussion.

  • NOTE: how do make success in CI, HPC when the operations side is run by Enterprise which has no clue how to move at the speed or research not the speed of the turtle.

  • stackoverflow like portal for CI professional?

  • I would like to encourage some of the active websites to start linking back to some of the other active websites, and with that link, explain why they are important to the community. Software Carpentry can point to HPC University because users can go there to get more resources on HPC. HPC University will point back to Software Carpentry as a great place to get started in fundamentals of general programming.

  • ARCC

  • XSEDE

  • Support or Special Interest Group for Primarily Undergraduate Institutions?

  • hubzero would be great. Utah group will be at SC.

  • coordinating what I would have, could have, should have for all the various CI groups is enormous.

  • Establish a system of accountability. I've heard certification isn't very big in the HPC world but could we at least establish who has taken training, how many years they've been working in the field, what else they've done that is allied, etc. Making that info public would help people verify us.

  • A central location to keep track of what we are working on, results, what can or should be done. box folder, google drive, etc. or at least reference that enough in weekly calls and emails to make sure everyone knows. Someone needs to evangelize for the work and what needs to be done: follow up, etc.

  • We need a program at the NSF like the old defunct CI-TEAM program (CI Training, Education, Advancement & Mentoring) to support new and ongoing activities of this kind. We also need to scale up all of these programs, especially to the scale that industry needs.

  • I'm willing to help put up a HUBzero portal if there's interest

  • Continue to work on organizing the communication among the community (outside of the current programs like ACI-REF, Campus Champions, etc)A BOF proposal was submitted to SC16 to foster more discussion on this topic at the annual conference. That proposal was declined. However, 16 people responded indicating that they would be attending SC16 and would like to see an informal meeting time arranged to continue to discuss this further. Further news on this will be announced.

Henry mentioned that HPC University may be a good portal to post and share information. The addition of a blog may be useful.

Jack and Dana will experiment with HUBzero as a possible portal to foster on-going communications and information sharing.

Henry Neeman mentioned he received an award to bring together mid-career professionals to learn from grey hairs (people who have or are nearing retirement) to ensure that lessons learned are retained among the emerging generation of leaders and innovators. There will be a workshop to bring together both audiences, with an emphasis on mid-career professionals. The goal is to foster information sharing, mentoring, working groups, etc.

It was suggested, that based on the strong level of interest in this call, that an informal meeting be scheduled at SC16 to continue this discussion. At least 16 people indicated they would like to join such a meeting. A follow-up doodle will be issued to plan for such a meeting.

It's possible that participating in Educause could lead to some white papers and best practices on this topic.

It was suggested that people join the Campus Champions program and the XSEDE Service Provider (SP) Forum.