<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.2" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">ijpacm</journal-id>
      <journal-title-group>
        <journal-title>International Journal of Pure, Applied and Computational Mathematics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2348-0084</issn>
      <issn pub-type="ppub">2348-0076</issn>
      <publisher>
        <publisher-name>Academic Mathematical Publishing House</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5555/ijpacm.2026.1.2.01</article-id>
      <article-id pub-id-type="publisher-id">pub-ijpacm-01</article-id>
      <title-group>
        <article-title>Scalable Distributed Tensor Decomposition for Multi-Omics Clinical Phenotyping</article-title>
        <subtitle>High-Performance Asynchronous Factorization on Heterogeneous GPU Clusters</subtitle>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name>
            <surname>User</surname>
            <given-names>Author</given-names>
          </name>
          <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9023-4411</contrib-id>
          <aff>University of Cape Town, Department of Applied Mathematics, Cape Town, South Africa</aff>
          <email>author1@gmail.com</email>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Chen</surname>
            <given-names>Prof. Sarah</given-names>
          </name>
          <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-7711-9302</contrib-id>
          <aff>Massachusetts Institute of Technology, Mathematics &amp; CSAIL, Cambridge, MA, USA</aff>
          <email>schen@mit.edu</email>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Administrator</surname>
            <given-names>System</given-names>
          </name>
          <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-1825-0097</contrib-id>
          <aff>Stanford Institute for Computational Mathematics, Stanford, CA, USA</aff>
          <email>admin@gmail.com</email>
        </contrib>
      </contrib-group>
      <pub-date pub-type="epub">
        <day>15</day>
        <month>06</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>2</issue>
      <fpage>101</fpage>
      <lpage>118</lpage>
      <permissions>
        <copyright-statement>Copyright © 2026 Academic Mathematical Publishing House</copyright-statement>
        <license license-type="open-access" href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0).</license-p>
        </license>
      </permissions>
      <abstract>
        <p>High-throughput multi-omics sequencing generates multi-way tensor arrays exceeding petabyte scales, creating urgent computational bottlenecks for clinical discovery. We introduce Distributed Tucker-CP (DT-CP), an asynchronous lock-free tensor factorization algorithm optimized for CUDA/ROCm memory hierarchies with adaptive communication pipelining. On a 256-node GPU cluster, DT-CP demonstrates a 14.8x acceleration over state-of-the-art MPI-Tensor frameworks, processing 4.2 billion patient feature interactions in 18.4 minutes while maintaining 99.4% spectral accuracy. DT-CP unlocks real-time multi-omics phenotyping in clinical genomics pipelines, providing an open-source mathematical infrastructure for precision medicine.</p>
      </abstract>
      <kwd-group kwd-group-type="author">
        <kwd>Tensor Decomposition</kwd>
        <kwd>Numerical Linear Algebra</kwd>
        <kwd>High-Performance Computing</kwd>
        <kwd>GPU Acceleration</kwd>
        <kwd>Asynchronous Algorithms</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement>National Science Foundation (Grant OAC-2311904) and Mathematical Sciences Research Council.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <body>
    <p>1. IntroductionModern computational mathematics increasingly relies on simultaneous multi-way tensor arrays exceeding petabyte scales. Representing interconnected mathematical variables yields sparse higher-order tensors whose dimensions easily surpass $10^5 \times 10^5 \times 10^4$. Traditional centralized CANDECOMP/PARAFAC (CP) and Tucker factorization routines exhaust memory bandwidth on single compute nodes, stalling downstream computational discovery.In this work, we propose Distributed Tucker-CP (DT-CP), an asynchronous, communication-avoiding tensor decomposition framework tailored for high-performance computing clusters with heterogeneous GPU accelerators. By interleaving tensor-times-matrix (TTM) contraction with lock-free parameter replication, DT-CP reduces inter-node synchronization stalls by up to 88%.2. Mathematical Formulation &amp; ArchitectureGiven an $N$-th order tensor $\mathcal{X} \in \mathbb{R}^{I_1 \times I_2 \times \dots \times I_N}$, our objective is to compute low-rank factor matrices $\mathbf{A}^{(n)} \in \mathbb{R}^{I_n \times R_n}$ and a dense core tensor $\mathcal{G} \in \mathbb{R}^{R_1 \times R_2 \times \dots \times R_N}$ minimizing the Frobenius norm error:$$\min_{\mathcal{G}, \mathbf{A}^{(1)}, \dots, \mathbf{A}^{(N)}} \frac{1}{2} \left\| \mathcal{X} - \mathcal{G} \times_1 \mathbf{A}^{(1)} \times_2 \mathbf{A}^{(2)} \dots \times_N \mathbf{A}^{(N)} \right\|_F^2 + \sum_{n=1}^N \lambda_n \mathcal{R}(\mathbf{A}^{(n)})$$We partition the input tensor along spatial Cartesian sub-grids mapped onto a 3D torus interconnect topology. Each GPU worker executes local sparse tensor contractions using custom CUDA warp-shuffle primitives, buffering intermediate matricized gradients in asynchronous ring buffers.3. Empirical Performance &amp; Numerical BenchmarksWe evaluated DT-CP against baseline distributed frameworks on high-performance supercomputing nodes. Time-to-convergence for a rank-(50, 50, 20) decomposition dropped from 272.4 minutes with MPI-Tensor to 18.4 minutes with DT-CP, delivering a 14.8x net speedup while reducing peak host RAM allocation by 64%.4. Conclusions &amp; Future HorizonsDT-CP establishes a scalable, mathematically rigorous foundation for extreme-scale tensor analytics in applied mathematics and computational physics.</p>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="ref-1">
        <element-citation publication-type="journal">
          <article-title>Tensor decompositions and applications</article-title>
          <source>SIAM Review</source>
          <year>2009</year>
          <pub-id pub-id-type="doi">10.1137/07070111X</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-2">
        <element-citation publication-type="journal">
          <article-title>Tensor-matrix products on shared-memory parallel architectures</article-title>
          <source>IEEE TPDS</source>
          <year>2017</year>
          <pub-id pub-id-type="doi">10.1109/TPDS.2017.2699638</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-3">
        <element-citation publication-type="journal">
          <article-title>Asynchronous lock-free coordination for extreme-scale scientific computing</article-title>
          <source>Journal of Supercomputing Frontiers</source>
          <year>2025</year>
          <pub-id pub-id-type="doi">10.1016/j.jsf.2025.02.008</pub-id>
        </element-citation>
      </ref>
    </ref-list>
  </back>
</article>
