Publications

2025

  • Fast and Scalable Mixed Precision Euclidean Distance Calculations Using GPU Tensor Cores [PDF]
    Curless, B. & Gowanlock, M.
    To appear in the Proceedings of the 54th International Conference on Parallel Processing (ICPP).
  • Teaching Parallel and Distributed Computing using Data-Intensive Computing Modules [PDF]
    Gowanlock, M.
    To appear in the Journal of Parallel and Distributed Computing (JPDC)
    DOI: https://doi.org/10.1016/j.jpdc.2025.105093
  • Performance Characterization of Parallel Combination Generators on CPU and GPU Systems [PDF] [BEST PAPER AWARD]
    Donnelly, B. & Gowanlock, M.
    The Fifteenth International Workshop on Accelerators and Hybrid Emerging Systems (AsHES)
    To appear in the Proceedings of the 2025 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

2024

  • Multi-Space Tree with Incremental Construction for GPU-Accelerated Range Queries [PDF]
    Donnelly, B. & Gowanlock, M.
    Proceedings of the 31st IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC 2024). pp. 132-142. DOI: https://doi.org/10.1109/HiPC62374.2024.00024.
  • GDBOD: Density-Based Outlier Detection Exploiting Efficient Tree Traversals on the GPU [PDF]
    Munugala, R. & Gowanlock, M.
    Proceedings of the 31st IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC 2024). pp. 111-121. DOI: https://doi.org/10.1109/HiPC62374.2024.00021
  • Asteroid Period Solutions from Combined Dense and Sparse Photometry [PDF]
    Gowanlock, M., Trilling, D. E., McNeill, A., Kramer, D., & Chernyavskaya, M.
    The Astronomical Journal, 168, 181. DOI: https://doi.org/10.3847/1538-3881/ad6cdd
  • The Solar System Notification Alert Processing System (SNAPS): Asteroid Population Outlier Detection [PDF]
    Gowanlock, M., Trilling, D. E., Kramer, D., Chernyavskaya, M., & McNeill, A.
    The Astronomical Journal, 168, 56. DOI: https://doi.org/10.3847/1538-3881/ad4da5

2023

  • An Untargeted Survey of the Rotational Properties of Main Belt Asteroids using the Transiting Exoplanet Survey Satellite (TESS) [PDF]
    McNeill, A., Gowanlock, M., Mommert, M., Trilling, D. E., Llama, J., & Paddock, N.
    The Astronomical Journal, 166, 152. DOI: https://doi.org/10.3847/1538-3881/acf194
  • Evaluating Accelerators for a High-Throughput Hash-Based Security Protocol [PDF]
    Lee, K., Donnelly, B. Sery, T., Ilan, D., Cambou, B., & Gowanlock, M.
    3rd International Workshop on Deployment and Use of Accelerators (DUAC)
    Proceedings of the 52nd International Conference on Parallel Processing Workshops (ICPPW) pp. 40–49. DOI: https://doi.org/10.1145/3605731.3605745
  • Removing Aliases in Time-Series Photometry [Preprint]
    Kramer, D., Gowanlock, M., Trilling, D. E., McNeill, A., & Erasmus, N.
    Astronomy & Computing, 44, 100711, Elsevier. DOI: https://doi.org/10.1016/j.ascom.2023.100711
  • Optimization and Comparison of Coordinate- and Metric-Based Indexes on GPUs for Distance Similarity Searches [PDF]
    Gowanlock, M, Gallet, B., & Donnelly, B.
    Proceedings of the International Conference on Computational Science 2023 (ICCS 2023), pp. 357-364. Cham: Springer Nature Switzerland. DOI: https://doi.org/10.1007/978-3-031-36021-3_37
  • The Solar System Notification Alert Processing System (SNAPS): Design, Architecture, and First Data Release (SNAPShot1) [PDF]
    Trilling, D. E., Gowanlock, M., Kramer, D., McNeill, A., Donnelly, B., Butler, N., & Kececioglu, J.
    The Astronomical Journal, 165, 111. DOI: https://doi.org/10.3847/1538-3881/acac7f

