introtopc

Exercises for Intro to Parallel Computing Workshop

https://github.com/brunoabreuphd/introtopc

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 (7.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Exercises for Intro to Parallel Computing Workshop

Basic Info
  • Host: GitHub
  • Owner: brunoabreuphd
  • Language: C++
  • Default Branch: main
  • Size: 39.1 KB
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 4 years ago · Last pushed over 2 years ago
Metadata Files
Readme Citation

README.md

IntroToPC

Exercises for Intro to Parallel Computing Workshop.

This workshop is offered by the National Center for Supercomputing Applications. Each exercise is comprised of a serial code and the OpenMP-parallelized version of it. Makefiles are available for compilation with GCC, as well as batch job scripts with specific configurations to run the code on different systems.

1. hello

This exercise is the classic Hello, World! code. It serves as an introduction to how threads can execute tasks independently and asynchronously.

2. stats

The STATS application calculates simples statistical problems of a large collection of real numbers extracted from a uniform probability distribution and organized into an array. It serves as an introduction to the concept of Task Parallelism.

3. saxpy

The SAXPY application performs a very common operation in Linear Algebra-related packages. It serves as an introduction to the concept of Data Parallelism.

Contributing

This repository is intended to be used during live training sessions. More exercises can be found in the Parallelization GitHub repo. If you would to contribute with a different exercise, I would be delighted to hear from you!

Citation (CITATION.cff)

cff-version: 1.0.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Bruno"
  given-names: "R. de Abreu"
  orcid: "https://orcid.org/0000-0002-9067-779X"
title: "IntroToPC"
version: 1.0.0
doi: 10.5281/zenodo.7434840
date-released: 2021-11-05
url: "https://github.com/babreu-ncsa/IntroToPC"

GitHub Events

Total
Last Year