I am a 4th year EECS PhD student in Prof.
Neureuther's lithography research group. My coursework is mostly in the area of
CAD, and my research is in the area of TCAD for lithography. My research project
is a pattern matching system for locating areas in a mask layout sensitive to
non-ideal process effects. I did my undergrad at Carnegie Mellon University. My
website can be found at http://inst.eecs.berkeley.edu/~gennari/index.html
and my CS267 Homework 0 can be found at http://inst.eecs.berkeley.edu/~gennari/cs267/hw0.html
Research Interests:
I am interested in both CAD and lithography, more
specifically in combining ideas from both areas into a project that applies
CAD algorithms to solving problems in lithography. I'm technically an EE
person, but I do a lot of programming. I have written various circuit and
lithography simulators/data processors, as well as OpenGL display tools and
high-performance geometry engines. I am also interested in creating
3D virtual worlds and robotics. I have never worked on a parallel
processor machine, but I think some of the more complex IC layout processing
problems would be ideal for implementation on a parallel processor
architecture.
Platform and Coding Experience:
Languages: C/C++ (several 100K lines), Cadence
SKILL, some Verilog, Microcontroller/Assembly, MATLAB
Compilers: MS Visual Studio, gcc/g++, Metrowerks
CodeWarrior
Platforms: Windows95/98/NT/2000/XP, Linux, Solaris,
HP-UX, MacOS
I have never written code for a true parallel
processor machine but have written multithreaded code to run on dual processor
PCs.
What I would like to get out of the
class:
I would like to parallelize some of my programs,
especially the pattern matcher I'm writing for my research project, but
also possibly some parts of 3DWorld and maybe even the Analytic Center Cutting
Plane Convex Optimization method of CircuitSolver. I get tired of waiting for
the pattern matcher to finish processing a large layout. The largest test case
I've run takes about an hour on a 1GHz machine, but I could easily perform
larger pattern matching runs if I had the patience to wait for it.
Frank Gennari
PS Let me know if you have any problems with the
websites and if you need any additional info from me. Feel free to make this
info available to the other students.