My research interests span several areas including low-power system design, hardware-software co-design of real-time embedded systems, Very Large Scale Integrated circuits (VLSI), nano-scale computing, and computational medicine. The underlying characteristic common to these areas is the employment of algorithm and/or hardware design and analysis techniques to solve problems arising from real-world applications.
A major portion of my research activities centers around the theme of design automation for electronic systems (EDA). More than 90% of the computer systems in use are embedded systems consisting of both hardware and software components. Advances in process technology and ever increasing demand of smarter, cheaper, cooler embedded systems have fueled the needs for better methodologies and tools to design and implement such systems. I am mostly interested in solving problems related to real-time embedded systems commonly found in many applications such as communication devices, transportation machines, entertainment appliances, and medical instruments.
My student, Gang Quan, and I received the Best Paper Award from 2001 Design Automation Conference for our work on power-aware scheduling for fixed-priority real-time systems.
Here are some of the projects that I have worked on:
More detailed description about these projects can be found via the link to my research lab: Embedded System Design Lab
VLSI and Nano-Scale Computing:
Here are some of my papers in this area.
Here are my papers related to QCA.
Algorithm and Hardware Design for Medical and Other Applications
In recent years, I have become interested in the design, analysis, and implementation of algorithmic techniques for solving problems that arise in medical applications. In particular, I have worked on computationally intensive problems in radiation therapy, a minimally invasive surgical procedure that uses a set of focused beams of radiation to destroy tumors. I have studied two specific problems in radiation therapy: radiation treatment planning and radiation dose calculation, both of which are key steps in radiation therapy and are computationally challenging.
Radiation treatment planning defines the best radiation beam arrangements and time settings to destroy the target tumor without harming surrounding healthy tissues. At the core of radiation treatment planning is a set of substantially non-trivial optimization problems. In many ways, they resemble some optimization problems that appear in the electronic design automation field.
Dose calculation is used to predict the amount of energy to be delivered to a patient by a radiation treatment. Fast and accurate dose calculation is crucial in evaluating the effectiveness of a treatment plan and making necessary adjustment to it. However, accurate 3D dose calculation can take hours on a modern computer, which hinders the effective evaluation of a treatment plan and increases the uncertainties of the treatment. Medical physicists resort to various approximation techniques to speed up the calculation but must tolerate large errors. We are exploring hardware-assisted implementation alternatives, particularly System-on-a-Programmable-Chip (SoPC) based solutions. Our preliminary results are quite promising.Here are some of my papers in this area.
Acknowledgement:
The above research projects have been supported by a number of sources including
Return to main page