Recent Publications

Due to their hunger for big data, modern deep learning models are trained in parallel, often in distributed environments, where …

Training complex machine learning models in parallel is an increasingly important workload. We accelerate distributed parallel training …




JUNCTIONxKAUST 2018 second prize. Integrate Augmented Reality to indoor navigation.


DAIET performs data aggregation along network paths using programmable network devices to alleviate communication bottlenecks in distributed machine learning systems

Shaheen Supercomputer Evaluation

Evaluate different processors architectures and programming environment and to reach the technical specifications provided by the chip manufacturers

Chinese Character Extraction

Extract handwritten Chinese characters from manuscripts


A simple API for the incredible handwriting recognition of Google IME

Font Embedding

efficiently embed Chinese fonts to webpages

Curriculum Vitae

Last Update: Sept 2018


  • +966 12 808 0468
  • 4409-WS17, Level 4, Building 1, King Abdullah University of Science and Technology (KAUST), Saudi Arabia
  • Please note that the weekend in Saudi Arabia is Friday and Saturday.