GithubHelp home page GithubHelp logo

bianrui0315 / gpubootcamp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openhackathons-org/gpubootcamp

0.0 0.0 0.0 54.24 MB

This repository consists for gpu bootcamp material for HPC and AI

License: Apache License 2.0

Dockerfile 0.28% Jupyter Notebook 70.04% Makefile 0.38% C++ 9.62% Fortran 10.62% C 1.81% Python 6.19% Cuda 0.85% CMake 0.01% Singularity 0.20%

gpubootcamp's Introduction

GPUBootcamp Official Training Materials

GPU Bootcamps are designed to help build confidence in Accelerated Computing and eventually prepare developers to enroll for Hackathons

This repository consists of GPU bootcamp material for HPC, AI and convergence of both:

  • HPC :: The bootcamp content focuses on how to follow the Analyze, Parallelize and Optimize Cycle to write parallel codes using different parallel programming models accelerating HPC simulations.
Lab Description
N-Ways This lab will cover multiple GPU programming models and choose the one that best fits your needs. The material supports different programmin glangauges including C ( CUDA C, OpenACC C, OpenMP C, C++ stdpar ), Fortran ( CUDA Fortran, OpenACC Fortran, OpenMP Fortran, ISO DO CONCURRENT
OpenACC The lab will cover how to write portable parallel program that can run on multicore CPUs and accelerators like GPUs and how to apply incremental parallelization strategies using OpenACC
  • Convergence of HPC and AI :: The bootcamp content focuses on how AI can accelerate HPC simulations by introducing concepts of Deep Neural Networks, including data pre-processing, techniques on how to build, compare and improve accuracy of deep learning models.
Lab Description
Weather Pattern Recognition This Bootcamp will introduce developers to fundamentals of AI and how data driven approach can be applied to Climate/Weather domain
CFD Flow Prediction This Bootcamp will introduce developers to fundamentals of AI and how they can be applied to CFD (Computational Fluid Dynamics)
  • AI:: The bootcamp content focuses on using popular accelerated AI frameworks and using optimization techniques to get max performance from accelerators like GPU.
Lab Description
Accelerated Intelligent Video Analytics Learn how Nvidia DeepStream SDK can be used to create optimized Intelligent Video Analytics (IVA) pipeline. Participants will be exposed to the building blocks for creating IVA pipeline followed by profiling exercise to identify hotspots in the pipeline and methods to optimize and get higher throughput
Accelerated Data Science Learn how RAPIDS suite of open source software libraries gives you the freedom to execute end-to-end data science and analytics pipelines entirely on GPUs. Participants will be exposed to using libraries that can be easily integrated with the daily data science pipeline and accelerate computations for faster execution

System Requirements

Each lab contains docker and singularity definition files. Follow the readme files inside each on how to build the container and run the labs inside it.

Contribution

  • The repository uses Apache 2.0 license. For more details on folder structure developers may refer to CONTRIBUTING.md file.
  • A project template for reference is located at Template

Feature Request or filing issues

  • Bootcamp users may request for newer training material or file a bug by filing a github issues
  • Please do go through the existing list of issues to get more details of upcoming features and bugs currently being fixed Issues

Questions?

Please join OpenACC Slack Channel for questions.

gpubootcamp's People

Contributors

bharatk-parallel avatar mozhgan-kch avatar maxpkatz avatar jeng1220 avatar aswinkumar1999 avatar garrettwrong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.