List of significant
projects involving research and development.Check this
page for my research projects. Please contact
me for more information or for further references about the projects
below.
Click
here or printer-friendly version
| Dec
2000-now |
IBM Research Division, T.J
Watson Center, Hawthorne, NY.
Efficient processing
of subdivision surfaces and compact storage for multimedia data
Development of storage
and access mechanism for subdivision surfaces. Development of geometry
processing algorithms for mesh simplification, mesh subdivision and multiresolution
rendering. The main plateform is developed using Visual C++. Codes are
mostly developed individually and most of them are deliverables for IBM
customers. This project includes several results obtained from my
own and joint research collaborations.
Language: C++, Java.
Approx.
code size: 100K
Environment: Visual
C++, STL, JDK 1.2 under Windows, Matlab/Maple (prototyping).
See also: IBM
website
|
| Oct
1998- Jul 1999 |
Bell Labs, Lucent Technologies,
Murray Hill, NJ.
Classification
method and client for E-commerce applications
Development of a
texture discrimination and retrieval method for e-commerce application.
A remote client is used to query a database of images and retrieve candidates
based on a perceptual measure. The classification of the image database
does not need any human assistance and is based on a patented
method. The classification method has been published in the following
book. The code was developped individually, with the technical assistance
of Dr. Aleksandra Mojilovic, Bell Labs' member of technical staff at the
time.
When: Temporary assignment
as exchange visitor during my graduate studies.
Language: Java 1.2,
Matlab (design) Approx. code size: 20K.
Environment: Unix,
Windows.
See also: client
prototype
Contact: Dr. Aleksandra
Mojsilovic.
|
| Jul 1997 -
Oct 1998 |
Laboratory for Audio-Visual
Communications, Ecole Polytechnique Federale, Lausanne, Switzerland.
Java library
for signal and image processing (website)
Development of a set of java
classes for signal and image processing demos. The library includes a set
of classes for signal display, processing operators and specialized mathematical
operations. The library was used to develop an interactive classroom for
undergraduate student. The code was developped in collaboration with undergrade
students and collaborators during my graduate studies.
When: Teaching assignment
during my graduate studies.
Language: Java 1.1/1.2,
Matlab (design) Approx. code size: 100K.
Environment: Unix,
Windows.
See also: Signal
processing demo, Image
processing demo.
Contact: Prof. Martin
Vetterli
|
| Jul
1996 - Jul 1997 |
VIDAS European Project, Ecole
Polytechnique Federale, Lausanne, Switzerland.
H.324 Low bit
rate video coder
Development of the H.324
ITU specification (audio,video, multiplexer, control system) in the scope
of European community-funded project at Ecole Polytechnique Federale in
Switzerland. The code was developped individually, the audio and video
coder are adapted from an available C implementation.
When: After finishing
my master degree, prior to beginning Ph.D program.
Language: C++. Approx.
code size: 100K.
Environment: Unix
(Solaris).
Contact: Prof. Martin
Vetterli
|
| Oct
1995 - May 1996 |
Silicon Graphics Manufacturing
Center, Switzerland.
Code optimization
for molecular dynamics simulation on cluster of SMP SGI PowerChallenge
computers
Parallelization and optimization
of a code for molecular dynamics simulation of an SGI customer (Computational
Chemistry Center, Basel, Switzerland). This project is part of my master
thesis and includes research results obtained during this period. The code
was developed individually under the supervision of Dr. Schlenkrich. The
project involves code optimization for MIPS R10000 processor, deployement
of code on a cluster of four SGI PowerChallenge machine having in total
64 processors and visualization of a molecular dynamics system using a
published
adaptive sampling method.
When: Master thesis
period.
Language: C, parallel
C, MPI, Assembly language. Approx. code size: 30K.
Environment: Unix
(IRIX).
See also: Letter
from Dr. Schlenkrich.
|
| Feb
1995 - Jul 1995 |
LinkVest Financial Company
(website), Switzerland.
Parallel architecture
for financial risk simulations (Global Risk Management Project)
Joint collaboration between
Ecole Polytechnique and Linkvest for the development of a parallel architecture
based on a workstation clusters (DEC Alpha's). The code was developed individually
during an internship as junior consultant. The internship was achieved
during my undergraduate studies in Computer Science at Ecole Polytechnique
Federale, Switzerland. I developed a C++ architecture allowing users to
deploy and load balance the computation of the simulation.
When: Internship during
undergraduate studies.
Language: C++, PVM.
Approx.
code size: 50K.
Environment: Windows,
Unix, Rational Rose.
See also: Letter
from Linkvest (in french), Letter from supporting
professor at Ecole Polytechnique.
|
| Oct
1994 - Feb 1995 |
Signal Processing Laboratory,
Ecole Polytechnique Federale, Lausanne, Switzerland. (website)
Parallel implementation
of an MPEG-4 video codec on Cray T3D 256 processors.
Development of a MPEG-4 video
codec based on fractals coding using a massively parallel machine. This
project was achieved during my undergrade studies in Computer Science.
A initial, unoptimized, version of the codec was given and the goal was
to reimplement it on a Cray T3D having 256 Dec Alpha EV4 processors. Beside
optimizing the implementation, I proposed a simple load balancing method
to improve computational performance.
When: Undergraduate
project in Computer Science.
Language: C, parallel
C. Approx. code size: 20K.
Environment: Unix.
See also: Letter
from Professor Murat Kunt, director of the laboratory.
|
| Jul
1994 - Sept 1994 |
Cray Research, Eagen, MN.
Software monitor
for tape-subsystems activity
Development of a software
to monitor tape-subsystems activity across IP network. The code was development
individually under the supervision of a manager at Cray Research.
When: Summer internship
during my undergrade studies.
Language: C, Motif.
Approx.
code size: 10K.
Environment: Unix.
See also: Letter
from manager at Cray Research.
|
|