2022

  • Leveraging GPU Tensor Cores for Double Precision Euclidean Distance Calculations [PDF]
    Gallet, B. & Gowanlock, M.
    Proceedings of the 2022 IEEE 29th International Conference on High Performance Computing, Data, and Analytics (HiPC), pp. 135–144. DOI: https://doi.org/10.1109/HiPC56025.2022.00029
  • GPU-Enabled Searches for Periodic Signals of Unknown Shape [Preprint]
    Gowanlock, M., Butler, N. R., Trilling, D. E., & McNeill, A.
    Astronomy & Computing, 38, 100511, Elsevier. DOI: https://doi.org/10.1016/j.ascom.2021.100511

2021

  • CUDA-DClust+: Revisiting Early GPU-Accelerated DBSCAN Clustering Designs [PDF]
    Poudel, M., & Gowanlock, M.
    Proceedings of the 28th IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC 2021), pp. 354–363. DOI: https://doi.org/10.1109/HiPC53243.2021.00049
  • SABER-GPU: A Response-Based Cryptography Algorithm for SABER on the GPU [PDF]
    Lee, K., Gowanlock, M., & Cambou, B.
    Proceedings of the IEEE Pacific Rim International Symposium on Dependable Computing (PRDC 2021), pp. 123-132, DOI: https://doi.org/10.1109/PRDC53464.2021.00024
  • A Symmetric Cipher Response-Based Cryptography Engine Accelerated Using GPGPU [PDF]
    Wright, J., Fink, Z., Gowanlock, M., Philabaum, C., Donnelly, B., & Cambou, B.
    Proceedings of the IEEE Conference on Communications and Network Security 2021 (CNS 2021), pp. 146-154, DOI: http://doi.org/10.1109/CNS53000.2021.9705019
  • A CRYSTALS-Dilithium Response-Based Cryptography Engine using GPGPU [PDF]
    Wright, J., Gowanlock, M., Philabaum, C., & Cambou, B.
    Proceedings of the Future Technologies Conference (FTC) 2021, Volume 3. FTC 2021. Lecture Notes in Networks and Systems, vol 360. Springer, Cham. DOI: https://doi.org/10.1007/978-3-030-89912-7_3
  • Fast Period Searches Using the Lomb-Scargle Algorithm on Graphics Processing Units for Large Datasets and Real-Time Applications [Preprint]
    Gowanlock, M., Kramer, D., Trilling, D. E., Butler, N. R., & Donnelly, B.
    Astronomy & Computing, 36, 100472, Elsevier. DOI: https://doi.org/10.1016/j.ascom.2021.100472
  • Breakthrough Listen Search For Intelligent Life Near the Galactic Center across 1 – 93 GHz I: Survey Strategy and Early Results [Preprint] [Website]
    Gajjar, V., Perez, K. I., Siemion, A. P., Foster, G., Brzycki, B., Chatterjee, S., Chen, Y., Cordes, J. M., Croft, S., Czech, D., DeBoer, D., DeMarines, J., Drew, J., Gowanlock, M., Isaacson, H., Lacki, B. C., Lebofsky, M., MacMahon, D. H., Morrison, I. S., Ng, C., Pater, D. P., Price D. C., Sheikh, S. Z., Suresh, A., Webb, C., & Worden, S. P.
    The Astronomical Journal, 162, 33. DOI: https://doi.org/10.3847/1538-3881/abfd36
  • Data-Intensive Computing Modules for Teaching Parallel and Distributed Computing [PDF]
    Gowanlock, M., & Gallet, B.
    11th NSF/TCPP Workshop on Parallel and Distributed Computing Education
    Proceedings of the IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 350–357. DOI: https://doi.org/10.1109/IPDPSW52791.2021.00062
  • Key Distribution for Post Quantum Cryptography using Physical Unclonable Functions [PDF]
    Cambou, B., Gowanlock, M., Yildiz, B., Ghanaimiandoab, D., Lee, K., Nelson, S., Philabaum, C., Stenberg, A., & Wright, J.
    Applied Sciences, 11(6), 2801, MDPI. DOI: https://doi.org/10.3390/app11062801
  • Accelerating the Yinyang K-Means Algorithm Using the GPU [PDF]
    Taylor, C. & Gowanlock, M.
    Proceedings of the 37th IEEE International Conference on Data Engineering (ICDE 2021), pp. 1835–1840. DOI: http://doi.org/10.1109/ICDE51399.2021.00163
  • A Study of Work Distribution and Contention in Database Primitives on Heterogeneous CPU/GPU Architectures [PDF]
    Gowanlock, M., Fink, Z., Karsin, B., & Wright, J.
    Proceedings of the 36th ACM/SIGAPP Symposium on Applied Computing (SAC ’21), March 22–26, 2021, Virtual Event, Republic of Korea. pp. 311–320. DOI: https://doi.org/10.1145/3412841.3441913
  • A Response-Based Cryptography Engine in Distributed-Memory [PDF]
    Philabaum, C., Coffey, C., Cambou, B., & Gowanlock, M.
    Proceedings of the Computing Conference, In: Intelligent Computing. Lecture Notes in Networks and Systems, vol 285. Springer, Cham. DOI: https://doi.org/10.1007/978-3-030-80129-8_60
  • Hybrid KNN-Join: Parallel Nearest Neighbor Searches Exploiting CPU and GPU Architectural Features [Preprint]
    Gowanlock, M.
    Journal of Parallel and Distributed Computing (JPDC), 149:119–137, 2021, Elsevier. DOI: https://doi.org/10.1016/j.jpdc.2020.11.004

