Muaaz Gul Awan's Projects
revamping adept from scratch to make more usable in library form
STREAM, for lots of devices written in many programming models
CUDA's cooperative group API has a HIP analogue for AMD GPUs. There are several functions missing in HIP's variant of cooperative groups. This repo includes analogues for those missing functions. Functions in this repo have been implemented in software without any low level tuning so the performance is not promised.
The Charm++ parallel programming system. Visit https://charmplusplus.org/ for more information.
Parallel String Graph Construction and Transitive Reduction for De Novo Genome Assembly
a GPU based algorithm for sorting large number of arrays, this version only sorts arrays of same size. details can be found in original publication : http://scholarworks.wmich.edu/cgi/viewcontent.cgi?article=1004&context=pcds_reports
This version of GPU-ArraySort is capable of sorting large number of variable sized arrays, also includes some big fixes. Original publication can be found here : http://scholarworks.wmich.edu/cgi/viewcontent.cgi?article=1004&context=pcds_reports
thread local hashtable for gpus
source for the MaSS-Simulator
a capture of mhm2 gpu local assembly work for sc21 submission
miniapp for GPU kcount portion of metahipmer pipeline
Modern C++ Programming Course (C++03/11/14/17/20/23/26)
a data reduction algorithm for Mass Spectrometry based proteomics, details can be found in original publication at : http://bioinformatics.oxfordjournals.org/content/early/2016/01/21/bioinformatics.btw023.short
source code for MSREDUCE
repo for hands on exercises provided during the CUDA tutorial at NERSC's GPUs for Science event
NVBIO is a library of reusable components designed to accelerate bioinformatics applications using CUDA.
Training materials provided by OpenACC.org.
A library of high performance data structures for cuda. This library is header only and can be added to a project using the C package manager.
stream benchmarks from https://www.cs.virginia.edu/stream/ref.html#what
Cross-language (C, C++, CUDA, and/or Python) Utility for recording timing, memory, resource usage, and hardware counters
Time Ordered Astrophysics Scalable Tools