shwina/nbody-lesson-draft
Public repository.
Discovered public repositories for shwina in the GitHub catalog.
Public repository.
Wolfman and Dracula's plan for living in outer space
Sandbox for Software Carpentry Lesson on Testing (in Python)
Software Carpentry introduction to Python for novices using inflammation data.
Python lesson material for Software Carpentry workshop at Clemson University, March 2015
Template for workshop websites.
Public repository.
Software Carpentry introduction to MATLAB for novices using inflammation data.
Public repository.
Motivational slides for course on Programming with MATLAB
Library to manipulate tensors on the GPU.
Software Carpentry's novice MATLAB lesson material
A fictional workshop as part of SWC instructor training
Public repository.
The PETSc bratu2d example in petsc4py on GPU
An attempt to bridge petsc4py and pycuda
A Parallel Heat Equation Solver based on PyCUDA and mpi4py.
Distributed arrays for GPUs (inspired by PETSc)
MATLAB workshop at Clemson University based on lesson material contributed to Software Carpentry
Template for Software Carpentry bootcamp site repository.
Public repository.
A bunch of Python projects
Public repository.
Public repository.
project
This repository adds functionality missing from the official version of Thrust. Multi_permutation_iterator is a general-purpose iterator, analogous to permutation_iterator that allows for tuple-based indexing into data -- think coalesced multi-dimensional arrays or stencil-based grid traversal. Without multi_permutation_iterator one must resort to redundantly applying zip_iterator to the same iterator perhaps with different offsets, resulting in excessive kernel argument size and overhead, and most importantly consumption of performance-critical GPU registers. Multi_permutation_iterator is completely general-purpose, providing functionality that zip_iterator+permutation_iterator only provides a crude workaround for. Another key missing piece of functionality is support for streaming tuple values via C++ streams.
3-D heat equation solved by finite differences using Thrust
Public repository.
GPU solver for 3-D heat equation using finite differences
2-D Heat conduction solved by finite differences using Thrust
CCIT workshop on Matlab, Clemson University
Workshop on Scientific Computing at PESIT
Public repository.