GT Themes: 2024
Note
If you need more information, please get in touch with me via email at: khanh@u-aizu.ac.jp. My office is 204-I, Research Quadrangles.
Mentoring
I have worked with multiple students in the past. Check https://u-aizu.ac.jp/~khanh/mentor to see some example projects.
Flow for Graduation
Laboratory Guidelines
- Our group consists of 2 Master students and 7 undergraduate students (see Group Members).
- Group meeting: twice a month (1st and 3rd week).
- Face-to-face meeting with each student: twice a month (2nd and 4th week). This meeting can be flexible depending on the progress.
- Lab meeting: twice a week.
- From 4th year, you need to make presentations to report on working progress.
- For excellent students, paper submissions and traveling for conferences (in Japan or abroad) are strongly recommended.
- Some small guidance here:
What can you learn from the GT project
- We have dedicated schedules and a well-managing system that can be adapted to different levels and styles of students. The professor is also very accessible and open to discussion. The lab environment is very friendly.
- An English-speaking environment in which you can practice your English. We also have both Japanese students and international students (see Group Members)!
- Working on actual prototypes and learning from them. (see some sample projects by students here)!
- Learn how to make slides, how to present, how to answer questions, and how to write reports.
- For excellent students, you will learn how to write a paper, travel abroad, and present. See this paper for an example of a B4 student's paper.
Topics
Power-Efficient Spiking Neural Network
This project aims to research and implement an adaptive, low-power spiking neural network system in hardware (NASH) based on our earlier-developed OASIS communication network. NASH implements the following features (1) an efficient adaptive configuration method that enables reconfiguration of different SNN parameters (spike weights, routing, hidden layers, topology, etc.), (2) a mixture of different deep NN topologies, (3) an efficient fault-tolerant multicast spike routing algorithm, (4) Efficient on-chip learning mechanism. To demonstrate the performance of the NASH system, an FPGA implementation shall be developed and a VLSI implementation shall also be established.
Students can work on software (Python), or hardware (VLSI/FPGA) or both.
Demonstration of previous design
- See this slide for the demo: 2023_Demo_FPGA.pdf.
- Video of the SNN SoC on FPGA:
Reading materials
- Example project report by B4 student: conference paper.
- Work by master student: https://ieeexplore.ieee.org/document/10269541
- Work by master student: https://ieeexplore.ieee.org/document/10207021
Low-power Generative Adversarial Network
A low-power Generative Adversarial Network (GAN) is an energy-efficient version of a traditional GAN, optimized for environments with limited computational resources. By using techniques like model compression and approximate computing, it reduces energy consumption, enabling real-time data generation on low-power devices like smartphones, IoT systems, and neuromorphic hardware.
In this project, you will design a baseline Generative Adversarial Network in Pytorch or Verilog HDL and reduce the power consumption using our own previously designed techniques such as approximate computing, approximate memory, or data compression
Students can work on software (Python), or hardware (VLSI/FPGA) or both.
"Green" AI Computing (You can pick your AI application)
This is a free project where you can propose your own idea of AI computing with our power-efficient techniques ("Green" AI). If you have an application in mind, please join and propose. We will listen to you and support you!
In this project, you will deploy AI model in combination with our power efficient techniques:
- Weight ternary: Paper: https://doi.org/10.1016/j.micpro.2022.104458 (open source: https://github.com/klab-aizu/TW-SNN)
- Approximate 3D Stack Memory: https://doi.org/10.1109/TVLSI.2023.3318231
- Approximate Neuron Circuit Design: https://doi.org/10.1109/ICDV61346.2024.10616602
ใใใฏใๅฝ็คพใฎ้ปๅๅน็ใฎ้ซใๆ่ก (ใใฐใชใผใณใAI) ใไฝฟ็จใใ AI ใณใณใใฅใผใใฃใณใฐใซ้ขใใ็ฌ่ชใฎใขใคใใขใๆๆกใงใใ็กๆใฎใใญใธใงใฏใใงใใใขใใชใฑใผใทใงใณใใ่ใใฎๅ ดๅใฏใใใฒๅๅ ใใฆๆๆกใใฆใใ ใใใ็งใใกใฏใใชใใฎๆ่ฆใซ่ณใๅพใใใตใใผใใใพใใ
ใใฎใใญใธใงใฏใใงใฏใๅฝ็คพใฎ้ปๅๅน็ใฎ้ซใๆ่กใจ็ตใฟๅใใใฆ AI ใขใใซใๅฑ้ใใพใใ
- ้ใฟไธๅ : ่ซๆ: https://doi.org/10.1016/j.micpro.2022.104458 (ใชใผใใณ ใฝใผใน: https://github.com/klab-aizu/TW-SNN)
- ่ฟไผผ 3D ในใฟใใฏ ใกใขใช: https://doi.org/10.1109/TVLSI.2023.3318231
- ่ฟไผผใใฅใผใญใณๅ่ทฏ่จญ่จ: https://doi.org/10.1109/ICDV61346.2024.10616602
Some notes
- You can propose our own AI application. ็ฌ่ชใฎAIใขใใชใฑใผใทใงใณใๆๆกใงใใพใใIf you want to start your company with AI computing, we welcome and support you! AIใณใณใใฅใผใใฃใณใฐใงไผ็คพใ็ซใกไธใใใๆนใฏใใใฒใๅฟๅใใ ใใใ
- We can even file a patent with your technology if you want! See our previous patents: https://u-aizu.ac.jp/~khanh/patent. ใๅธๆใงใใใฐใใใชใใฎๆ่กใง็น่จฑใ็ณ่ซใใใใจใใงใใพใใไปฅๅใฎ็น่จฑใใ่ฆงใใ ใใ: https://u-aizu.ac.jp/~khanh/patent.