NAME: Abdallah Tabbara
ADDRESS: 211-150 Cory Hall
OFFICE: 550-B2 Cory Hall
PHONE: (510) 643-5187
FAX: (510) 643-5052
E-MAIL: atabbara@ic.eecs.berkeley.edu
URL: http://www-cad.eecs.berkeley.edu/~atabbara
EDUCATION:
- University of California, Berkeley
Ph.D. (in progress) in EECS
From: Aug 1997
To: Present
- University of California, San Diego
Department of Computer Science
From: Sep 1996
To: June 1997
- University of California, Riverside
M.S. (GPA 4.0) in Computer Science
From: Jan 1995
To: June 1996
- University of California, Riverside
M.S. (Dec. '94, GPA 4.0) in Physical Chemistry
From: Sep 1993
To: Dec 1994
- University of California, Riverside
B.S. (June '93, GPA 3.9) Magna Cume Laude in Chemistry
From: Sep 1989
To: Jun 1993
EXPERIENCE:
Univeristy of California, Berkeley
Graduate Student Researcher (NexSIS
& WELD)
From: June 1997
To: Present
- current research is in design management, optimization, synthesis and
physical design for System-on-Chip (SoC) applications (ppt).
- member of the NexSIS (next generation
synthesis framework) team
- implemented software optimization techniques (Dataflow optimizations) to the design
entry level of Polis Hardware/Software Co-design environment.
- conducted research on using Object-Oriented (OO) methodology for system level design.
- member of the JavaTime team.
- implemented Pade' Via Lanczos (PVL), a new circuit analysis technique using Template
Numerical Toolkit (TNT).
University of California, San Diego
Research Assistant (SDSC & PCL)
From: June 1996
To: June 1997
- design and implementation of PWT-Search, a
tool for structural queries on nucleic acid databases.
- design and implementation of a general-purpose and efficient cache simulator.
- conducted research and simulation on cache interference behavior of blocked algorithms
in some well-known scientific codes. The final report for this work describes new
strategies that could be used to tackle these problems.
University of California, Riverside
Research Assistant (Robotics Lab)
From: Sep 1994
To: June 1996
- design and implementation of a distributed robotics simulation platform. This also
involves supervision of a couple of undergraduate students.
- conducting research and discrete event simulation on a wireless medium access protocol
for distributed robotic systems.
- conducting research and simulation on position localization system for multiple
autonomous mobile robots.
University of California, Riverside
Teaching Assitant
From: Sep 1993
To: June 1996
- conducting discussion sections and labs for upper division CS classes. Subject matter included:
Algorithms and Data Structures (taught in C++), Programming Languages, Compiler Tools and
Techniques (Flex and Bison), Assembly Language Programming (80x86 architecture).
- conducting discussion sections and labs for lower and upper division classes in
Chemistry and Chemical Engineering.
- this also involves teaching students the use of advanced numerical analysis packages and
methods for evaluation of experimental data, and some software support.
Center for Environmental Research and Technology
Student Assistant
From: Sep 1992
To: Jun 1993
- conducted research at CERT at Univ. of Cal. Riverside
- member of the Advanced Vehicle Engineering Group whose aim was to study, evaluate then
design and prototype various alternative vehicle propulsion systems including Fuel Cell
powered electric vehicles.
- this research entailed developing data acquisition and control software for CERT's
on-campus hydrogen production facility.
SKILLS:
- extensive and practical programming experience in C, C++, Java and the Object-Oriented
Programming pradigm.
- extensive experience in compiler tools (Flex, Bison), methods and techniques, as well as
scripting languages (Tcl, Perl).
- broad experience in developing simulation software for research in the Physical sciences
and more recently in Computer Science.
- advanced experience programming in LISP for rapid prototyping of Aritificial
Intelligence algorithms.
- practical experience with many operating systems including UNIX and PC-based operating
systems. This includes advance knowledge of network programming techniques, including
shared memory, interprocess communication, TCP/UDP sockets and RPC, all used in the
implementation of a distributed simulation for robotic systems.
- hardware experience. This includes developing instrumentation for experiments in the
physical sciences.
HONORS/AWARDS:
- Intel Fellow, '00-'01 academic year.
- Member of the ACM.
- Member of Sigma Xi scientific research society.
- Powell Fellowship, CSE dept. at UCSD, '96-'97 academic year.
- Outstanding TA in Computer Science, CS dept. at UCR '95-'96 academic year.
- Summer Research Fellowship by CS dept. at UCR, summer '95
- Outstanding First Year Grad. Student, Chemistry dept. at UCR,
'93-'94 academic year.
- NSF-REU Research Experience for
Undergrads, summer '92
- Dean's Honor List throughout academic career.
SELECTED PUBLICATIONS:
- Mo F., Tabbara A., Brayton R.K., "A
Force-Directed Macro-Cell Placer", ICCAD'00.
- Tabbara B., Tabbara A., Sangiovanni-Vincentelli A., "Function/Architecture Optimization and Co-Design of Embedded
Systems", Kluwer Academic Publishers, MA, USA, Hardbound, ISBN 0-7923-7985-3, September 2000
- Tabbara B., Tabbara A., Sangiovanni-Vincentelli A., "Task
Response Time Optimization using cost-based Operation Motion",
CODES'00.
- Tabbara A., Tabbara B., Brayton R.K., Newton A.R., "Integration
of Retiming with Architectural Floorplanning", Integration'00.
- Tabbara B., Tabbara A., "Simulation-Oriented
Behavioral Verification", MUG'99.
- MS Report, "Retiming for DSM with Area-Delay
Trade-offs and Delay Constraints"
- Tabbara A., Brayton R.K., Newton A.R., "Retiming
for DSM with Area-Delay Trade-offs and Delay Constraints", DAC'99.
- Young J.S., A. Richard Newton A.R., Tabbara A., MacDonald J., Hilfinger P., "Design and Specification of Embedded Systems in Java
Using Successive, Formal Refinement", DAC'98.
- Abdalla M., Cirne W., Franklin L., and Tabbara A., "Security Issues In Agent-Based Computing",
15th Brazilian Symposium on Computer Networks.
- Wang J., Primvuti S., and Tabbara A., "A
Wireless Medium Acess Protocol for Mobile Robot Based Distributed Robotic Systems",
1995 IEEE Int. Conf. on Robotics and Automation.