Computer Scientist
Computer Scientist

Biography

Dr. Jesun Sahariar Firoz, PhD in computer science, works as a computer scientist in the High-Performance Computing group at Pacific Northwest National Laboratory. He obtained his PhD (2018) and master’s degree (2014) from Indiana University Bloomington and his BS from Bangladesh University of Engineering and Technology (2009). During his PhD program, he worked on developing synchronization-avoiding distributed graph algorithms and performance engineering of underlying distributed runtimes. His research interests are in distributed graph/hypergraph algorithms and distributed runtimes, and he is enthusiastic about data-intensive large-scale machine learning applications. In addition, Firoz enjoys working with new technologies, particularly new languages for distributed systems, new hardwares and runtimes for high-performance computing, and leveraging such new technologies for designing high-performance mathematical and scientific kernels.

Disciplines and Skills

  • Runtime systems
  • Graph and hypergraph analytics
  • Distributed systems
  • Computer architecture
  • Artificial intelligence
  • Big data analytics
  • C++
  • General purpose graphics processing units
  • High-performance computing
  • Machine learning
  • Message passing interface

Education

  • PhD in computer science, Indiana University Bloomington
  • MS in computer science, Indiana University Bloomington
  • MS in computer science and engineering, Bangladesh University of Engineering and Technology
  • BS in computer science and engineering, Bangladesh University of Engineering and Technology

Affiliations and Professional Service

  • Institute of Electrical and Electronics Engineers
  • Association for Computing Machinery
  • Society for Industrial and Applied Mathematics

Awards and Recognitions

  • Best Paper Award, Institute of Electrical and Electronics Engineers 25th International Conference on High Performance Computing HiPC (2018)

Publications

2023

  • Guo L., J. Firoz, and G. Kestor. 2023. "LAHypergraph: Parallel Hypergraph Analytics in the Language of Linear Algebra." In SIAM Conference on Applied and Computational Discrete Algorithms (ACDA23), pp. 147-158. Society for Industrial and Applied Mathematics. PNNL-SA-185533. doi: 10.1137/1.9781611977714.13

2022

  • Chen J., C. Xie, J.S. Firoz, J. Li, S. Song, K.J. Barker, and M.V. Raugas, et al. 2022. "MSREP: A Fast yet Light Sparse Matrix Framework for Multi-GPU Systems." In ArXiv. PNNL-SA-150942.  doi:10.48550/arXiv.2209.07552
  • Liu, X.T., J Firoz, S. Aksoy, I. Amburg, A. Lumsdaine, C. Joslyn, B. Praggastis, and A.H. Gebremedhin. 2022. "High-order Line Graphs of Non-uniform Hypergraphs: Algorithms, Applications, and Experimental Analysis." In 2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 784-794. doi: 10.1109/IPDPS53621.2022.00081
  • Lumsdaine A., L. D’alessandro, K. Deweese, J.S. Firoz, T. Liu, S. Mcmillan, and J.P. Ratzloff, et al. 2022. "NWGraph: A Library of Generic Graph Algorithms and Data Structures in C++20." In 36th European Conference on Object-Oriented Programming (ECOOP 2022), June 6-10, 2022, Berlin, Germany. Leibniz International Proceedings in Informatics, LIPIcs, edited by K. Ali and J. Vitek, 222, 31:1 - 31:28. Dagstuhl:Schloss Dagstuhl - Leibniz-Zentrum. PNNL-SA-173390. doi:10.4230/LIPIcs.ECOOP.2022.31
  • Ranganath K., J.S. Firoz, J.D. Suetterlein, J.B. Manzano Franco, A. Marquez, M.V. Raugas, and D. Wong. 2022. "LC-MEMENTO: A Memory Model for Accelerated Architectures." In The 34th International Workshop on Languages and Compilers for Parallel Computing (LCPC 2021), October 13-14, 2021. Lecture Notes in Computer Science, edited by X. Li and S. Chandrasekaran, 13181, 67-82. PNNL-SA-166245. doi:10.1007/978-3-030-99372-6_5
  • Young S.J., S.G. Aksoy, J.S. Firoz, R. Gioiosa, T.J. Hagge, M.C. Kempton, and J. Escobedo Contreras, et al. 2022. "SpectralFly: Ramanujan Graphs as Flexible and Efficient Interconnection Networks." In IEEE International Parallel and Distributed Processing Symposium (IPDPS 2022), May 30-June 03, 2022, Virtual, Online, 1040-1050. Los Alamitos, California:IEEE Computer Society. PNNL-SA-160551. doi:10.1109/IPDPS53621.2022.00105

