Parallel Processing
N-body
MPI implementation of the N-Body problem (project for "Advance Parallel Computation" class).
Convex hull
MPI implementation of a convex hull algorithm (project for "Advance Parallel Computation" class)
Image browser
Two thread engine for a image browser (project for IDSoftware)
getCPUNames
A simple function to collect the participating machines names in a nice format.
Multiprocess
Copy Utility
A simple copy program that uses multiple processes to copy big files.
It uses IPC, ring of buffers, multiple readers, etc.
C/C++
relaxed-C
compiler
A compiler / interpreter for a type free language called "relaxed C" (project for "Advance Compilers" class).
skeleton-MST Implementation of the Skeleton algorithm for finding a more efficient Minimum Stainer Tree (project for "Advance Computer Architecture" class)
multrun Generate all combinations of elements from different sets (extensively used in my parallel computation research).
TRACE
A very simple buffered print mechanism for Debuging Parallel Programs.
Serialization
A simple C++ serialization framework with macros.
CR-clean
My CR-clean tool for text files transfered between *nix and MS
Java
Isee
A robot for monitoring web sites changes (based on a two thread engine).
cgeom
An application for computation geometry visualization (used for "skeleton-MST" and "Parallel Convex Hull" )
Simple
Image-Tools
A simple set of tools for manipulating a simple image file format.
Perl
ff
A small interface to "find"&"grep" that help searching files content.
backup
A small set of tools for selective backup.
run-it
A small script to help grading programming assignements.
checkm
A small tool to help maintain UP-machines information.