2020

  • Heterogeneous CPU-GPU Epsilon Grid Joins: Static and Dynamic Work Partitioning Strategies [PDF]
    Gallet, B. & Gowanlock, M.
    Data Science & Engineering, Springer. DOI: https://doi.org/10.1007/s41019-020-00145-x
  • Distinguishing multicellular life on exoplanets by testing Earth as an exoplanet [Preprint]
    Christopher E. Doughty, Andrew Abraham, James Windsor, Michael Mommert, Michael Gowanlock, Tyler Robinson, & David Trilling.
    International Journal of Astrobiology, 19(6):492-499. DOI: https://doi.org/10.1017/S1473550420000270
  • Securing Additive Manufacturing with Blockchains and Distributed Physically Unclonable Functions [PDF]
    Bertrand Cambou, Michael Gowanlock, Julie Heynssens, Saloni Jain, Christopher Philabaum, Duane Booher, Ian Burke, Jack Garrard, Donald Telesca, & Laurent Njilla.
    Cryptography, 4, 17, 2020, MDPI. https://doi.org/doi:10.3390/cryptography4020017
  • A Coordinate-Oblivious Index for High-Dimensional Distance Similarity Searches on the GPU [PDF]
    Donnelly, B., & Gowanlock, M.
    Proceedings of the 34th ACM International Conference on Supercomputing (ICS 2020), Barcelona, Spain, Article No. 8, pp 1–12, 2020. DOI: https://doi.org/10.1145/3392717.3392768
  • HEGJoin: Heterogeneous CPU-GPU Epsilon Grids for Accelerated Distance Similarity Join [PDF]
    Gallet, B., & Gowanlock, M.
    Proceedings of the 25th International Conference on Database Systems for Advanced Applications (DASFAA 2020), Jeju, South Korea, September 24–27, 2020. pp. 372-388. DOI: https://doi.org/10.1007/978-3-030-59419-0_23

