Affiliated with the National Organization for Development of Exceptional Talents (NODET).
Thesis: "Effective Cache Bank Placement for GPUs"
Advisor: Prof. Hamid Sarbazi-Azad
Ranked 285th (top 0.1%) in the National University Entrance Examination, Among more than 380,000 participants, Iran, 2012
Member of National Organization for Development of Exceptional Talents (NODET), 2005 - 2012
Selected to study in Shahid Dastgheib High school, Through an exam with less than 1% acceptance rate. Sept. 2008
Semifinalist in 27th, 28th, 29th Iranian National Olympiad in Mathematics 2009, 2010, 2011
Semifinalist in 19th, 20th Iranian National Olympiad in Informatics (INOI) 2009, 2010
Sadrosadati, Mohammad, Ramin Bashizade, Shahin Roozkhosh, Ali Shafiee, and Hamid Sarbazi-Azad. "A Method to Improve Adaptivity of Odd-Even Routing Algorithm in Mesh NoCs." In Parallel, Distributed, and Network-Based Processing (PDP), 2016 24th Euromicro International Conference on, pp. 755-758. IEEE, 2016.
Sadrosadati, Mohammad, Amirhossein Mirhosseini, Shahin Roozkhosh, Hazhir Bakhishi, and Hamid Sarbazi-Azad. "Effective Cache Bank Placement for GPUs" In 2017 Design, Automation Test in Europe Conference Exhibition (DATE), pp. 31-36. IEEE, 2017.
We proposed a Performance Evaluation of Dynamic Page Allocation Strategies in
Corresponding Paper Published in ACM Transactions on Modeling and Performance Evaluation of Computing Systems (TOMPECS)
Xmulator is an object-oriented event-based simulator software for interconnection networks and wireless networks. I contributed to the packages required for Network-on-Chip (NoCS) simulation. Xmulator uses Orion power library for power and energy estimation.
DiskSim is an effcient, accurate, highly-con gurable disk system simulator which includes modules for most secondary storage components of interest, including device drivers, buses, controllers, adapters, and disk drives.
The placement of the Last Level Cache (LLC) banks in the GPU on-chip network can significantly affect the performance of memory-intensive workloads. We attempt to offer a placement methodology for the LLC banks to maximize the performance of the on-chip network connect- ing the LLC banks to the streaming multiprocessors in GPUs.
GPGPU-Sim provides a detailed simulation model of a contemporary GPU (such as NVIDIA's Fermi and GT200 architectures) running CUDA and/or OpenCL workloads and now includes an integrated (and validated) energy model, GPUWattch.
The software was linked to GPGPU-Sim to process all data collected from previous
automatically and lead us to nd a new throughput aware metric in The placement of the
Level Cache (LLC) banks in the GPU on-chip network.
Genetic Algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA).
We figured a novel approach, called Preemptive Waiting, which applied to Odd-Even routing
algorithm (PWOE). PWOE postpones the saturation traffic rate of NoC compared to OE,
synthetic traffic loads.
BookSim which is a cycle-accurate simulator developed in C++ was as our Simulation Environment.
Appetizer is an Integrated Management System for Food Services and Clients which inform them about features like Check-in, Reserve, Takeaway and more Services
Peeyade is a media application that gives users location-based information about Tehran
Job Description: Developing Android mobile applications and Implementing back-end services using PHP.
Digital System Design - Fall 2015
Automata and Compiler - Spring 2015
Computer Structure and Language - Fall 2015
Discrete Structures - Fall 2015
Logic Design - Fall 2014
Computer Architecture - Fall 2014
Advanced Programming - Fall 2013
Fundamentals of Programming - Fall 2013, Spring 2013
Private C and C++ Programming Tutor 2013 - Now
Private English Tutor 2016 - Now
With a concentration in Portrait and Documentary Photography.
Photography is also my avocation.
I love the feeling of sharing my experiences with others through my blog.