Mahdi Soltan Mohammadi

Computer Science Department
University of Arizona

About Me:

I started my PhD in August 2015 here at the CS Department of University of Arizona, working with Professor Michelle Strout on compilers techniques and procedures that can automatically optimize sparse matrix computations and run them in parallel. My research areas include compilers, programming languages, parallel programming, and distributed computing.

Research Interests:

Programming Languages
Parallel Programming
GPU Programming
Distributed Computing
Computer Networks


PhD (Since 2015) - University of Arizona
M.Sc. (2014) - YAZD University
B.Sc. (2011) - Institute for Advanced Studies in Basic Sciences (IASBS)

Open Source Implementations:

  1. IEGenLib library: IEGenLib is a publicly available library for operating on non-affine integer sets of equality/inequality constraintsthat, and it is maintained in Professor Strout's research group. IEGenLib Home
  2. siftCU: siftCU is a GPU-based implementation of SIFT algorithm implemented with CUDA framework. Download link
  3. siftD: siftD is a specialized distributed system for distributing SIFT algorithm. siftD is a hybrid system, which means it can utilize both CPUs and GPUs. Download link

Last updated: October 30, 2018