{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"MPI_ping_pong","owner":"olcf-tutorials","isFork":false,"description":"This tutorial demonstrates how to use CUDA-Aware MPI","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Cuda","color":"#3A4E3A"},"pullRequestCount":0,"issueCount":0,"starsCount":29,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-16T18:51:37.854Z"}},{"type":"Public","name":"HIP_from_scratch","owner":"olcf-tutorials","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":2,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-20T20:20:56.463Z"}},{"type":"Public","name":"vector_addition_cuda","owner":"olcf-tutorials","isFork":false,"description":"A simple CUDA vector addition program","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Cuda","color":"#3A4E3A"},"pullRequestCount":0,"issueCount":1,"starsCount":7,"forksCount":7,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-19T17:02:25.760Z"}},{"type":"Public","name":"simple_HIP_examples","owner":"olcf-tutorials","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Cuda","color":"#3A4E3A"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-24T04:12:17.795Z"}},{"type":"Public","name":"jsrun_quick_start_guide","owner":"olcf-tutorials","isFork":false,"description":"This tutorial gives a quick overview of the jsrun job launcher","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":0,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-05-06T21:45:28.178Z"}},{"type":"Public","name":"local_mpi_to_gpu","owner":"olcf-tutorials","isFork":false,"description":"How to use node-local MPI rank IDs to manually map MPI ranks to GPUs","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Cuda","color":"#3A4E3A"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-04-22T20:07:23.921Z"}},{"type":"Public","name":"ERF-CPU-Indexing","owner":"olcf-tutorials","isFork":false,"description":"Physical and logical CPU ordering explained","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-04-20T16:37:11.709Z"}},{"type":"Public","name":"openmp_offloading","owner":"olcf-tutorials","isFork":false,"description":"OpenMP programming tips for GPU offloading","topicNames":["gpu","openmp","cuda","cuda-fortran","openacc"],"topicsNotShown":0,"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-09-11T20:17:40.728Z"}},{"type":"Public","name":"Batch-Script-Examples","owner":"olcf-tutorials","isFork":false,"description":"Copy-Paste ready!","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-08-02T16:41:00.426Z"}},{"type":"Public","name":"Data_Transfer","owner":"olcf-tutorials","isFork":false,"description":"A tutorial about data transfer on OLCF systems","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-15T17:08:52.576Z"}},{"type":"Public","name":"NVMe","owner":"olcf-tutorials","isFork":false,"description":"Examples on using NVMe devices including example of Spectral library","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-14T20:22:40.745Z"}},{"type":"Public","name":"User-Defined-Module-Collections","owner":"olcf-tutorials","isFork":false,"description":"Module Collections allow a set of modules to saved and easily restored.","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-13T12:26:17.159Z"}}],"repositoryCount":12,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"mirror","text":"Mirrors"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}