Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3539781.3539793acmconferencesArticle/Chapter ViewAbstractPublication PagespascConference Proceedingsconference-collections
research-article

Parallel memory-efficient computation of symmetric higher-order joint moment tensors

Published: 12 July 2022 Publication History

Abstract

The decomposition of higher-order joint cumulant tensors of spatio-temporal data sets is useful in analyzing multi-variate non-Gaussian statistics with a wide variety of applications (e.g. anomaly detection, independent component analysis, dimensionality reduction). Computing the cumulant tensor often requires computing the joint moment tensor of the input data first, which is very expensive using a naïve algorithm. The current state-of-the-art algorithm takes advantage of the symmetric nature of a moment tensor by dividing it into smaller cubic tensor blocks and only computing the blocks with unique values and thus reducing computation. We propose a refactoring of this algorithm by posing its computation as matrix operations, specifically Khatri-Rao products and standard matrix multiplications. An analysis of the computational and cache complexity indicates significant performance savings due to the refactoring. Implementations of our refactored algorithm in Julia show speedups up to 10x over the reference algorithm in single processor experiments. We describe multiple levels of hierarchical parallelism inherent in the refactored algorithm, and present an implementation using an advanced programming model that shows similar speedups in experiments run on a GPU.

References

[1]
Konduri Aditya, Hemanth Kolla, W. Philip Kegelmeyer, Timothy M. Shead, Julia Ling, and Warren L. Davis. 2019. Anomaly detection in scientific data using joint statistical moments. J. Comput. Phys. 387 (June 2019), 522--538.
[2]
J. F. Cardoso. 1989. Source separation using higher order moments. In International Conference on Acoustics, Speech, and Signal Processing, Vol. 4. 2109--2112.
[3]
Pierre Comon. 1994. Independent Component Analysis, a New Concept? Signal Processing 36, 3 (1994), 287--314.
[4]
Pierre Comon and J.-F. Cardoso. 1990. Eigenvalue decomposition of cumulant tensor with applications. In SPIE Conference on Advanced Signal Processing Algorithms, Architectures and Implementations. San Diego, United States, 361--372.
[5]
Arnaud Delorme, Terrence Sejnowski, and Scott Makeig. 2007. Enhanced detection of artifacts in EEG data using higher-order statistics and independent component analysis. NeuroImage 34, 4 (2007), 1443 -- 1449.
[6]
Krzysztof Domino, Piotr Gawron, and Lukasz Pawela. 2018. Efficient Computation of Higher-Order Cumulant Tensors. SIAM Journal on Scientific Computing 40, 3 (Jan. 2018), A1590--A1610. Publisher: Society for Industrial and Applied Mathematics.
[7]
Malgorzata Domino, Krzysztof Domino, and Zdzislaw Gajewski. 2019. An application of higher order multivariate cumulants in modelling of myoelectrical activity of porcine uterus during early pregnancy. Biosystems 175 (2019), 30 -- 38.
[8]
Imola K. Fodor and Chandrika Kamath. 2003. Using independent component analysis to separate signals in climate data. In Independent Component Analyses, Wavelets, and Neural Networks, Anthony J. Bell, Mladen V. Wickerhauser, and Harold H. Szu (Eds.), Vol. 5102. International Society for Optics and Photonics, SPIE, 25 -- 36.
[9]
Xiurui Geng, Kang Sun, Luyan Ji, Hairong Tang, and Yongchao Zhao. 2015. Joint Skewness and Its Application in Unsupervised Band Selection for Small Target Detection. Scientific Reports 5, 9915 (2015).
[10]
John A. Gunnels, Fred G. Gustavson, Greg M. Henry, and Robert A. van de Geijn. 2001. FLAME: Formal Linear Algebra Methods Environment. ACM Trans. Math. Softw. 27, 4 (Dec. 2001), 422--455.
[11]
Przemysław Głomb, Krzysztof Domino, Michał Romaszewski, and Michał Cholewa. 2018. Band selection with Higher Order Multivariate Cumulants for small target detection in hyperspectral images. arXiv:1808.03513. arXiv:1808.03513
[12]
Tamara G. Kolda and Brett W. Bader. 2009. Tensor Decompositions and Applications. SIAM Rev. 51, 3 (Aug. 2009), 455--500.
[13]
Yakup Kutlu and Damla Kuntalp. 2012. Feature Extraction for ECG Heartbeats Using Higher Order Statistics of WPD Coefficients. Comput. Methods Prog. Biomed. 105, 3 (2012), 257--267.
[14]
M. A. Middleton, P. H. Whitfield, and D. M. Allen. 2015. Independent component analysis of local-scale temporal variability in sediment-water interface temperature. Water Resources Research 51, 12 (2015), 9679--9695.
[15]
Daniel Peña and Francisco J Prieto. 2001. Multivariate Outlier Detection and Robust Covariance Matrix Estimation. Technometrics 43, 3 (2001), 286--310.
[16]
Sivasankaran Rajamanickam, Seher Acer, Luc Berger-Vergiat, Vinh Dang, Nathan Ellingwood, Evan Harvey, Brian Kelley, Christian R. Trott, Jeremiah Wilke, and Ichitaro Yamazaki. 2021. Kokkos Kernels: Performance Portable Sparse/Dense Linear Algebra and Graph Kernels. arXiv:2103.11991 [cs.MS]
[17]
Thomas Reichler and Junsu Kim. 2008. How Well Do Coupled Models Simulate Today's Climate? Bulletin of the American Meteorological Society 89, 3 (2008), 303--312.
[18]
Martin D. Schatz, Tze Meng Low, Robert A. van de Geijn, and Tamara G. Kolda. 2014. Exploiting Symmetry in Tensors for High Performance: Multiplication with Symmetric Tensors. SIAM Journal on Scientific Computing 36, 5 (Jan. 2014), C453--C479.
[19]
Samantha Sherman and Tamara G. Kolda. 2020. Estimating Higher-Order Moments Using Symmetric Tensor Decomposition. SIAM J. Matrix Anal. Appl. 41, 3 (Jan. 2020), 1369--1387.
[20]
Christian Trott, Luc Berger-Vergiat, David Poliakoff, Sivasankaran Rajamanickam, Damien Lebrun-Grandie, Jonathan Madsen, Nader Al Awar, Milos Gligoric, Galen Shipman, and Geoff Womeldorff. 2021. The Kokkos EcoSystem: Comprehensive Performance Portability for High Performance Computing. Computing in Science Engineering 23, 5 (2021), 10--18.
[21]
Jing Wang and Chein-I Chang. 2006. Independent component analysis-based dimensionality reduction with applications in hyperspectral image analysis. IEEE Transactions on Geoscience and Remote Sensing 44, 6 (2006), 1586--1600.
[22]
Sung-Nien Yu and Kuan-To Chou. 2008. Integration of independent component analysis and neural networks for ECG beat classification. Expert Systems with Applications 34, 4 (2008), 2841 -- 2846.

Index Terms

  1. Parallel memory-efficient computation of symmetric higher-order joint moment tensors

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    PASC '22: Proceedings of the Platform for Advanced Scientific Computing Conference
    June 2022
    181 pages
    ISBN:9781450394109
    DOI:10.1145/3539781
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    • CSCS: Swiss National Supercomputing Centre

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 July 2022

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. higher-order statistics
    2. multi-variate
    3. performance portability
    4. symmetric tensors

    Qualifiers

    • Research-article

    Conference

    PASC '22
    Sponsor:

    Acceptance Rates

    PASC '22 Paper Acceptance Rate 17 of 22 submissions, 77%;
    Overall Acceptance Rate 109 of 221 submissions, 49%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 44
      Total Downloads
    • Downloads (Last 12 months)17
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 24 Sep 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media