Matin Hashemi

PhD Candidate
Department of Electrical and Computer Engineering
University of California, Davis
One Shields Avenue
Davis, CA 95616

e-mail:  

    Research
Since the beginning of my PhD, I have been working in Laboratory for Embedded and Programmable Systems (LEPS) under the supervision of professor Soheil Ghiasi. My research interest is embedded system design, and in particular, optimization algorithms for automated software and hardware synthesis.

My PhD thesis is on synthesis of streaming applications (signal processing, network, cryptography, imaging, etc.) from high-level language to customizable and programmable IC fabrics such as FPGA-based softcore multiprocessor platforms. Please take a look at the project page for more information: Customizable Array of Processors (CAP).
    Publications
  • Matin Hashemi, Soheil Ghiasi,“Versatile Task Assignment for Heterogeneous Soft Dual-Processor Platforms”, to appear in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD).
  • Matin Hashemi, Soheil Ghiasi,“Throughput-Driven Synthesis of Embedded Software for Pipelined Execution on Multi-Core Architectures”, ACM Transactions on Embedded Computing Systems (TECS), January 2009.
  • Po-Kuan Huang, Matin Hashemi, Soheil Ghiasi, “System-Level Performance Estimation for Application-Specific MPSoC Interconnect Synthesis”, IEEE Symposium on Application Specific Processors, June 2008.
  • Matin Hashemi, Soheil Ghiasi, “Exact and Approximate Task Assignment Algorithms for Pipelined Software Synthesis”, IEEE/ACM Design Automation and Test in Europe (DATE), March 2008
  • Po-Kuan Huang, Matin Hashemi, Soheil Ghiasi, “Joint Throughput and Energy Optimization for Pipelined Execution of Embedded Streaming Applications”, ACM Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), June 2007
    Reviewer
  • IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems (TCAD), 2007
  • IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2006, 2007 and 2008
  • IEEE International Symposium on Circuits and Systems (ISCAS), 2006
    Graduate Courses
Design and Optimization of Embedded Systems, Code Generation and Optimization, Algorithm Design and Analysis, String Algorithms for Computational Biology, Performance Evaluation (Probability and Statistics), Large-Scale Scientific Computation (Linear Algebra), Hardware/Software Codesign, Advanced Computer Programming, Graphics Architecture, Computer Architecture, High Performance Computer Architecture, Microprocessors, Digital and VLSI Electronics, Nanotechnology, Microfabrication Lab, Basics of Biotechnology, Gene Circuits.