Research:
Application Optimization and Parallel Programming on Multi-core processors¡¡¡¡¡¡ 12/2007 ~ Present
- Parallel the bzip2(SPEC2006) by paralleling BWT(Burrows-Wheeler Transformation) algorithm into CUDA code, achieve speedup of 8~16 on nVidia GPU(Geforce 8800£©
- Improve the Java Grande Benchmarks performance by using JNI and CUDA to run Java and CUDA code on GPU
- Obtain the first experience with the Open64 compiler, study the Local Register Allocation (LRA) algorithm
- Successfully parallel the SVM-RFE(Support Vector Machine--Recursive Feature Elimination) benchmark on Intel Quad-core systems accelerated with GPUs[Report.pdf]
- Compile the nVidia CUDA SDK - Graphics benchmarks (simple openGL etc)
- Compile a large set of particles and their physical interaction with the openGL rendering based on CUDA-SDK
Web Site and Application Developer 09/2007~present
- Create web sites templates, including site architecture, graphics design, HTML and CSS coding, etc
- Using Adobe Dream weaver, Adobe Flash CS3, CSS, JavaScript for producing and managing interactive blog
- Hands-on experience for developing database-driven dynamic web applications using PHP and MySQL
- Edited and exported Digital Versatile Disk (DVD) using Microsoft Movie Maker
- Designed Computer Based Training Modules for conference and courses using Photoshop, Flash, and Action Script
Stochastic Processing course project 09/2008~12/2008
- Used discrete and continuous time Markov Chains to model the barbershop, coupon collecting, and geological dating, etc
- Meshed the 3-D inlet boundary condition with Gatbit 2.3.16 for the heat transfer simulation by using FLUENT 6.3.2[Diagram]
- Used passion distribution for modeling the randomly cutting of the molecular segments
Compressive Sensing and Hyper-spectrum Imaging Processing¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡09/2007 ~ 12/2007
- Mapped the Hyper-spectrum Imaging compression into the compressive sensing architecture,finished 256¡Á256 pixel size image reconstruction with passive illumination
- Used Matlab and C language to simulate the experiment results about comparing Gaussian weighted Walsh-Hadamard transform¡¡
Solar Alignment Software Design¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡09/2007 ~ 12/2007
- Expressed the new idea of polar alignment, used C language to compile the new Polar-Time Calculator software, verified its accuracy in mathematical deduction[Calculator]
- Gave the new theoretical design about how to increase the efficiency to transfer the solar energy and use less panels, proved it cost less for the residents
- System training for the clean room (Raith50 e-beam lithography system, F-ICP, PE-CVD, Evaporator, Polisher etc)
Beam Diagnostic System and Control system upgrade for BFEL£¨Beijing Free Electron Laser£© ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡08/2005 ~ 07/2007
- Finished 2-D and 3-D microwave simulation for microwave deflection cavity with openGL rendering (1.5GHz cavities)
- Designed high performance CCD camera system and conducted research on ultra-fast signal and image processing
- Successfully realized the information exchange between PLC and EPICS by adopting Ethernet/IP Protocol [PLC Control Panel]
Designed simple gobang game by using Java, and finished the Figure-Print project using Machine Learning 10/2004
- Used the Kohonen model to learn input figure-prints in the database by three Edge-Testers to figure out the target person