Michael Gowanlock
YOU?
Author Swipe
View article: Fast and Scalable Mixed Precision Euclidean Distance Calculations Using GPU Tensor Cores
Fast and Scalable Mixed Precision Euclidean Distance Calculations Using GPU Tensor Cores Open
Modern GPUs are equipped with tensor cores (TCs) that are commonly used for matrix multiplication in artificial intelligence workloads. However, because they have high computational throughput, they can lead to significant performance gain…
View article: The Solar System Notification Alert Processing System (SNAPS): Infrastructure updates, ZTF science, and LSST readiness
The Solar System Notification Alert Processing System (SNAPS): Infrastructure updates, ZTF science, and LSST readiness Open
We are operating the Solar System Notification Alert Processing System (SNAPS), a downstream broker that presently ingests alerts from the Zwicky Transient Facility (ZTF), and will soon from the Vera C. Rubin Observatory’s Legacy Survey of…
View article: Active Asteroid Identification with SNAPS in Preparation for LSST
Active Asteroid Identification with SNAPS in Preparation for LSST Open
IntroductionLarge-scale surveys of the sky are increasing the data volume for Solar System science. Deriving properties for a large number of primitive bodies makes it possible to identify rare cases that may offer important clues about th…
View article: Asteroid Period Solutions from Combined Dense and Sparse Photometry
Asteroid Period Solutions from Combined Dense and Sparse Photometry Open
Deriving high-quality light curves for asteroids and other periodic sources from survey data is challenging owing to many factors, including the sparsely sampled observational record and diurnal aliasing, which is a signature imparted into…
View article: Asteroid Period Solutions from Combined Dense and Sparse Photometry
Asteroid Period Solutions from Combined Dense and Sparse Photometry Open
Deriving high quality lightcuves for asteroids and other periodic sources from survey data is challenging due to many factors, including the sparsely sampled observational record and diurnal aliasing which is a signature imparted into the …
View article: The Solar System Notification Alert Processing System (SNAPS): Asteroid Population Outlier Detection
The Solar System Notification Alert Processing System (SNAPS): Asteroid Population Outlier Detection Open
The Solar system Notification Alert Processing System ( snaps ) is a Zwicky Transient Facility (ZTF) and Rubin Observatory alert broker that will send alerts to the community regarding interesting events in the solar system. snaps is activ…
View article: An Untargeted Survey of the Rotational Properties of Main-belt Asteroids using the Transiting Exoplanet Survey Satellite (TESS)
An Untargeted Survey of the Rotational Properties of Main-belt Asteroids using the Transiting Exoplanet Survey Satellite (TESS) Open
We present photometric data for minor planets observed by the Transiting Exoplanet Survey Satellite during its Cycle 1 operations. In total, we extracted usable detections for 37,965 objects. We present an examination of the reliability of…
View article: Removing Aliases in Time-Series Photometry
Removing Aliases in Time-Series Photometry Open
Ground-based, all-sky astronomical surveys are imposed with an inevitable day-night cadence that can introduce aliases in period-finding methods. We examined four different methods -- three from the literature and a new one that we develop…
View article: The Solar System Notification Alert Processing System (SNAPS): Design, Architecture, and First Data Release (SNAPShot1)
The Solar System Notification Alert Processing System (SNAPS): Design, Architecture, and First Data Release (SNAPShot1) Open
We present here the design, architecture, and first data release for the Solar System Notification Alert Processing System (SNAPS). SNAPS is a solar system broker that ingests alert data from all-sky surveys. At present, we ingest data fro…
View article: The Solar System Notification Alert Processing System (SNAPS): Design, Architecture, and First Data Release (SNAPShot1)
The Solar System Notification Alert Processing System (SNAPS): Design, Architecture, and First Data Release (SNAPShot1) Open
We present here the design, architecture, and first data release for the Solar System Notification Alert Processing System (SNAPS). SNAPS is a Solar System broker that ingests alert data from all-sky surveys. At present, we ingest data fro…
View article: Leveraging GPU Tensor Cores for Double Precision Euclidean Distance Calculations
Leveraging GPU Tensor Cores for Double Precision Euclidean Distance Calculations Open
Tensor cores (TCs) are a type of Application-Specific Integrated Circuit (ASIC) and are a recent addition to Graphics Processing Unit (GPU) architectures. As such, TCs are purposefully designed to greatly improve the performance of Matrix …
View article: GPU-Enabled Searches for Periodic Signals of Unknown Shape
GPU-Enabled Searches for Periodic Signals of Unknown Shape Open
Recent and future generation observatories will enable the study of variable astronomical phenomena through their time-domain capabilities. High temporal fidelity will allow for unprecedented investigations into the nature of variable obje…
View article: A study of work distribution and contention in database primitives on heterogeneous CPU/GPU architectures
A study of work distribution and contention in database primitives on heterogeneous CPU/GPU architectures Open
Graphics Processing Units (GPUs) provide very high on-card memory bandwidth which can be exploited to address data-intensive workloads. To maximize algorithm throughput, it is important to concurrently utilize both the CPU and GPU to carry…
View article: Post Quantum Cryptographic Keys Generated with Physical Unclonable Functions
Post Quantum Cryptographic Keys Generated with Physical Unclonable Functions Open
Lattice and code cryptography can replace existing schemes such as elliptic curve cryptography because of their resistance to quantum computers. In support of public key infrastructures, the distribution, validation and storage of the cryp…
View article: Key Distribution for Post Quantum Cryptography using Physical Unclonable Functions
Key Distribution for Post Quantum Cryptography using Physical Unclonable Functions Open
Lattice and code cryptography can replace existing schemes such as Elliptic Curve Cryptography because of their resistance to quantum computers. In support of public key infrastructures, the distribution, validation and storage of the cryp…
View article: Distinguishing multicellular life on exoplanets by testing Earth as an exoplanet
Distinguishing multicellular life on exoplanets by testing Earth as an exoplanet Open
Can multicellular life be distinguished from single cellular life on an exoplanet? We hypothesize that abundant upright photosynthetic multicellular life (trees) will cast shadows at high sun angles that will distinguish them from single c…
View article: Securing Additive Manufacturing with Blockchains and Distributed Physically Unclonable Functions
Securing Additive Manufacturing with Blockchains and Distributed Physically Unclonable Functions Open
Blockchain technology is a game-changing, enhancing security for the supply chain of smart additive manufacturing. Blockchain enables the tracking and recording of the history of each transaction in a ledger stored in the cloud that cannot…
View article: Accelerating the Unacceleratable
Accelerating the Unacceleratable Open
Many database operations have a low compute to memory access ratio. In heterogeneous systems, where a graphics processing unit (GPU) is interconnected via PCIe, the data transfer bottleneck is perceived as insurmountable to achieving perfo…
View article: GPU-Accelerated Similarity Self-Join for Multi-Dimensional Data
GPU-Accelerated Similarity Self-Join for Multi-Dimensional Data Open
The similarity self-join finds all objects in a dataset that are within a search distance, ∈, of each other. As such, the self-join is a building block of many algorithms. In high dimensions, indexing structures become increasingly ineffec…
View article: Hybrid CPU/GPU clustering in shared memory on the billion point scale
Hybrid CPU/GPU clustering in shared memory on the billion point scale Open
Many applications require clustering data using an unsupervised approach. One such clustering algorithm is Dbscan, which is inherently sequential, thus limiting parallelization opportunities. Consequently, several recent works have propose…
View article: KNN-Joins Using a Hybrid Approach
KNN-Joins Using a Hybrid Approach Open
K Nearest Neighbor (KNN) joins are used in many scientific domains for data analysis, and are building blocks of several well-known algorithms. KNN-joins find the KNN of all points in a dataset. However, KNN searches are computationally ex…
View article: Technical Report: KNN Joins Using a Hybrid Approach: Exploiting CPU/GPU Workload Characteristics.
Technical Report: KNN Joins Using a Hybrid Approach: Exploiting CPU/GPU Workload Characteristics. Open
This paper studies finding the K nearest neighbors (KNN) of all points in a dataset. Typical solutions to KNN searches use indexing to prune the search, which reduces the number of candidate points that may be within the set of the nearest…
View article: GPU Accelerated Similarity Self-Join for Multi-Dimensional Data
GPU Accelerated Similarity Self-Join for Multi-Dimensional Data Open
The self-join finds all objects in a dataset that are within a search distance, epsilon, of each other; therefore, the self-join is a building block of many algorithms. We advance a GPU-accelerated self-join algorithm targeted towards high…
View article: GPU Accelerated Self-join for the Distance Similarity Metric
GPU Accelerated Self-join for the Distance Similarity Metric Open
The self-join finds all objects in a dataset within a threshold of each other defined by a similarity metric. As such, the self-join is a building block for the field of databases and data mining, and is employed in Big Data applications. …
View article: The Habitability of our Evolving Galaxy
The Habitability of our Evolving Galaxy Open
The notion of a Galactic Habitable Zone (GHZ), or regions of the Milky Way galaxy that preferentially maintain the conditions to sustain complex life, has recently gained attention due to the detection of numerous exoplanets and advances m…
View article: Superresolution Full-polarimetric Imaging for Radio Interferometry with Sparse Modeling
Superresolution Full-polarimetric Imaging for Radio Interferometry with Sparse Modeling Open
We propose a new technique for radio interferometry to obtain superresolution full-polarization images in all four Stokes parameters using sparse modeling. The proposed technique reconstructs the image in each Stokes parameter from the cor…
View article: Super-resolution Full Polarimetric Imaging for Radio Interferometry with Sparse Modeling
Super-resolution Full Polarimetric Imaging for Radio Interferometry with Sparse Modeling Open
We propose a new technique for radio interferometry to obtain super-resolution full polarization images in all four Stokes parameters using sparse modeling. The proposed technique reconstructs the image in each Stokes parameter from the co…