Index O'Stuff
Home Compression Arithmetic CodingBurrows-Wheeler Transform Huffman Coding LZSS Coding LZW Coding Run Length Encoding Misc. Programming School ProjectsThesis Project crypt(3) Source Hamming Codes Bit Manipulation Libraries Square Root Approximation Library Sort Library Trailing Space Trimmer and Tab Remover Command Line Option Parser Humor Dictionary O'Modern TermsThe Ten Commandments of C Style Other Stuff TOPS Success StoryFree Win32 Software External Links SPAN (Spay/Neuter Animal Network)Los Angeles Pet Memorial Park Mirrors
Pages at geocitiesPages at dipperstein.com Obligatory Links
Visits since I started counting: |
Michael Dipperstein's Project PageWelcome to my project page. This page contains information about my class projects (not my work projects). I completed my MSCS course work in September 2000, and these pages haven't changed much since. If you can't get enough of my projects, check out the links to other stuff I've published. If you have nothing better to do, email me at mdipper@alumni.engr.ucsb.edu Database Consistency Project (teamed with Kevin O'Gorman (kogorman@cs.ucsb.edu))Project PapersFunctional Requirements Document Project SourceClick here for a gziped tar of the project source. The source is written in a combination of PERL script and HTML. The PERL script files are in the archive's cgi subdirectory. The HTML are in the archive's html subdirectory. After extracting the archive: Real-time UDP Data MixerProject PapersDescription of project objectives and source code (Something I quickly threw together in case some one reads this page.) Project SourceClick here for a gziped tar of the project source. The source is written to operate under Solaris 2.6. Porting and Analysis of SPLASH-2 Ocean Current SimulationProject PapersStanford's SPLASH-2 Home Page Project Source
Survey of Nucleotide (DNA) Database Search Techniques (teamed with Matt Maxel (mmaxel@isle.net) and Eric Indiran (epi@plpt.com)This started as a 7 week project on "DNA Sequence Alignment", after about a week of study, we came up with the following plan. It didn't take to long to realize that we were too ambitious. The project evolved into a survey of nucleotide database search techniques. Project PapersPowerPoint presentation MLTP - A Multi-Layer Thread Package for SMP Linux (Thesis Project)Thesis AbstractThis thesis is focused on the design and implementation of an open-source two-level thread package called MLTP for the Linux operating system running on Intel PC SMPs. Kernel threads directly scheduled by multiprocessor OS normally have high context switch cost compared to user-level threads. User-level threads scheduled within a single kernel process are not capable of utilizing multiple processors. Many parallel applications running on SMPs require support for flexible control of kernel and user-level threads and such a package is not available on the Linux operating system. In the thesis talk, I will discuss an M-to-N architecture for MLTP and a design for efficient synchronization and switch among threads. Such a design allows a multi-thread application to achieve scalability and efficiency in multi-processor environments at a low cost. I will also present performance of MLTP for several micro-benchmarks and applications on Intel Xeon dual and quad-processor SMPs. Thesis Documents and SourceThesis Paper gzip compressed postscript |
Home
Last updated on August 29, 2007