Kamran Rahmani

Ph.D.

About Me
For a copy of my resume, please contact me.

Kamran Rahmani

I am a Staff (Lead) Software Engineer at Medallia Inc.. I received my Ph.D. in Computer Engineering from department of Computer & Information Science & Engineering (CISE) at University of Florida (UF) in Gainesville, Florida, working in Embedded Systems Lab under supervision of Prof. Prabhat Mishra in Post-Silicon Validation and Debug. My past working areas were Dynamic Cache Reconfiguration, Code Compression and Encryption, and Memory Based Computing; all in Embedded Systems. I received my bachelor's degree from department of Computer Engineering at Sharif University of Technology in Tehran, Iran. In my spare time, I like to travel and do photography and videography. You can see some of my works here and here.

News

08/31/2017

My paper on signal selection using machine learning is accepted to appear in in ICCD 2017.

04/07/2017

I finished all the Ph.D requirements and graduated from University of Florida.

03/23/2017

I passed my Ph.D. dissertation defense.

03/15/2017

My work on signal selection is accepted as WIP in DAC 2017.

08/01/2016

My paper "Post-silicon Trace Signal Selection Using Machine Learning Techniques" is accepted to appear in IEEE TVLSI Design 2016.

04/3/2016

I passed my Ph.D. candidacy exam (proposal) and became a Ph.D. candidate.

01/14/2015

My paper "Efficient Selection of Trace and Scan Signals for Post-Silicon Debug" is accepted to appear in IEEE TVLSI Design 2015.

09/24/2014

My paper "Efficient Peak Power Estimation using Probabilistic Cost-Benefit Analysis" is accepted to appear in VLSI Design 2015.

12/05/2013

My paper "Efficient Trace Signal Selection using Augmentation and ILP Techniques" is accepted to appear in ISQED 2014.

07/22/2013

I joined Medallia Inc. in Palo Alto, CA as a Senior Software Engineer.

07/22/2013

My paper "Scalable Trace Signal Selection using Machine Learning" is accepted to appear in ICCD 2013.

09/12/2012

My paper "Efficient Signal Selection using Fine-grained Combination of Scan and Trace Buffers" is accepted to appear in VLSI Design 2013.

05/15/2012

I joined Google in Mountain View, CA as a summer software engineering intern.

02/20/2012

My paper "Memory-based Computing for Performance and Energy Improvement in Multicore Architectures" is accepted to appear in GLSVLSI 2012.

02/20/2012

My paper "Synergistic Integration of Code Encryption and Compression in Embedded Systems" is accepted to appear in GLSVLSI 2012.

01/31/2012

My paper "Compression-Aware Dynamic Cache Reconfiguration for Embedded Systems" is accepted to appear in SUSCOM 2012 .

05/23/2011

I designed a new web site for Embedded Systems Lab.

05/15/2011

My paper "Synergistic Integration of Dynamic Cache Reconfiguration and Code Compression in Embedded Systems" is accepted to appear in IGCC 2011.

Go Up

Publications

Conference Papers

Hadi Hajimiri, Kamran Rahmani, and Prabhat Mishra, Efficient Peak Power Estimation using Probabilistic Cost-Benefit Analysis, VLSI Design, 2015.

Kamran Rahmani, Prabhat Mishra, and Sandip Ray Efficient Trace Signal Selection using Augmentation and ILP Techniques, ISQED, 2014.

Kamran Rahmani, Prabhat Mishra, and Sandip Ray Scalable Trace Signal Selection using Machine Learning, ICCD, 2013.

Kamran Rahmani, and Prabhat Mishra Efficient Signal Selection using Fine-grained Combination of Scan and Trace Buffers, VLSI, 2013.

Kamran Rahmani, Prabhat Mishra, and Swarup Bhunia, Memory-based Computing for Performance and Energy Improvement in Multicore Architectures, GLSVLSI, 2012.

Kamran Rahmani, Hadi Hajimiri, Kartik Shrivastava, and Prabhat Mishra, Synergistic Integration of Code Encryption and Compression in Embedded Systems, GLSVLSI, 2012.

Hadi Hajimiri, Kamran Rahmani, and Prabhat Mishra, Synergistic Integration of Dynamic Cache Reconfiguration and Code Compression in Embedded Systems, International Green Computing Conference (IGCC), 2011.

Journal Papers

Kamran Rahmani, Sandip Ray, and Prabhat Mishra, Post-silicon Trace Signal Selection Using Machine Learning Techniques, IEEE TVLSI, 2016.

Kamran Rahmani, Sudhi Proch, and Prabhat Mishra, Efficient Selection of Trace and Scan Signals for Post-Silicon Debug, IEEE TVLSI, 2015.

Hadi Hajimiri, Kamran Rahmani, and Prabhat Mishra, Compression-Aware Dynamic Cache Reconfiguration for Embedded Systems, SUSCOM, 2012.

Go Up

Education

Ph.D. in Computer Engineering
University of Florida, Gainesville, Florida
Supervisor: Prof. Prabhat Mishra
Thesis: Scalable Signal Selection for Post-silicon Debug using Machine Learning
April 2017

M.Sc. in Computer Engineering
University of Florida, Gainesville, Florida
Supervisor: Prof. Prabhat Mishra
May 2013

B.Sc. in Computer Engineering
Sharif University of Technology, Tehran, Iran
Thesis: Designing and implementing a Simulator for Scheduling Algorithms in Embedded Systems
Supervisor: Prof. Seyed-Ghassem Miremadi
August 2010
Go Up

Professional Activities

Reviewer of Premier Conferences and Journals
  • IEEE Transactions on Very Large Scale Integration Systems (TVLSI), 2015
  • IEEE Transactions on Very Large Scale Integration Systems (TVLSI), 2014
  • Design Automation Conference (DAC), 2013
  • International Conference on Hardware/Software Codesign and System Synthesis (CODES + ISSS), 2012
  • International Conference on Computer-Aided Design (ICCAD), 2012
  • Design Automation and Test in Europe (DATE), 2012


Membership
  • Member, Institute of Electrical and Electronics Engineers (IEEE)


Professional Talks
  • ISQED 2014, Efficient Trace Signal Selection using Augmentation and ILP Techniques, Santa Clara, CA, March 2014
  • GLSVLS 2012, Synergistic Integration of Code Encryption and Compression in Embedded Systems, Salt Lake City, UT, May 2012
Go Up

Contact
Linkdin Linkdin Linkdin


E-Mail: kam...@cise.ufl.edu

Go Up