Electrical and Computer Engineering Department 

Fairfield University, Fairfield CT 06430

 

MASTERS THESIS DEFENSE

 

Thursday, August 10, 2006    McAuliffe Hall, ROOM 102; 1:00 PM 

 

 

SIMD Library for Java

 

Ian Reddy

 

Advisor: Dr. Douglas Lyon Ph.D.

 

                The goal of this project is to improve the performance of some Java programs by using the SIMD architectures available in modern CPU's.  We have wrapped an existing SIMD subroutine library which enables the JVM to use registers present in the modern processors, thus accelerating the execution of Java programs. We present a method substitution system that enables fixing of all resources required by SIMD library at runtime. At present, the SIMD library in Java supports Linux machines using x86 processors with the MMX ability.

          This presentation will culminate in a demo that compares speed ups. We used Dhrystone and Matrix multiplication benchmarks to measure improvements in performance. We have deployed these benchmarks using Java network launch protocol and show them executed from a web browser.