News

  • September 2021: Kaitlyn’s paper “SABER-GPU: A Response-Based Cryptography Algorithm for SABER on the GPU” has been accepted to the 26th IEEE Pacific Rim International Symposium on Dependable Computing (PRDC 2021). Congrats Kaitlyn!
  • August 2021: Colin Chandler’s active asteroid citizen science project is now online! Help Colin and his team increase the number of known active asteroids. [See the NASA press release]
  • August 2021: Former students Jordan Wright and Zane Fink had their paper “A Symmetric Cipher Response-Based Cryptography Engine Accelerated Using GPGPU” accepted to IEEE Conference on Communications and Network Security 2021 (CNS2021). Congrats Jordan and Zane!
  • July 2021: My NSF CAREER proposal has been selected for funding! The proposed work will use heterogeneous architectures (CPU, GPU, Tensor and Ray Tracing cores) to enable fast outlier detection that will be used in the Solar System Notification Alert Processing System (SNAPS) and other Rubin Observatory event brokers to detect transient events in the universe. Project website coming soon. [See the NAU press release]
  • December 2020: Colin’s paper “Accelerating the Yinyang K-Means Algorithm Using the GPU” accepted for publication in the Proceedings of the IEEE International Conference on Data Engineering (as a short paper). Congrats Colin!
  • October 2020: Benoit’s paper “Heterogeneous CPU-GPU Epsilon Grid Joins: Static and Dynamic Work Partitioning Strategies” accepted for publication in the Data Science and Engineering Journal. Congrats Benoit!
  • April 2020: Brian’s paper “A Coordinate-Oblivious Index for High-Dimensional Distance Similarity Searches on the GPU” accepted to the 34th ACM International Conference on Supercomputing (ICS2020). Congrats Brian!
  • February 2020: Benoit’s paper “HEGJoin: Heterogeneous CPU-GPU Epsilon Grids for Accelerated Distance Similarity Join” accepted to the 25th International Conference on Database Systems for Advanced Applications (DASFAA 2020). Congrats Benoit!

Prospective Students

  • I’m looking for highly motivated students interested in research at the BS, MS, or PhD levels. Topics include: Parallel and high performance computing, general purpose computing on graphics processing units, cybersecurity, astronomy, and astrobiology. Send me an e-mail if you have any questions.

Education and Academic Experience

Education

  • PhD Computer Science, University of Hawaii at Manoa, 2015
  • MSc Applications of Modelling, Trent University, 2010
  • BSc Computer Science and Political Studies, Trent University, 2008

Academic Experience

  • 06/18 - Present, Affiliate Faculty, Northern Arizona University, Department of Astronomy & Planetary Science
  • 07/17 - Present, Assistant Professor, Northern Arizona University, School of Informatics, Computing and Cyber Systems
  • 06/15 - 05/17, Postdoctoral Associate, Massachusetts Institute of Technology, Haystack Observatory
  • 08/14 - 05/15, Teaching Assistant, Dept. of Information and Computer Sciences, University of Hawai’i at Manoa
  • 01/11 - 09/14, Research Assistant, NASA Astrobiology Institute, University of Hawai’i at Manoa
  • 09/08 - 05/10 Teaching Assistant, Trent University, Depts. of Computing & Information Systems and Physics & Astronomy

Teaching

  • CS450: Introduction to Parallel Programming (Fall 2017, Fall 2018, Fall 2019, Fall 2020, Fall 2021)
    • This class was listed as CS499 up to and including Fall 2019.
  • CS550: Introduction to Parallel Programming (Fall 2020, Fall 2021)
    • This class was listed as CS599 in Fall 2020.
  • CS599: High Performance Computing (Spring 2018, Spring 2019, Spring 2020, Spring 2021, Spring 2022)

Data-intensive Parallel Computing Pedagogic Modules: Part of the NSF-funded project (Grant No. 1849559) includes pedagogic modules for teaching parallel and high performance computing using data-intensive applications. These modules can be integrated into courses at the undergraduate and graduate levels.

Grants

I would like to thank several sponsors for supporting my research, including NSF, NASA, AFRL, DOE, and ABOR.

  • CAREER: Exploiting Parallel Heterogeneous Architectures to Enable Time-domain Astronomy in the LSST era
    Agency: National Science Foundation
    Role: PI, Collaborators: David Trilling, Tom Matheson, and Trent D’Hooge.
    Budget Period: 07/15/2021 - 06/30/2026
    Amount: $411,964
    Grant No. 2042155
    [Project Website Coming Soon]

  • HPC GPU Optimizations for K-means Clustering
    Agency: Lawrence Livermore National Laboratory, Department of Energy
    Role: PI
    Budget Period: 08/20/2020 - 08/31/2021
    Amount: $49,894

  • Comprehensive development of ternary computing technology modules for the implementation of secure computational diversity
    Agency: Air Force Research Lab
    Role: co-PI (PI: Bertrand Cambou)
    Proposed Budget Period: 6/01/2019 - 5/31/2022
    Amount: $3,330,546
    Note: Leading subproject on high performance computing for cybersecurity.

  • An Outlier Detection and Alert Processing System For Time-Domain Astronomy
    Agency: Arizona Board of Regents (Regents’ Innovation Fund)
    Role: Lead PI between NAU, ASU, and UA (PIs: John Kececioglu (UA), Nat Butler (ASU), co-PIs at NAU: David Trilling, Chad Trujillo, and Cristina Thomas)
    Budget Period: 7/1/2019 – 8/15/2021
    Amount: $299,000

  • CRII: OAC: A Framework for Parallel Data-Intensive Computing on Emerging Architectures and Astroinformatics Applications
    Agency: National Science Foundation
    Role: PI (Collaborator: Chad Trujillo)
    Budget Period: 03/15/2019 – 02/28/2022
    Amount: $174,975
    Grant No. 1849559
    Project Website

  • Interdisciplinary Research Metrics in Astrobiology
    Agency: NASA Astrobiology Institute Director’s Discretionary Fund
    Role: co-I (PI: Rich Gazan)
    Awarded: October, 2012. $29,849.

