I was born in Shiraz which is known as the city of poets, literature, wine, and flowers. I received my B.Sc. degree in Computer Engineering from Shiraz University, Shiraz, Iran, in 2011, and my M.Sc. degree in Computer Architecture from the University of Tehran, Tehran, Iran, in 2014. I was a Research Assistant with the Silicon Intelligence and Very Large-Scale Integration (VLSI) Signal Processing Laboratory, the University of Tehran from 2014 to 2016. I am currently a Research Assistant at the School of Computing and Informatics, the University of Louisiana at Lafayette, Louisiana, USA. My current research interests include in-memory computation, stochastic computing, low power & energy-efficient VLSI design, and embedded systems.
Mohsen Riahi Alam
301 E. Lewis Street, James R. Oliver Hall, Room 235
Lafayette, LA 70506 US
mohsen.riahi-alam [ta] louisiana [tod] edu
Doctor of Philosophy in Computer Engineering • 2022
        Major: Computer Engineering         GPA: 4/4
• Thesis: Unlocking Efficiency and Performance: The Synergy of Bit-Stream Computing and In-Memory Processing.
♦ Advisors: Dr. M. Hassan Najafi
• Top graduate between students of Major Courses: Design & Analysis of Algorithms, Image Processing, Principle of Operating System Theory, Pattern Recognitions, Computer Design & Implementation.
Master’s Degree in Computer Engineering • 2011-2014
        Major: Computer Architecture         GPA: 4/4
• Thesis: Exploiting Dark Silicon to Improve Multicore Processor Utilization
♦ Advisors: Dr. Mostafa E.Salehi Nasab and Prof. Seid Mehdi Fakhraie
• Top graduate between students of Major Courses: Advanced Computer Architecture, Low Power Design and Optimization, Embedded System Processing Elements.
Bachelor’s Degree in Computer Engineering • 2006-2010
        Major: Hardware         GPA: 3.07/4
• Bachelor Graduation Project: Designing an SMS Controller with Atmel Microcontroller & SimCom GSM module (Sim300cz)
♦ Advisor: Dr. Farshad Tajeripour
• Top graduate between students of Major Courses: Algorithm Design, Numerical Calculation, Advanced Logic Circuits, VLSI Circuit Design, Principles of Programming, Advanced Programming, nterface Circuits Design.
Mathematics and Physics Discipline • 2002-2006
High School: Shahid Dastgheyb High School, Part of National Organization for Developing Exceptional Talents (NODET), Shiraz, Iran.
Sorting in Memristive Memory[PDF][Bib]
Mohsen Riahi Alam, M. Hassan Najafi and Nima TaheriNejad
ACM Journal on Emerging Technologies in Computing Systems( Volume: 18, Issue: 4, Oct. 2022)
Stochastic Computing in Beyond Von-Neumann Era: Processing Bit-Streams in Memristive Memory[PDF][Bib]
Mohsen Riahi Alam, M. Hassan Najafi, Nima TaheriNejad, Mohsen Imani, Raju Gottumukkala,
IEEE Transactions on Circuits and Systems II: Express Briefs ( Volume: 69, Issue: 5, May. 2022)
Exact Stochastic Computing Multiplication in Memristive Memory[PDF][Bib]
Mohsen Riahi Alam, M. Hassan Najafi and Nima TaheriNejad
IEEE Design & Test ( Volume: 38, Issue: 6, Dec. 2021)
Power Efficient High-Level Synthesis by Centralized and Fine-Grained Clock Gating[PDF][Bib]
Mohsen Riahi Alam, Mostafa Ersali Salehi Nasab and Sied Mehdi Fakhraie
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems ( Volume: 34, Issue: 12, Dec. 2015)
Stochastic Computing for Reliable Memristive In-Memory Computation [PDF][Bib]
Mohsen Riahi Alam, M. Hassan Najafi, Nima TaheriNejad, Mohsen Imani and Lu Peng
Proceedings of the 2023 on Great Lakes Symposium on VLSI (GLSVLSI 2023), Knoxville, TN, USA June 5-7, 2023
Exact In-Memory Multiplication Based on Deterministic Stochastic Computing [PDF][Bib]
Mohsen Riahi Alam, M. Hassan Najafi and Nima TaheriNejad
The 2020 IEEE International Symposium of Circuits and Systems (ISCAS), Seville, Spain, May 2020
Functional cores: Trade a little performance to save power[PDF][Bib]
Mohsen Riahi Alam and Mostafa Ersali Salehi Nasab
2015 23rd Iranian Conference on Electrical Engineering (ICEE), Tehran, Iran, Jun 2015, pp. 679-683.
Exact Stochastic Computing Multiplication in Memristive Memory
Mohsen Riahi Alam, M. Hassan Najafi and Nima TaheriNejad
2020 Computation-In-Memory: from Device to Applications Workshop (CIMW) (Co-located with DATE), Grenoble, France, March 2020
Research Scholar in Stochastic Computing Lab • 2019 - Present
Center for Advanced Computer Studies, University of Louisiana at Lafayette
Graduate Research Assistant in Electrical System Failure Analysis Lab. • 2015-2016
University of Tehran
Graduate Research Assistant in Silicon Intelligence & VLSI Signal Processing Lab • 2012-2015
University of Tehran
Research Scholar at Stochastic Computing Lab at Center for Advanced
Computer Studies at University of Louisiana at Lafayette. Lafayette, LA, USA
        ♦ Memristor Design and Simulations [2019-Present]
        ♦ In-Memory and Stochastic Computing [2019]
