An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

unknown

Property Value
dbo:thumbnail
dbo:wikiPageWikiLink
dbp:cs1Dates
  • y (en)
dbp:date
  • June 2020 (en)
dbp:mathStatement
  • Given matrices of sizes , then has communication complexity . This lower bound is achievable by tiling matrix multiplication. (en)
dbp:name
  • Theorem (en)
dbp:proof
  • We can draw the computation graph of as a cube of lattice points, each point is of form . Since , computing requires the processor to have access to each point within the cube at least once. So the problem becomes covering the lattice points with a minimal amount of communication. If is large, then we can simply load all entries then write entries. This is uninteresting. If is small, then we can divide the minimal-communication algorithm into separate segments. During each segment, it performs exactly reads to cache, and any number of writes from cache. During each segment, the processor has access to at most different points from . Let be the set of lattice points covered during this segment. Then by the Loomis–Whitney inequality, with constraint . By the inequality of arithmetic and geometric means, we have , with extremum reached when . Thus the arithmetic intensity is bounded above by where , and so the communication is bounded below by . Direct computation verifies that the tiling matrix multiplication algorithm reaches the lower bound. (en)
dbp:title
  • Proof (en)
dbp:wikiPageUsesTemplate
dct:subject
rdfs:label
  • Communication-avoiding algorithm (en)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International