Abstract
In 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 open-source 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.
| Original language | English |
|---|---|
| Title of host publication | 2017 IEEE 36th International Performance Computing and Communications Conference, IPCCC 2017 |
| Place of Publication | usa |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 1-8 |
| Number of pages | 8 |
| Volume | 2018-January |
| ISBN (Electronic) | 9781509064687 |
| DOIs | |
| State | Published - Jul 2 2017 |
| Event | 36th IEEE International Performance Computing and Communications Conference, IPCCC 2017 - San Diego, United States Duration: Dec 10 2017 → Dec 12 2017 |
Conference
| Conference | 36th IEEE International Performance Computing and Communications Conference, IPCCC 2017 |
|---|---|
| Country/Territory | United States |
| City | San Diego |
| Period | 12/10/17 → 12/12/17 |
Keywords
- Multicore/Manycore Computing
- Performance Optimization
- Persistent Homology
- Profiling
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver