NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Performance Enhancement of a Computational Persistent Homology PackageIn recent years, persistent homology has become an attractive method for data analysis. It captures topological features, such as connected components, holes, voids, etc., from a point cloud by finding out when these features appear and disappear in the filtration sequence. In this project, we focus on improving the performance of Eirene, a fancy computational persistent homology package. Eirene is a 5000-line opensource software implemented by using the dynamic programming language Julia. We use the Julia profiling tools to identify the performance bottlenecks and develop different methods to manage the bottlenecks, including the parallelization of some time-consuming functions on the multicore/manycore hardware. The empirical results show that the performance can be greatly improved.
Document ID
20180004511
Acquisition Source
Glenn Research Center
Document Type
Conference Paper
Authors
Hylton, Alan
(NASA Glenn Research Center Cleveland, OH, United States)
Henselman, Greg
(Pennsylvania Univ. Philadelphia, PA, United States)
Sang, Janche
(Cleveland State Univ. Cleveland, OH, United States)
Short, Robert
(Lehigh Univ. Bethlehem, PA, United States)
Date Acquired
August 17, 2018
Publication Date
December 10, 2017
Subject Category
Mathematical And Computer Sciences (General)
Report/Patent Number
GRC-E-DAA-TN48291
Meeting Information
Meeting: International Performance Computing and Communications Conference
Location: San Diego, CA
Country: United States
Start Date: December 10, 2017
End Date: December 12, 2017
Sponsors: Institute of Electrical and Electronics Engineers
Funding Number(s)
WBS: WBS 405034.04.01.08.01
Distribution Limits
Public
Copyright
Public Use Permitted.
Keywords
Profiling
Performance Optimization
Multicore/Manycore Computing
Persistent Homology
No Preview Available