Welcome to our research laboratory for

Learning and Intelligent Systems

Visit Our Open Source Projects

Matin Hashemi

Matin Hashemi

Assistant Professor

http://sharif.edu/~matin/
Office: 220 West EE Bldg.
Phone: +98 (21) 66164307

Machine Learning
Biomedical Signal Processing
Parallel and Distributed Computing
Embedded Systems

Saber Salehkaleybar

Saber Salehkaleybar

Assistant Professor

http://sina.sharif.edu/~saleh/
Office: 706 East EE Bldg.
Phone: +98 (21) 66164394

Machine Learning
Distributed Systems
Graphical Models
Causality

Prospective Students

While every project has its unique aspects, in general our projects involve topics in one or both of the following two areas:
- CS & Math: Machine Learning, Big Data, Parallel and Distributed Algorithms, Graphical Models, Signal Processing
- Hardware: FPGA, GPGPU, Parallel and Distributed Systems, Embedded Systems
The following practical skills are often helpful in many of our projects: Verilog, C/C++, CUDA, TensorFlow, Keras, Spark, Python, Linux

Graduate Students

Soheil Shahrooz

Big Data Acceleration on GPGPU and FPGA

Sepehr Dehdashtian

Deep Learning

Amir Amirinezhad

Deep Reinforcement Learning

Ali Jafarzadeh

Signal Processing Acceleration on GPGPU and FPGA

Mahdi Bozorg

Big Data Algorithms

Hossein Taji

Machine Learning Acceleration on FPGA

Behrooz Zarebavani

Graphical Model Learning

Amir Ahangarzadeh

Deep Learning

Hamidreza Bandeali

Machine Learning

Alireza Mohammadidoost

Signal Processing Acceleration on GPGPU

Alireza Amirshahi

Spiking Neural Networks

Next Position: PhD, CS, EPFL

Payam Arasteh

Deep Learning

Next Position: Cafebazar Co.

Saeed Saadatnejad

Deep Learning for Biomedical Signal Processing

Next Position: PhD, CS, EPFL

Mohammad Afshar

Deep Learning Acceleration on Android and Embedded Systems

Next Position: FanASA Co.

Mohammadhossein Oveisi

Deep Learning for Biomedical Signal Processing

Next Position: Product Manager, Tripinn Co.

Ali Hadizadeh

FPGA-based Real-time Simulation

Next Position: PhD, CE, U. of Toronto

Mohammad Labbaf

FPGA-based Real-time Simulation

Next Position: ZEI Co.

Seyed Sina Dezfuli

Machine Learning

Next Position: PhD, CS, U. of Alberta

Undergraduate Students

Sepehr Jalalian

GPGPU Acceleration of Big Data Algorithms

Pouria Mahdavi

Deep Reinforcement Learning

Faeze Ebrahimian

Deep Reinforcement Learning

Foad Jafarinejad

Machine Learning on GPU

Next Position: PhD, CS, Penn State

Mostafa Eghbali

Machine Learning Acceleration on FPGA

Next Position: PhD, CE, North Carolina

Mohammad Khubi

Active Causal Discovery

Ehsan Mokhtarian

Graph Matching

Farzad Pourkamali

Active Causal Discovery

Ali Sayyadi (CE Dept.)

Causal Structure Learning in Time Series

Sina Akbari

Graph Matching

Peyman Momeni

Distributed Learning

Soheil Khadir

Machine Learning Acceleration on FPGA

Next Position: PhD, CS, Penn State

Amirhossein Aqajari

Machine Learning Acceleration on FPGA

Next Position: PhD, CE, UC Irvine

Seyyed Salar Latifi

Deep Learning Acceleration on Android

Next Position: PhD, CS, Michigan Ann Arbor

Hossein Golestani

Deep Learning Acceleration on Android

Next Position: PhD, CS, Michigan Ann Arbor

Shayan Fazeli

Deep Learning

Next Position: PhD, CS, UCLA

Ahmadreza Chegini

SDF Graph Optimization Algorithms

Next Position: MSc

Sina Mansour

SDF Graph Optimization Algorithms

Next Position: PhD, University of Melbourne

Saeed Abedi
(CE Dept.)

CAD Algorithms for Parallel Processing

Next Position: PhD, CS, UPenn

Kamyar Mirzazad

SDF Graph Optimization Algorithms

Next Position: PhD, ECE, UT Austin

Hamid Pourrabi

Parallel Processing

Next Position: Software Developer, Rahnema Co.

Courses

25537 Parallel Programming and Architectures (click here)
25xxx Causal Inference
25540 Distributed Systems
25737 Introduction to Machine Learning
25755 Data Structures and Algorithm Design
25739 Python Programming Laboratory
25719 Advanced Programming Laboratory
25754 Computer Architecture and Microprocessors

Workshop: Deep Learning with TensorFlow
Register
Workshop: FPGA-Based Acceleration
Register

Publications

Open Source Projects

cuPC

CUDA-based Parallel PC Algorithm for Causal Structure Learning on GPU

ECG Classification

ECG Classification Algorithm Based on STDP and R-STDP Neural Networks for Real-time Monitoring on Ultra Low-Power Personal Wearable Devices

ECG Classification

LSTM-Based ECG Classification for Continuous Monitoring on Personal Wearable Devices

CNNDroid

GPU-Accelerated Execution of Trained Deep Convolutional Neural Networks on Android