Hamid Nasiri

Computer Architect Expert & Hardware Engineer
profile-image
add

Hamid Nasiri

Hardware Engineer & Computer Architect Expert

I’m Hamid Nasiri, senior computer architect with over 4 years of experience specializing in hardware/software co-desgin. Experienced with all stages of the design cycle for digital system design. Having an in-depth knowledge including advanced Distributed Computing, Embedded Programming, Linux Kernel, VHDL, Verilog, C, C++ and Strong background in FPGA and microprocessors. Now I am a Ph.D condidate at Sharif University of Technology, with major in large scale computer architecture; and work in EASY laboratory (room 507) under supervision of Assistant Prof. M. Goudarzi.

Research Interests

blog-image
HW/SW Co-design

Hardware/Software Co-design is the activity of partitioning a system into software and hardware which respectivly have flexibility and performance. It tries to exploit the synergy of hardware and software with the goal to optimize and/or satisfy design constraints such as cost, performance, and power of the final product.

blog-image
Big Data Stream Processing

Stream processing is a computer programming paradigm, that allows some applications to more easily exploit a limited form of parallel processing. Given a sequence of data (a stream), a series of operations is applied to each element in the stream.

There is some distributed stream processing frameworks (DSPF) to process big data streams, and I work with the most popular one Apache Storm.

blog-image
Reconfigurable Computing

Reconfigurable computing is a computer architecture combining some of the flexibility of software with the high performance of hardware by processing with very flexible high speed computing fabrics like FPGAs.

My major interests in RC feild are:

  1. Partial Reconfiguration
  2. Run-time Reconfiguration
  3. Self-reconfiguration

blog-image
Embedded System Design

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints. Embedded systems control many devices in common use today. Ninety-eight percent of all microprocessors are manufactured as components of embedded systems.

Education

M
Middle School
Shahid IranManesh
Sept 2002 - Aug 2005

I completed my middle school degree from this magnet school. I successfully completed all the credits without any fallout and got A grade overall.

H
High School
Allameh Tabataba'i
Sept 2005 - Aug 2009

I completed my high school degree from this magnet school. I successfully completed all the credits without any fallout and got A grade overall.

Hardware Engineering
Bahonar University of Kerman
Sept 2009 - June 2013

I completed my computer engineering degree from Shahid Bahonar University of Kerman, with major in hardware engineering. I successfully completed all the credits without any fallout and got first rank among all my classmates.

Computer Architecture
Sharif University of Technology
Sept 2013 - Sept 2015

I completed master of engineering degree from Sharif University of Technology, with major in computer architecture. I successfully completed all the credits without any fallout and got 18/20 grade overall.

Computer Engineering
Sharif University of Technology
Sept 2015 - Now

I started

Skills

Professional
Verilog
95%
VHDL
80%
Linux Kernel
70%
C & C++
70%
Hardware
FPGA
85%
Microprocessor
75%
GPU
60%
Microcontroller
75%
Tools & Software
Xilinx Vivado
80%
Xilinx ISE
70%
Apache Storm
90%
Eclipse
60%

Experience

C
Computer Architect
Sharif University of Technology
Dec 2013 - Mar 2014

I started my designing carrier here, as a research assistant in EASY lab. Spent two years learning and working in hardware accelerator design and hardware/software co-design. I designed and implemeneted a general propuse framework to share both FPGA-based and GPGPU (as hardware accelerator) among several virtual machine in a data center.

H
Hardware Designer
BA Research Center
Apr 2014 - Mar 2016

I started my hardware designing carrier here, spent two years learning and working in various designing aspects from hardware level to the operating level.

S
Sharif University of Technology
Teaching
Feb 2015 - Continue..

I pesented Digital System Design, in which we discuse about ...

Projects

portfolio-demo

Personal LOGO

Designed this logo in a competition. It was chosen as a winner.

View more
portfolio-demo

Cafe LOGO

I designed this for a clint for his cafe.

View more
portfolio-demo

Cafe LOGO

I designed this for a clint for his cafe.

View more
portfolio-demo

T-shirt BRAND

A brand logo designed by me for Silicon Brand

View more
portfolio-demo

V-Card MATERIAL

Used latest material design to made this sample

View more
portfolio-demo

Cafe LOGO

I designed this for a clint for his cafe.

View more
portfolio-demo

T-shirt BRAND

A brand logo designed by me for Silicon Brand

View more
portfolio-demo

Sport WEBSITE

Made this for DECo Sports LTD.

View more
portfolio-demo

Corporate WEBSITE

Made this for Lance Corporation UK

View more
portfolio-demo

T-shirt BRAND

A brand logo designed by me for Silicon Brand

View more
portfolio-demo

Sport WEBSITE

Made this for DECo Sports LTD.

View more
portfolio-demo

Corporate WEBSITE

Made this for Lance Corporation UK

View more

Publications

Conferences

    H. Nasiri, A. Divband, S. Nasehi, M. Goudarzi, "Predictive Scheduling Algorithm to Maximize Storm Throughput in Heterogenous Cluster," 13th int'l workshop on Scheduling and Resource Management for Parallel and Distributed Systems (SRMPDS), in conjuction with int'l conf. on Parallel Processing (ICPP'17), Bristol, UK, Aug. 2017.
  • H. Nasiri and M. Goudarzi, "Dynamic FPGA-accelerator sharing among concurrently running virtual machines," 2016 IEEE East-West Design & Test Symposium (EWDTS), Yerevan, 2016. Access Link

Journals

Contact