Satish Puri

Home   |   Publications   |   Teaching   |   Research Lab   |   Service   |   ORCID


Research Interests : Parallel and Distributed Computing, Spatial Big Data, and High Performance Computing.

Email: satish.puri (at) marquette (dot) edu

Assistant Professor
Department of Computer Science
Marquette University

Brief Bio

PhD, Computer Science, Georgia State University, Atlanta, August 2015
Bachelor of Technology (B.Tech), Computer Science and Engineering, National Institute of Technology (NIT), India, 2008

Spring 2022 Semester Classes

COSC 6600, Parallel and Distributed Systems, Syllabus Link

COSC 3100, Algorithms

New Publications

Teaching SIMD Instructions using Intel Intrinsics in Computer Organization Course, Lightning Talks of EduHPC 2021.
EduHPC-21 Workshop, EduHPC@SC 2021, November, 2021 Paper, Slides and Code on GitHub, Video

Efficient Filters for Geometric Intersection Computations using GPU, ACM SIGSpatial, 2020. Paper, Github Code, Slides, Video

Efficient Parallel and Adaptive Partitioning for Load-balancing in Spatial Join, IEEE IPDPS 2020. Paper link, Video, Slides

Hierarchical Filter and Refinement System over Large Polygonal Datasets on CPU-GPU, IEEE HiPC, 2019. Paper, Github Code, Slides

Current Research

Parallelization of Computational Geometry Algorithms on Multi-cores and GPUs.

MPI-GIS: A Message Passing Interface based system for large-scale geospatial data (GitHub Code)

Parallel I/O and Partitioning for irregular variable-length data on parallel filesystems

New Opening for a PhD Student starting from Fall 2022.
For prospective PhD students, here is the link to apply: Apply to our CS PhD program.


Review Board Member, IEEE Transactions on Parallel and Distributed Systems (TPDS), 2020 and 2021.
Reviewer, Journal of Parallel and Distributed Computing (JPDC), 2019, 2020, 2021
Program Committee Member, IEEE International Conference on High Performance Computing, Data and Analytics, 2021
Program Committee Member, IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGrid 2020).
Program Committee Member, International Conference on Parallel Processing (ICPP), 2019.
NSF Panelist, 2018, 2019, 2020, 2021
Workshop Proceedings Chair, EduHPC, EduPar 2019,2018,2017,2016.

Primary links