2021

  • Liu X., J.S. Firoz, A. Lumsdaine, C.A. Joslyn, S.G. Aksoy, B.L. Praggastis, and A. Gebremedhin. 2021. "Parallel Algorithms for Efficient Computation of High-Order Line Graphs of Hypergraphs." In IEEE 28th International Conference on High Performance Computing, Data, and Analytics (HiPC 2021), December 17-20, 2021, Bengaluru, India, 312-321. Piscataway, New Jersey:IEEE. PNNL-SA-164086. doi:10.1109/HiPC53243.2021.00045
  • Xie C., J. Chen, J.S. Firoz, J. Li, S. Song, K.J. Barker, and M.V. Raugas, et al. 2021. "Fast and Scalable Sparse Triangular Solver for Multi-GPU Based HPC Architectures." In 50th International Conference on Parallel Processing (ICPP-21), August 9-12, 2021, Lermont, IL, Article No. 53, pages 1-11. New York, New York:Association for Computing Machinery. PNNL-SA-150878. doi:10.1145/3472456.3472478

2020

  • Azad M., M.M. Aznaveh, S. Beamer, M. Blanco, J. Chen, L. D'Alessandro, and R. Dathathri, et al. 2020. "Evaluation of Graph Analytics Frameworks Using the GAP Benchmark Suite." In IEEE International Symposium on Workload Characterization (IISWC 2020), October 27-30, 2020, Beijing, China, 216-227. Piscataway, New Jersey:IEEE. PNNL-SA-154466. doi:10.1109/IISWC50251.2020.00029
  • Firoz J.S., A. Li, J. Li, and K.J. Barker. 2020. "On the Feasibility of Using Reduced-Precision Tensor Core Operations for Graph Analytics." In IEEE High Performance Extreme Computing Conference (HPEC 2020), September 22-24, 2020, Waltham, MA, 1-7. Piscataway, New Jersey:IEEE. PNNL-SA-153853. doi:10.1109/HPEC43674.2020.9286152
  • Firoz J.S., L. Jenkins, C.A. Joslyn, B.L. Praggastis, E. Purvine, and M.V. Raugas. 2020. "Computing Hypergraph Homology in Chapel." In IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW 2020), May 18-22, 2020, New Orleans, LA, 667-670. Piscataway, New Jersey:IEEE. PNNL-SA-152026. doi:10.1109/IPDPSW50202.2020.00112
  • Joslyn C.A., S.G. Aksoy, D.L. Arendt, J.S. Firoz, L. Jenkins, B.L. Praggastis, and E. Purvine, et al. 2020. "Hypergraph Analytics of Domain Name System Relationships." In Workshop on Algorithms and Models for the Web Graph (WAW 2020): Algorithms and Models for the Web Graph, September 21-22, 2020, Warsaw, Poland. Lecture Notes in Computer Science, edited by Kaminski B., Pralat P., Szufel P., 12091. Cham:Springer Nature. PNNL-SA-151833. doi:10.1007/978-3-030-48478-1_1
  • Lumsdaine A., L. D’Alessandro, K. Deweese, J.S. Firoz, and S. Mcmillan. 2020. "Triangle Counting with Cyclic Distributions." In IEEE High Performance Extreme Computing Conference (HPEC 2020), September 22-24, 2020, Waltham, MA, 1-8. Piscataway, New Jersey:IEEE. PNNL-SA-153982. doi:10.1109/HPEC43674.2020.9286220