2019

  • Accelerating the similarity self-join using the GPU [Preprint]
    Gowanlock, M., & Karsin, B.
    Journal of Parallel and Distributed Computing (JPDC) 133:107-123, 2019, Elsevier. DOI: https://doi.org/10.1016/j.jpdc.2019.06.005
  • Accelerating the Unacceleratable: Hybrid CPU/GPU Algorithms for Memory-Bound Database Primitives [PDF]
    Gowanlock, M., Karsin, B., Fink, Z., & Wright, J.
    Proceedings of the International Workshop on Data Management on New Hardware co-located with ACM SIGMOD/PODS, Amsterdam, Netherlands, July 1, 2019. Article #7, 11 pgs. DOI: https://dl.acm.org/citation.cfm?id=3329926
  • GPU Accelerated Similarity Self-Join for Multi-Dimensional Data [PDF]
    Gowanlock, M., & Karsin, B.
    Proceedings of the International Workshop on Data Management on New Hardware co-located with ACM SIGMOD/PODS, Amsterdam, Netherlands, July 1, 2019. Article #6, 9 pgs. DOI: https://dl.acm.org/citation.cfm?id=3329785.3329920
  • Hybrid CPU/GPU Clustering in Shared Memory on the Billion Point Scale [PDF]
    Gowanlock, M.
    Proceedings of the ACM International Conference on Supercomputing 2019 (ICS), Phoenix, AZ, USA, pp. 35–45, 2019. DOI: https://dl.acm.org/citation.cfm?id=3330349
  • KNN-Joins Using a Hybrid Approach: Exploiting CPU/GPU Workload Characteristics [PDF]
    Gowanlock, M.
    Proceedings of the 12th Workshop on General Purpose Processing Using GPUs (GPGPU-12) co-located with ACM ASPLOS, Providence, Rhode Island, 2019. pp. 33–42. DOI: https://dl.acm.org/citation.cfm?id=3319417
  • Load Imbalance Mitigation Optimizations for GPU-Accelerated Similarity Joins [PDF] [BEST PAPER AWARD]
    Gallet, B., & Gowanlock, M.
    5th IEEE International Workshop on High-Performance Big Data and Cloud Computing
    Proceedings of the 5th IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Rio de Janeiro, Brazil, 2019. pp. 396–405. DOI: https://ieeexplore.ieee.org/document/8778301
  • A Hybrid CPU/GPU Approach for Optimizing Sorting Throughput [Preprint]
    Gowanlock, M., & Karsin, B.
    Parallel Computing (ParCo), 85:45–55, Elsevier, 2019. DOI: https://doi.org/10.1016/j.parco.2019.01.004
  • A Hybrid Approach for Optimizing Parallel Clustering Throughput using the GPU [Preprint]
    Gowanlock, M., Rude, C. M. Blair, D. M., Li, J. D., & Pankratius, V.
    IEEE Transactions on Parallel and Distributed Systems (TPDS), 30(4):766–777, 2019. http://doi.org/10.1109/TPDS.2018.2869777

2018

  • GPU Accelerated Self-join for the Distance Similarity Metric [PDF]
    Gowanlock, M., & Karsin, B.
    4th IEEE International Workshop on High-Performance Big Data, Deep Learning, and Cloud Computing
    Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Vancouver, BC, Canada, 2018. pp. 477-486. DOI: http://doi.org/10.1109/IPDPSW.2018.00084
  • Sorting Large Datasets with Heterogeneous CPU/GPU Architectures [PDF]
    Gowanlock, M., & Karsin, B.
    Eighth International Workshop on Accelerators and Hybrid Exascale Systems (AsHES)
    Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Vancouver, BC, Canada, 2018. pp. 560-569. DOI: http://doi.org/10.1109/IPDPSW.2018.00095
  • Parallel optimization of signal detection in active magnetospheric signal injection experiments [Preprint] [Supplementary Material]
    Gowanlock, M., Li, J. D., Rude, C. M., & Pankratius, V.
    Computers & Geosciences, 114:107-116, 2018. DOI: https://doi.org/10.1016/j.cageo.2018.01.020

2017

  • The Habitability of our Evolving Galaxy [Preprint]
    Gowanlock, M. G., & Morrison, I. S.
    Habitability of the Universe before Earth. Astrobiology: Exploring Life on Earth and Beyond Eds. Gordon, R., & Sharov, A. A. Elsevier Astrobiology series, 2017. ISBN: 9780128119402
  • Optimizing Parallel Clustering Throughput in Shared Memory [Preprint]
    Gowanlock, M., Blair, D. M., Pankratius, V.
    IEEE Transactions on Parallel and Distributed Systems (TPDS), 28(9):2595-2607, Sept. 1, 2017.
  • Super-resolution Full Polarimetric Imaging For Radio Interferometry with Sparse Modeling [Preprint]
    Akiyama, K., Ikeda, S., Pleau, M., Fish, V. L., Tazaki, F., Kuramochi, K., Broderick, A., Dexter, J., Moscibrodzka, M., Gowanlock, M., Honma, M., & Doeleman, S. S.
    The Astronomical Journal, 153(4):159, 2017. DOI: https://doi.org/10.3847/1538-3881/aa6302
  • Clustering Throughput Optimization on the GPU [PDF] [BEST PAPER AWARD]
    Gowanlock, M., Rude, C. M. Blair, D. M., Li, J. D., Pankratius, V.
    Proceedings of the 31st IEEE International Parallel & Distributed Processing Symposium (IPDPS), Orlando, Florida, May, 2017. pp. 832-841. DOI: https://doi.org/10.1109/IPDPS.2017.17

