Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Cache-oblivious_algorithm> ?p ?o. }
Showing items 1 to 38 of
38
with 100 items per page.
- Cache-oblivious_algorithm abstract "In computing, a cache-oblivious algorithm (or cache-transcendent algorithm) is an algorithm designed to take advantage of a CPU cache without having the size of the cache (or the length of the cache lines, etc.) as an explicit parameter. An optimal cache-oblivious algorithm is a cache-oblivious algorithm that uses the cache optimally (in an asymptotic sense, ignoring constant factors). Thus, a cache oblivious algorithm is designed to perform well, without modification, on multiple machines with different cache sizes, or for a memory hierarchy with different levels of cache having different sizes. The idea (and name) for cache-oblivious algorithms was conceived by Charles E. Leiserson as early as 1996 and first published by Harald Prokop in his master's thesis at the Massachusetts Institute of Technology in 1999. Cache-oblivious algorithms are contrasted with explicit blocking, as in loop nest optimization, which explicitly breaks a problem into blocks that are optimally sized for a given cache.Optimal cache-oblivious algorithms are known for the Cooley–Tukey FFT algorithm, matrix multiplication, sorting, matrix transposition, and several other problems. Because these algorithms are only optimal in an asymptotic sense (ignoring constant factors), further machine-specific tuning may be required to obtain nearly optimal performance in an absolute sense. The goal of cache-oblivious algorithms is to reduce the amount of such tuning that is required.Typically, a cache-oblivious algorithm works by a recursive divide and conquer algorithm, where the problem is divided into smaller and smaller subproblems. Eventually, one reaches a subproblem size that fits into cache, regardless of the cache size. For example, an optimal cache-oblivious matrix multiplication is obtained by recursively dividing each matrix into four sub-matrices to be multiplied, multiplying the submatrices in a depth-first fashion. In tuning for a specific machine, one may use a hybrid algorithm which uses blocking tuned for the specific cache sizes at the bottom level, but otherwise uses the cache-oblivious algorithm.".
- Cache-oblivious_algorithm thumbnail Matrix_transpose_dc.svg?width=300.
- Cache-oblivious_algorithm wikiPageExternalLink 307799.html.
- Cache-oblivious_algorithm wikiPageExternalLink ~piyush.
- Cache-oblivious_algorithm wikiPageExternalLink BRICS2002.
- Cache-oblivious_algorithm wikiPageExternalLink 00814600.pdf?arnumber=814600.
- Cache-oblivious_algorithm wikiPageExternalLink Prokop99.pdf.
- Cache-oblivious_algorithm wikiPageExternalLink lecture15.pdf.
- Cache-oblivious_algorithm wikiPageExternalLink chap.pdf.
- Cache-oblivious_algorithm wikiPageID "1773377".
- Cache-oblivious_algorithm wikiPageRevisionID "602411025".
- Cache-oblivious_algorithm hasPhotoCollection Cache-oblivious_algorithm.
- Cache-oblivious_algorithm subject Category:Analysis_of_algorithms.
- Cache-oblivious_algorithm subject Category:Cache_(computing).
- Cache-oblivious_algorithm subject Category:Models_of_computation.
- Cache-oblivious_algorithm type Assistant109815790.
- Cache-oblivious_algorithm type CausalAgent100007347.
- Cache-oblivious_algorithm type LivingThing100004258.
- Cache-oblivious_algorithm type Model110324560.
- Cache-oblivious_algorithm type ModelsOfComputation.
- Cache-oblivious_algorithm type Object100002684.
- Cache-oblivious_algorithm type Organism100004475.
- Cache-oblivious_algorithm type Person100007846.
- Cache-oblivious_algorithm type PhysicalEntity100001930.
- Cache-oblivious_algorithm type Whole100003553.
- Cache-oblivious_algorithm type Worker109632518.
- Cache-oblivious_algorithm type YagoLegalActor.
- Cache-oblivious_algorithm type YagoLegalActorGeo.
- Cache-oblivious_algorithm comment "In computing, a cache-oblivious algorithm (or cache-transcendent algorithm) is an algorithm designed to take advantage of a CPU cache without having the size of the cache (or the length of the cache lines, etc.) as an explicit parameter. An optimal cache-oblivious algorithm is a cache-oblivious algorithm that uses the cache optimally (in an asymptotic sense, ignoring constant factors).".
- Cache-oblivious_algorithm label "Cache-oblivious algorithm".
- Cache-oblivious_algorithm sameAs Cache-oblivious_algoritmus.
- Cache-oblivious_algorithm sameAs m.05vsz2.
- Cache-oblivious_algorithm sameAs Q5015938.
- Cache-oblivious_algorithm sameAs Q5015938.
- Cache-oblivious_algorithm sameAs Cache-oblivious_algorithm.
- Cache-oblivious_algorithm wasDerivedFrom Cache-oblivious_algorithm?oldid=602411025.
- Cache-oblivious_algorithm depiction Matrix_transpose_dc.svg.
- Cache-oblivious_algorithm isPrimaryTopicOf Cache-oblivious_algorithm.