hpc-user

HPC-User Software Carpentry module

https://github.com/drdaveturner/hpc-user

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.8%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

HPC-User Software Carpentry module

Basic Info
  • Host: GitHub
  • Owner: DrDaveTurner
  • License: other
  • Default Branch: main
  • Size: 12 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

HPC-User

This is a new lesson built with The Carpentries Workbench.

The HPC-user Software Carpentry module is aimed at researchers with some background in using scientific computing. This lesson will teach scientists to understand and deal with performance issues that arise when moving from a personal computer to a High-Performance Computing (HPC) environment (a SuperComputer). The basic concepts that affect performance are covered in a general manner, then a survey of the capabilities and performance of many languages commonly used in scientific computations are discussed along with example codes illustrating the performance concerns of each language. Each person who completes this module should have a good general overview of what each computer language can do and what performance bottlenecks to avoid.

Prerequisites

Each user must begin with some knowledge of Linux and at least one of the languages that this module covers (Python, R, C/C++, Fortran, Matlab). The examples in the first part of this module are currently only in Python but will eventually be adjustable to display in any of these languages. Each user may also need to know how to run jobs in an HPC environment. These prerequisites may all be covered by having an HPC Unix Shell carpentry module taught right before this one.

HPC-User github repository

HPC-User website

Authors

This Carpentries lesson was created by Dr Dave Turner (daveturner@ksu.edu) at Kansas State University 2022-2024+.

Owner

  • Login: DrDaveTurner
  • Kind: user

Citation (CITATION.cff)

# This template CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to replace its contents
# with information about your lesson.
# Remember to update this file periodically, 
# ensuring that the author list and other fields remain accurate.

cff-version: 1.2.0
title: FIXME
message: >-
  Please cite this lesson using the information in this file
  when you refer to it in publications, and/or if you
  re-use, adapt, or expand on the content in your own
  training material.
type: dataset
authors:
  Dr Dave Turner
  Kansas State University
  daveturner@ksu.edu
  Spring of 2022+
abstract: >-
  FIXME Replace this with a short abstract describing the
  lesson, e.g. its target audience and main intended
  learning objectives.
license: CC-BY-4.0

GitHub Events

Total
  • Push event: 14
Last Year
  • Push event: 14