Main Page

From BCCD 3.0

Jump to: navigation, search

Workshop/Tutorial Resources

Getting Started

Basic Information

Curriculum Modules

The BCCD comes with a number of parallel and distributed computing modules built-in, these are located in ~bccd. New modules are currently under development by LittleFe owners as part of the effort described here:

Module name Author Pointer In the BCCD?
Area under a curve Aaron Weeden Yes
GalaxSee David Joiner Yes
GalaxSee-v2 David Joiner Yes
Hello World 2 Yes
Life David Joiner Yes
Molecular Dynamics Charlie Peck Yes
Pandemic Aaron Weeden Yes
Parameter Space David Joiner Yes
StatKit Sam Leeman-Munk Yes
LittleFe CPU Load Monitor Zach Goodwyn Yes
Numerical Quadrature MPI David John and Stan Thomas Yes
Numerical Quadrature CUDA David John and Stan Thomas Yes
Parallel Sort by Regular Sampling David John and Stan Thomas Yes
Operating Systems Labs David Monismith Yes
mpiBLAST National Computational Biology Institute No
Simpson Rule Andrew Fitz Gibbon No
Computer Essentials and Quiz Liviu Popa-Simil No
Dominating Set with GPUs Christian Trefftz No
Biofilms Angela B. Shiflet, George W. Shiflet, Shay M. Ellison No
Getting the edge of the next Flue epidemic Angela B. Shiflet, George W. Shiflet No
Multithreading and Multiprocessing Henry Neeman No
Techniques and Technologies Henry Neeman No
A Beginner's Guide to High-Performance Computing Henry Neeman No
Order from Chaos:A sampling of Stochastic Optimization Algorithms David A. Joiner No
Living Links:Applications of Matrix Operations to Population Studies Rubin H. Landau No
Time after Time:age and stage structured models Angela B. Shiflet, George W. Shiflet and Jesse A. Hanley No
Conway's Game of Life Aaron Weeden No
Modeling an "Able" Invader:the "Cane" toad Angela B. Shiflet, George W. Shiflet and Whitney Sanders No
Dynamic Programming with CUDA Pt 1 Robert Hochberg No
Dynamic Programming with CUDA Pt 2 Robert Hochberg No
How Many People Does It Take To....A parallel Approach to the Party Problem David Toth No
Matrix Multiplication with CUDA Robert Hochberg No
BLAST-ing in Parallel:Enabling an Essential Computational Tool to Keep PEace with the Explosive Growth in Biological Sequence Data Jeffrey D. Krause,Michael Ly No
Sieve of Eratosthenes Aaron Weeden Yes
Scaling in nature and in the machine Russell Manson No
Binary Tree Traversal Aaron Weeden and Patrick Royal Yes
Suffix Trees:How to do Google search in bioinformatics? Ananth Kalyanaraman No
Probable Cause:Modeling with Markov Chains Angela B. Shiflet, George W. Shiflet and Whitney Sanders No
Parallel Spectral Numerical Methods Gong Chen, Brandon Cloutier, Ning Li, Benson Muite and Paul Rigge No
Scientific Visualisation with CUDA Robert Hochberg and John Riselvato No
Introduction to GPU Programming using CUDA Paul Gray No
Learning Automated Performance Analysis using PetaKit and the BCCD Ivan Babic, Mobeen Ludin, and Charlie Peck Yes
Multi-Threaded Programming Introduction using the Sum3 Problem Mark McKenney and Igor Crk No
Image Processing using PETSc (work in progress) John Chrispell No
Heat Diffusion in MPI (work in progress) Louie Elliot No
Heat Diffusion in OpenCL (work in progress) Amalan Iyengar No
GalaxSee OpenCL (work in progress) Amalan Iyengar No
OnRamp Interactive Learning Portal (work in progress) Samantha S. Foley No
Parallel Suffix Arrays (work in progress) Ana Carmen Gonzalez No
Visualizing LAMMPS (work in progress) Steve Harnish No
Parallel Matlab for Aerospace Engineering (work in progress) M. Javed Khan and Bruce Heath No
Random numbers, C++, and Erlang (work in progress) David Naugler No
Work-sharing TSP (work in progress) David Valentine No

Developer Information

Configuring and Customizing

Tools and Clustering



Note: This is beta software, and should not even be interpreted as production-quality.



The free stuff

BCCDv3, defined as the build, automation, and testing framework and other software contributed by the BCCD developers, is licensed under the GNU General Public License, version 3.

The core of BCCDv3 is based off Debian. All software packaged by Debian must meet the Debian Free Software Guidelines, which include licenses found here.

Some of the stacking filesystem support and hardware autodetection is based off KNOPPIX, which is licensed under the GNU General Public license, version 2.

The stacking filesystem the BCCD uses is AUFS, which is licensed under the GNU General Public license, version 2.

The non-free stuff

The basic software you need to use the BCCD is all freely available. Some of the software (all found in /bccd/software) is licensed solely for use inside the BCCD environment. The software in this category includes but is not limited to:

The authors of these software packages generously provide free licensing to the BCCD project to further our educational mission, so please be respectful and don't copy this software outside the BCCD.


What does all this license legalese mean? In short, the BCCD is free and open-source for all, with the notable exceptions above. You may use it, modify, and redistribute yourself as long as all the license terms remain intact.

Personal tools