Research and Development Hardware Engineer at the SBT Co. Tehran, Iran
        ♦ Head of the Research and Development Group [2017-2019]
        ♦ Design and Implementation of Diagnostic Systems for Elevator Drive's components [2018]
        ♦ Design and Implementation of an Analog Board For High Voltage measurement [2018]
        ♦ Implementation of Modbus Protocol for Handling Elevator Drive [2017]
        ♦ Implementation of a Human Interface Board For Elevator Drive Configuration [2017]
Software Developer at Asia Energy Conversion Co. Tehran, Iran
        ♦ Software Developer on Smart Outdoor Lighting Utilization Project with LonWorks [2015]
        ♦ Implementation of a GSM based Automation for Echelon Server (ilon Smart Server)[2015]
Research and Development Computer Engineer at Electrical System Failure Analysis (ESFA) Lab. University of Tehran. Tehran, Iran
        ♦ Implementation an FPGA-Based System for Electrolyzer Cells Voltage Measurement[2016-2017]
        ♦ Creating a GUI for Electrolyzer Cells Voltage Measurement System in C# [2017]
Researcher and Designer at SI Lab. University of Tehran. Tehran, Iran
        ♦ Designing ARM Cortex-M4 Microcontroller Evaluation Board for ARM Peripherals Applications.[2014]
        ♦ Designing ARM Microcontroller and FPGA SPARTAN3E Board For Hardware/Software Codesign Processing [2014]
Teaching Assistant for Digital Electronics Lab.[University of Tehran] • Fall 2015
Teaching Assistant for Multicore Embedded Systems.[University of Tehran] • Spring 2013
Teaching Assistant for Advance Computer Architecture.[University of Tehran] • Fall 2012
Teaching Assistant for Embedded System Processing Elements.[University of Tehran] • Fall 2012
Teaching Assistant for Design of Microprocessors Lab.[Shiraz University] • Spring 2009
Teaching Assistant for Fundamentals of Programming Languages.[Shiraz University] • Fall 2008
Verilog HDL, Python, Perl, C, C++, C#, JAVA, C for microcontroller, Familiar with android application programming and development board runs Linux.
Programming LanguagesLinux, Eclipse, Microsoft Visual Studio, CodeVision AVR, IAR embedded, Keil MDK-ARM, Stm32 CubeIDE, Atollic TrueSTUDIO, Turbo C++, Borland C++, Matlab, Sublime Text
Programming EnvironmentsXilinix ISE, Xilinx Vivado, Altera Quartus, MATLAB, HSpice, PSpice, Proteus, MARSSx86, Multi2Sim, SimpleScalar, BookSim.
Simulation ToolsLegUp HLS, Xilinix ISE, Xilinx Vivado, Altera Quartus, Altium Designer, Synopsys Design Compiler, Cadence SOC encounter, Synopsys Prime Power, Synopsys Prime Time, S-Edit, L-Edit.
Digital Design & Synthesis ToolsARM Cortex-M, PIC, AVR Atmega, Xilinx FPGA & CPLD, Altera FPGA.
Microcontrollers & Reconfigurable HardwareTemperature, IR, Photocell, Gas, General Purpose ADC, Current sensor, Hall Sensor, Acceleration Sensor.
Sensors
Research Scholar
Stochastic Computing Lab
Center for Advanced Computer Studies
University of Louisiana at Lafayette
Lafayette, LA, USA
mohsen.riahi-alam [ta] louisiana [tod] edu