http://dbpedia.org/ontology/abstract
|
The Roofline model is an intuitive visual … The Roofline model is an intuitive visual performance model used to provide performance estimates of a given compute kernel or application running on multi-core, many-core, or accelerator processor architectures, by showing inherent hardware limitations, and potential benefit and priority of optimizations. By combining locality, bandwidth, and different parallelization paradigms into a single performance figure, the model can be an effective alternative to assess the quality of attained performance instead of using simple percent-of-peak estimates, as it provides insights on both the implementation and inherent performance limitations. The most basic Roofline model can be visualized by plotting floating-point performance as a function of machine peak performance, machine peak bandwidth, and . The resultant curve is effectively a performance bound under which kernel or application performance exists, and includes two platform-specific performance ceilings: a ceiling derived from the memory bandwidth and one derived from the processor's peak performance (see figure on the right).eak performance (see figure on the right).
, Il modello Roofline (in italiano letteralm … Il modello Roofline (in italiano letteralmente "linea del tetto") è un modello di performance visuale che consente in maniera intuitiva di stimare le performance di un dato o di una applicazione che esegue su architetture di calcolo di tipo multi-core, many-core o su acceleratori, mostrando graficamente le limitazioni inerenti all'hardware usato e le potenziali ottimizzazioni da poter applicare, nonché la priorità con cui esse necessitano di essere applicate. Facendo convergere aspetti riguardanti la località dei dati, la banda, e paradigmi di parallelizzazione in un'unica raffigurazione, il modello di fatto costituisce una valida alternativa al semplice utilizzo della percentuale del picco di performance per valutare la qualità delle prestazioni ottenute, dal momento che è in grado di modellare analiticamente sia dettagli implementativi che limitazioni alle prestazioni dovute a caratteristiche intrinseche dell'architettura considerata. Il modello Roofline nella sua versione base può essere visualizzato graficando le prestazioni relative all'esecuzione di istruzioni a virgola mobile (FLOPS) come funzione del picco di performance, il picco di banda della macchina, e l'. La curva risultante, chiamata appunto Roofline, costituisce un limite superiore alle prestazioni ottenibili, al di sotto della quale esistono le effettive performance per il dato kernel o applicazione. Suddetta curva include due limiti massimi specifici della piattaforma: un limite derivato dalla banda di memoria e un limite derivato dal picco di performance dell'unità di computazione.di performance dell'unità di computazione.
|
http://dbpedia.org/ontology/thumbnail
|
http://commons.wikimedia.org/wiki/Special:FilePath/Example_of_a_Roofline_model.svg?width=300 +
|
http://dbpedia.org/ontology/wikiPageExternalLink
|
https://www.youtube.com/watch%3Fv=h2QEM1HpFgg +
, https://crd.lbl.gov/assets/pubs_presos/hotchips08-roofline-talk.pdf +
, https://bitbucket.org/berkeleylab/cs-roofline-toolkit +
, http://www.spiral.net/software/roofline.html +
, http://www.spiral.net/software/bottleneck.html +
, https://github.com/GeorgOfenbeck/perfplot +
, https://link.springer.com/chapter/10.1007/978-3-319-17248-4_7 +
, https://software.intel.com/en-us/articles/intel-advisor-roofline +
, https://github.com/caparrov/ERM +
|
http://dbpedia.org/ontology/wikiPageID
|
50880861
|
http://dbpedia.org/ontology/wikiPageLength
|
16286
|
http://dbpedia.org/ontology/wikiPageRevisionID
|
1091143018
|
http://dbpedia.org/ontology/wikiPageWikiLink
|
http://dbpedia.org/resource/Array_data_structure +
, http://dbpedia.org/resource/Computer_memory +
, http://dbpedia.org/resource/Field-programmable_gate_array +
, http://dbpedia.org/resource/Many-core_processing_unit +
, http://dbpedia.org/resource/Parallel_computing +
, http://dbpedia.org/resource/Analytical_Performance_Modeling +
, http://dbpedia.org/resource/Microarchitecture +
, http://dbpedia.org/resource/Cartesian_coordinate_system +
, http://dbpedia.org/resource/Hardware_acceleration +
, http://dbpedia.org/resource/Category:Software_optimization +
, http://dbpedia.org/resource/FLOPS +
, http://dbpedia.org/resource/Upper_bound +
, http://dbpedia.org/resource/Task_parallelism +
, http://dbpedia.org/resource/Category:Software_testing +
, http://dbpedia.org/resource/Software_performance_testing +
, http://dbpedia.org/resource/Logarithmic_scale +
, http://dbpedia.org/resource/Locality_of_reference +
, http://dbpedia.org/resource/Integer_%28computer_science%29 +
, http://dbpedia.org/resource/Bandwidth_%28computing%29 +
, http://dbpedia.org/resource/File:Example_of_a_Roofline_model.svg +
, http://dbpedia.org/resource/File:Example_of_a_naive_Roofline_model.svg +
, http://dbpedia.org/resource/Latency_%28engineering%29 +
, http://dbpedia.org/resource/Compute_kernel +
, http://dbpedia.org/resource/Instruction-level_parallelism +
, http://dbpedia.org/resource/Program_optimization +
, http://dbpedia.org/resource/Concurrency_%28computer_science%29 +
, http://dbpedia.org/resource/Instruction_prefetch +
, http://dbpedia.org/resource/Cache_%28computing%29 +
, http://dbpedia.org/resource/Computer_performance +
, http://dbpedia.org/resource/Computation +
, http://dbpedia.org/resource/Cache_coherence +
, http://dbpedia.org/resource/Out-of-order_execution +
, http://dbpedia.org/resource/Byte +
, http://dbpedia.org/resource/CPU_cache +
, http://dbpedia.org/resource/Non-uniform_memory_access +
, http://dbpedia.org/resource/Memory_bound_function +
, http://dbpedia.org/resource/Benchmark_%28computing%29 +
, http://dbpedia.org/resource/CPU-bound +
, http://dbpedia.org/resource/Floating_point +
, http://dbpedia.org/resource/Dynamic_random-access_memory +
, http://dbpedia.org/resource/Multi-core_processor +
, http://dbpedia.org/resource/Data_transmission +
|
http://dbpedia.org/property/date
|
January 2018
|
http://dbpedia.org/property/reason
|
What is a ceiling in this context?
|
http://dbpedia.org/property/wikiPageUsesTemplate
|
http://dbpedia.org/resource/Template:Clarify +
, http://dbpedia.org/resource/Template:Vague +
, http://dbpedia.org/resource/Template:Short_description +
, http://dbpedia.org/resource/Template:Reflist +
|
http://purl.org/dc/terms/subject
|
http://dbpedia.org/resource/Category:Software_testing +
, http://dbpedia.org/resource/Category:Software_optimization +
|
http://www.w3.org/ns/prov#wasDerivedFrom
|
http://en.wikipedia.org/wiki/Roofline_model?oldid=1091143018&ns=0 +
|
http://xmlns.com/foaf/0.1/depiction
|
http://commons.wikimedia.org/wiki/Special:FilePath/Roofline_model_bandwidth_ceilings.png +
, http://commons.wikimedia.org/wiki/Special:FilePath/Roofline_model_in-core_ceilings.png +
, http://commons.wikimedia.org/wiki/Special:FilePath/Roofline_model_locality_walls.png +
, http://commons.wikimedia.org/wiki/Special:FilePath/Example_of_a_Roofline_model.svg +
, http://commons.wikimedia.org/wiki/Special:FilePath/Example_of_a_naive_Roofline_model.svg +
|
http://xmlns.com/foaf/0.1/isPrimaryTopicOf
|
http://en.wikipedia.org/wiki/Roofline_model +
|
owl:sameAs |
http://it.dbpedia.org/resource/Modello_Roofline +
, http://www.wikidata.org/entity/Q24702811 +
, http://dbpedia.org/resource/Roofline_model +
, https://global.dbpedia.org/id/2KPtt +
|
rdfs:comment |
The Roofline model is an intuitive visual … The Roofline model is an intuitive visual performance model used to provide performance estimates of a given compute kernel or application running on multi-core, many-core, or accelerator processor architectures, by showing inherent hardware limitations, and potential benefit and priority of optimizations. By combining locality, bandwidth, and different parallelization paradigms into a single performance figure, the model can be an effective alternative to assess the quality of attained performance instead of using simple percent-of-peak estimates, as it provides insights on both the implementation and inherent performance limitations.tion and inherent performance limitations.
, Il modello Roofline (in italiano letteralm … Il modello Roofline (in italiano letteralmente "linea del tetto") è un modello di performance visuale che consente in maniera intuitiva di stimare le performance di un dato o di una applicazione che esegue su architetture di calcolo di tipo multi-core, many-core o su acceleratori, mostrando graficamente le limitazioni inerenti all'hardware usato e le potenziali ottimizzazioni da poter applicare, nonché la priorità con cui esse necessitano di essere applicate. Facendo convergere aspetti riguardanti la località dei dati, la banda, e paradigmi di parallelizzazione in un'unica raffigurazione, il modello di fatto costituisce una valida alternativa al semplice utilizzo della percentuale del picco di performance per valutare la qualità delle prestazioni ottenute, dal momento che è in grado di moottenute, dal momento che è in grado di mo
|
rdfs:label |
Modello Roofline
, Roofline model
|