Skip to main content

Showing 1–4 of 4 results for author: Knight, N

Searching in archive cs. Search in all archives.
.
  1. arXiv:1805.05278  [pdf, ps, other

    cs.DC

    A 3D Parallel Algorithm for QR Decomposition

    Authors: Grey Ballard, James Demmel, Laura Grigori, Mathias Jacquelin, Nicholas Knight

    Abstract: Interprocessor communication often dominates the runtime of large matrix computations. We present a parallel algorithm for computing QR decompositions whose bandwidth cost (communication volume) can be decreased at the cost of increasing its latency cost (number of messages). By varying a parameter to navigate the bandwidth/latency tradeoff, we can tune this algorithm for machines with different c… ▽ More

    Submitted 14 May, 2018; originally announced May 2018.

  2. arXiv:1708.07401  [pdf, ps, other

    cs.DC

    Communication Lower Bounds for Matricized Tensor Times Khatri-Rao Product

    Authors: Grey Ballard, Nicholas Knight, Kathryn Rouse

    Abstract: The matricized-tensor times Khatri-Rao product computation is the typical bottleneck in algorithms for computing a CP decomposition of a tensor. In order to develop high performance sequential and parallel algorithms, we establish communication lower bounds that identify how much data movement is required for this computation in the case of dense tensors. We also present sequential and parallel al… ▽ More

    Submitted 22 October, 2017; v1 submitted 24 August, 2017; originally announced August 2017.

  3. arXiv:1603.05627  [pdf, ps, other

    cs.DC

    Hypergraph Partitioning for Sparse Matrix-Matrix Multiplication

    Authors: Grey Ballard, Alex Druinsky, Nicholas Knight, Oded Schwartz

    Abstract: We propose a fine-grained hypergraph model for sparse matrix-matrix multiplication (SpGEMM), a key computational kernel in scientific computing and data analysis whose performance is often communication bound. This model correctly describes both the interprocessor communication volume along a critical path in a parallel computation and also the volume of data moving through the memory hierarchy in… ▽ More

    Submitted 17 March, 2016; originally announced March 2016.

  4. arXiv:1308.0068  [pdf, other

    math.CA cs.CC cs.DS

    Communication lower bounds and optimal algorithms for programs that reference arrays -- Part 1

    Authors: Michael Christ, James Demmel, Nicholas Knight, Thomas Scanlon, Katherine Yelick

    Abstract: The movement of data (communication) between levels of a memory hierarchy, or between parallel processors on a network, can greatly dominate the cost of computation, so algorithms that minimize communication are of interest. Motivated by this, attainable lower bounds for the amount of communication required by algorithms were established by several groups for a variety of algorithms, including mat… ▽ More

    Submitted 31 July, 2013; originally announced August 2013.

    MSC Class: 68W40; 26D15