2019

  • Firoz J.S., M.J. Zalewski, and A. Lumsdaine. 2019. "A Synchronization-Avoiding Distance-1 Grundy Coloring Algorithm for Power-Law Graphs." In The 28th International Conference on Parallel Architectures and Compilation Techniques (PACT 2019), September 23-26, 2019, Seattle, WA, 420-431. Los Alamitos, California:IEEE Computer Society. PNNL-SA-146950. doi:10.1109/PACT.2019.00040
  • Jenkins L., J.S. Firoz, M.J. Zalewski, C.A. Joslyn, and M.V. Raugas. 2019. "Graph Algorithms in PGAS: Chapel and UPC++." In IEEE High Performance Extreme Computing Conference (HPEC 2019), September 24-26, 2019, Waltham, MA. Piscataway, New Jersey:IEEE. PNNL-SA-147106. doi:10.1109/HPEC.2019.8916309
  • Liu X., J.S. Firoz, M.J. Zalewski, M. Halappanavar, K.J. Barker, A. Lumsdaine, and A. Gebremedhin. 2019. "Distributed Direction-Optimizing Label Propagation for Community Detection." In IEEE High Performance Extreme Computing Conference (HPEC 2019), September 24-26, 2019, Waltham, MA. Piscataway, New Jersey:IEEE. PNNL-SA-146972. doi:10.1109/HPEC.2019.8916215
  • Liu X., J.S. Firoz, M.J. Zalewski, M. Halappanavar, K.J. Barker, A. Lumsdaine, and A. Gebremedhin. 2019. "Distributed Direction-Optimizing Label Propagation for Community Detection." In IEEE High Performance Extreme Computing Conference (HPEC 2019), September 24-26, 2019, Waltham, MA, 1-6. Piscataway, New Jersey:IEEE. PNNL-SA-145318. doi:10.1109/HPEC.2019.8916215

2018

  • Firoz J.S., M.J. Zalewski, A. Lumsdaine, and M. Barnas. 2018. "Runtime Scheduling Policies for Distributed Graph Algorithms." In IEEE International Parallel and Distributed Processing Symposium (IPDPS 2018), May 21-25, 2018, Vancouver, BC, 640-649. Los Alamitos, California:IEEE Computer Society. PNNL-SA-134903. doi:10.1109/IPDPS.2018.00073
  • Firoz J.S., M.J. Zalewski, J.D. Suetterlein, and A. Lumsdaine. 2018. "Adaptive Runtime Features For Distributed Graph Algorithms." In IEEE 25th International Conference on High Performance Computing (HiPC 2018), December 17-20. 2018, Bengaluru, India, 82-91. Los Alamitos, California:IEEE Computer Society. PNNL-SA-138864. doi:10.1109/HiPC.2018.00018
  • Firoz J.S., M.J. Zalewski, M. Barnas, and A. Lumsdaine. 2018. "Runtime Scheduling Policies for Distributed Graph Algorithms." In IEEE 32nd International Parallel & Distributed Processing Symposium (IPDPS 2018), May 21-25, 2018, Vancouver, BC, Canada, 640-649. Los Alamitos, California:IEEE Computer Society. PNNL-SA-135905. doi:10.1109/IPDPS.2018.00073
  • Firoz J.S., M.J. Zalewski, T.A. Kanewala, and A. Lumsdaine. 2018. "Synchronization-Avoiding Graph Algorithms." In IEEE 25th International Conference on High Performance Computing (HiPC 2018), December 17-20, 2018, Bengaluru, India, 52-61. Los Alamitos, California:IEEE Computer Society. PNNL-SA-138656. doi:10.1109/HiPC.2018.00015