2016

  • Astrobiological Effects of Gamma-Ray Bursts in the Milky Way Galaxy [Preprint]
    Gowanlock, M. G.
    The Astrophysical Journal 832:38. DOI: http://www.doi.org/10.3847/0004-637X/832/1/38
  • Computer Aided Detection of Transient Inflation Events at Alaskan Volcanoes using GPS Measurements from 2005-2015 [Preprint]
    Li, J. D., Rude, C. M., Blair, D. M., Gowanlock, M. G., Herring, T. A. & Pankratius, V.
    Journal of Volcanology and Geothermal Research, 327:634-642, 2016.
  • Computer-Aided Discovery: Towards Scientific Insight Generation with Machine Support [Link]
    Pankratius, V., Li, J., Gowanlock, M., Blair, D. M., Rude, C., Herring, T., Lind, F., Erickson, P. J., & Lonsdale, C.
    IEEE Intelligent Systems 31(4):3-10, 2016.
  • Exploiting Variant-Based Parallelism for Data Mining of Space Weather Phenomena [PDF]
    Gowanlock, M., Blair, D. M. & Pankratius, V.
    Proceedings of the 30th IEEE International Parallel & Distributed Processing Symposium (IPDPS) pp. 760-769, 2016. DOI: http://doi.org/10.1109/IPDPS.2016.10
  • Distance Threshold Similarity Searches: Efficient Trajectory Indexing on the GPU [PDF]
    Gowanlock, M. & Casanova, H.
    IEEE Transactions on Parallel and Distributed Systems (TPDS), 27(9):2533-2545, 2016.

2015

  • Extending Galactic Habitable Zone Modeling to Include the Emergence of Intelligent Life [Preprint]
    Morrison, I. S., & Gowanlock, M. G.
    Astrobiology 15(8):683-696, 2015.
  • Indexing of Spatiotemporal Trajectories for Efficient Distance Threshold Similarity Searches on the GPU [PDF]
    Gowanlock, M. & Casanova, H.
    Proceedings of the 29th IEEE International Parallel & Distributed Processing Symposium (IPDPS), Hyderabad, India, May, 2015, pp. 387-396. DOI: http://doi.org/10.1109/IPDPS.2015.24
  • In-Memory Distance Threshold Similarity Searches on Moving Object Trajectories [PDF]
    Gowanlock, M. & Casanova, H.
    International Journal On Advances in Software, 7(3-4):617-631, 2014.

2014

  • Efficient Indexing and Processing of Trajectory Similarity Searches for Two Memory Constraint Scenarios on the GPU
    Gowanlock, M. & Casanova, H.
    Proceedings of the Student Research Symposium of the 21st annual IEEE International Conference on High Performance Computing (HiPC 2014), Goa, India, December, 2014.
  • Distance Threshold Similarity Searches on Spatiotemporal Trajectories using GPGPU [PDF]
    Gowanlock, M. & Casanova, H.
    Proceedings of the 21st annual IEEE International Conference on High Performance Computing (HiPC 2014), Goa, India, December, 2014. DOI: http://doi.org/10.1109/HiPC.2014.7116913
  • In-Memory Distance Threshold Queries on Moving Object Trajectories [PDF]
    Gowanlock, M. & Casanova, H.
    Proceedings of the Sixth International Conference on Advances in Databases, Knowledge, and Data Applications (DBKDA), Chamonix, France, April, 2014, pp. 41-50.
  • Parallel In-Memory Distance Threshold Queries on Trajectory Databases [PDF]
    Gowanlock, M., Casanova, H. and Schanzenbach, D.
    Proceedings of the Sixth International Conference on Advances in Databases, Knowledge, and Data Applications (DBKDA), Chamonix, France, April, 2014, pp. 80-83.

2013

  • Assessing Researcher Interdisciplinarity: A Case Study of the University of Hawaii NASA Astrobiology Institute [Preprint]
    Gowanlock, M. G. & Gazan, R.
    Scientometrics, 94:133-161, 2013.

2011

  • A Model of Habitability Within the Milky Way Galaxy [Preprint]
    Gowanlock, M. G., Patton, D. R., & McConnell, S. M.
    Astrobiology, 11(9):855-873, 2011.