Scholarships and Awards

  • NSF Faculty Early Career Development Program (CAREER), 2021
  • Best paper award, IEEE HPBDC Workshop co-located with IPDPS 2019
  • Best paper award, IEEE IPDPS 2017
  • IEEE TCPP/NSF Travel Grant, $850
  • Selected for IEEE IPDPS PhD Forum
  • IEEE TCPP Travel Award, $1,000
  • Selected for Student Research Symposium, HiPC 2014
  • Invited to the First Heidelberg Laureate Forum. Heidelberg, Germany, September 2013.
  • Canadian Space Agency Travel Grant (2011) $1,500
  • President’s Medal for Sciences at the Masters level (2011)
  • Canadian Space Agency Travel Grant (2010) $1,500
  • Ontario Graduate Scholarship in Science and Technology (2009-2010) $11,500

People

Current Lab Group Members

Graduate Students

  • Adam Paquette (MS Student, Computer Science) [GitHub]
  • Daniel Kramer (MS Student, Informatics, co-advised with David Trilling)
  • Kaitlyn Lee (PhD Student, Informatics & Computing) [GitHub]
  • Madhav Poudel (MS Student, Computer Science) [GitHub]
  • Brian Donnelly (PhD Student, Informatics & Computing)
  • Xin Huang (PhD Student, Informatics & Computing, co-advised with Yiqi Luo) [Website]
  • Benoit Gallet (PhD Student, Informatics & Computing) [Website]

Undergraduate Students

  • Liam Scholl
  • Matt Martinez

Alumni

  • Benoit Gallet (MS, Université d’Orléans, 2018)

Publications

2021

  • SABER-GPU: A Response-Based Cryptography Algorithm for SABER on the GPU [PDF]
    Lee, K., Gowanlock, M., & Cambou, B.
    To appear in the Proceedings of the IEEE Pacific Rim International Symposium on Dependable Computing (PRDC 2021).
  • A Symmetric Cipher Response-Based Cryptography Engine Accelerated Using GPGPU [PDF]
    Wright, J., Fink, Z., Gowanlock, M., Philabaum, C., Donnelly, B., & Cambou, B.
    To appear in the Proceedings of the IEEE Conference on Communications and Network Security 2021 (CNS2021).
  • A CRYSTALS-Dilithium Response-Based Cryptography Engine using GPGPU [PDF]
    Wright, J., Gowanlock, M., Philabaum, C., & Cambou, B.
    To appear in the Proceedings of the Future Technologies Conference 2021.
  • 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
    In 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.
    To appear in Proceedings of the 37th IEEE International Conference on Data Engineering (ICDE 2021), April 19-22, 2021, Crete, Greece. 6 pages.
  • A Study of Work Distribution and Contention in Database Primitives on Heterogeneous CPU/GPU Architectures [PDF]
    Gowanlock, M., Fink, Z., Karsin, B., & Wright, J.
    To appear in 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.
    To appear in proceedings of the Computing Conference, London, U.K., July 15-16, 2021.
  • 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.
    In 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.
    In 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. 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. 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. 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. 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. 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. 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.
  • 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. 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. 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.

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.
  • 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.

2016

  • Astrobiological Effects of Gamma-Ray Bursts in the Milky Way Galaxy [Preprint]
    Gowanlock, M. G.
    The Astrophysical Journal 832:38. 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 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. 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. 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.

Selected Media Coverage

  • The Journal of the Royal Astronomical Society of Canada, August 2012- The Distance from Computer Science to Astrobiology is “0” in Mike Gowanlock’s Universe [PDF]
  • NASA’s online Astrobiology Magazine regarding my work on the Galactic Habitable Zone [link]
  • Astronomy Now: U.K. magazine regarding my work on the Galactic Habitable Zone [PDF]
  • MIT Technology Review regarding my work on the Galactic Habitable Zone [link]
  • Trent University Showcase Magazine Fall 2011: World of Trent Alumni (pp. 4-5) [link]
  • Science: Where SETI should search for intelligent life [link]
  • Gizmodo: Where In Our Galaxy Are All The Aliens? [link]
  • Elon Musk’s Twitter: On my work extending GHZ modeling to include intelligent life [link]

Contact