Machine Learning

Low-level GPU API for mapping machine learning workloads to GPU clusters.

GPU ML

Tensor decompositions in Torch. Applied to TensorFaces paper implementation.

Torch Tensors

Implementation of different metric learning algorithms with GPU-accelerated comparisons.

Python ML
Scene Classification

Classification of images into different scene categories.

Computer Vision
Singing Voice Classification

Using SVMs with MFCC and DWT features to classify singing voice vs. instrumental sounds.

SVM DSP
Cloud Tracking

Scale-space classification for image segmentation. Cloud Motion Vector generation for prediction.

Image Processing

General

Data structures + algorithms = programs. A collection of fundamental implementations.

Algorithms Data Structures
Lossless Compression

Lossless compression pipeline featuring LZW data compression and wavelet-based image compression.

Compression DSP

Systems & Architecture

CPU + Embedded GPU Platform

Platform simulator for architectural design space exploration of heterogeneous systems.

Architecture Simulation
Stream Buffers

Trace-driven simulation of stream buffers for data cache prefetching.

Cache Simulation

Full compiler developed in Standard ML for the Tiger programming language.

Compilers Standard ML
Range Compression

Implementation of range compression algorithm on GPU for SAR processing.

GPU DSP

Evaluation and comparison of different sorting algorithms for performance.

Algorithms
Lossless Image Compression

Wavelet transform in integer domain for compression on fixed-point BF-535 processor.

DSP Embedded