Model-Based Performance Prediction for Concurrent Software on Multicore Architectures : : A simulation-based approach / / Markus Frank.

Die modellbasierte Performancevorhersage ist ein bekanntes Konzept zur Gewährleistung der Softwarequalität. Derzeitige Ansätze basieren auf einem Modell mit einer Metrik, was zu ungenauen Vorhersagen für moderne Architekturen führt. In dieser Arbeit wird ein Multi-Strategie-Ansatz zur Erweiteru...

Full description

Saved in:
Bibliographic Details
Superior document:The Karlsruhe series on software design and quality
VerfasserIn:
Place / Publishing House:Karlsruhe : : KIT Scientific Publishing,, 2022.
©2022
Year of Publication:2022
Language:English
Series:Karlsruhe series on software design and quality.
Physical Description:1 online resource (xiii, 368 pages) :; illustrations.
Tags: Add Tag
No Tags, Be the first to tag this record!
id 993552361304498
ctrlnum (CKB)5690000000016285
(NjHacI)995690000000016285
(EXLCZ)995690000000016285
collection bib_alma
record_format marc
spelling Frank, Markus, author.
Model-Based Performance Prediction for Concurrent Software on Multicore Architectures : A simulation-based approach / Markus Frank.
Model-Based Performance Prediction for Concurrent Software on Multicore Architectures
Karlsruhe : KIT Scientific Publishing, 2022.
©2022
1 online resource (xiii, 368 pages) : illustrations.
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
The Karlsruhe series on software design and quality
Description based on: online resource; title from PDF information screen (directory.doabooks.org, viewed March 26, 2023).
Die modellbasierte Performancevorhersage ist ein bekanntes Konzept zur Gewährleistung der Softwarequalität. Derzeitige Ansätze basieren auf einem Modell mit einer Metrik, was zu ungenauen Vorhersagen für moderne Architekturen führt. In dieser Arbeit wird ein Multi-Strategie-Ansatz zur Erweiterung von Performancevorhersagemodellen zur Unterstützung von Multicore-Architekturen vorgestellt, in Palladio implementiert und dadurch die Genauigkeit der Vorhersage deutlich verbessert. - Model-based performance prediction is a well-known concept to ensure the quality of software. Current approaches are based on a single-metric model, which leads to inaccurate predictions for modern architectures. This thesis presents a multi-strategies approach to extend performance prediction models to support multicore architectures. We implemented the strategies into Palladio and significantly increased the performance prediction power.
Includes bibliographical references and index.
Abstract i -- Zusammenfassung iii -- Acknowledgements . v -- I. Introduction and Foundation 1 -- 1. Introduction . 3 -- 2. Foundations . 11 -- 3. Research Design . 49 -- 4. Related Work . 61 -- 5. Running Example: Resource Demands . 83 -- 6. Contribution (CB)1: Parallel Architectural Pattern Catalogue . 99 -- 7. CB2: Performance Curves for Parallel Behaviour 153 -- 8. CB3: Meta-Model Extension for the PCM to Include Memory Architectures 193 -- 9. CB4: CPU Simulators 227 -- III. Evaluation and Summary . 253 -- 10. Evaluation . 255 -- 11. Conclusion & Future Work . 265 -- A. Appendix 271 -- List of Figures 329 -- List of Tables 333 -- Literature References . 337 -- Publications of the Author . 361 -- Supervised Theses . 367.
Software engineering.
1000139935
Karlsruhe series on software design and quality.
language English
format eBook
author Frank, Markus,
spellingShingle Frank, Markus,
Model-Based Performance Prediction for Concurrent Software on Multicore Architectures : A simulation-based approach /
The Karlsruhe series on software design and quality
Abstract i -- Zusammenfassung iii -- Acknowledgements . v -- I. Introduction and Foundation 1 -- 1. Introduction . 3 -- 2. Foundations . 11 -- 3. Research Design . 49 -- 4. Related Work . 61 -- 5. Running Example: Resource Demands . 83 -- 6. Contribution (CB)1: Parallel Architectural Pattern Catalogue . 99 -- 7. CB2: Performance Curves for Parallel Behaviour 153 -- 8. CB3: Meta-Model Extension for the PCM to Include Memory Architectures 193 -- 9. CB4: CPU Simulators 227 -- III. Evaluation and Summary . 253 -- 10. Evaluation . 255 -- 11. Conclusion & Future Work . 265 -- A. Appendix 271 -- List of Figures 329 -- List of Tables 333 -- Literature References . 337 -- Publications of the Author . 361 -- Supervised Theses . 367.
author_facet Frank, Markus,
author_variant m f mf
author_role VerfasserIn
author_sort Frank, Markus,
title Model-Based Performance Prediction for Concurrent Software on Multicore Architectures : A simulation-based approach /
title_sub A simulation-based approach /
title_full Model-Based Performance Prediction for Concurrent Software on Multicore Architectures : A simulation-based approach / Markus Frank.
title_fullStr Model-Based Performance Prediction for Concurrent Software on Multicore Architectures : A simulation-based approach / Markus Frank.
title_full_unstemmed Model-Based Performance Prediction for Concurrent Software on Multicore Architectures : A simulation-based approach / Markus Frank.
title_auth Model-Based Performance Prediction for Concurrent Software on Multicore Architectures : A simulation-based approach /
title_alt Model-Based Performance Prediction for Concurrent Software on Multicore Architectures
title_new Model-Based Performance Prediction for Concurrent Software on Multicore Architectures :
title_sort model-based performance prediction for concurrent software on multicore architectures : a simulation-based approach /
series The Karlsruhe series on software design and quality
series2 The Karlsruhe series on software design and quality
publisher KIT Scientific Publishing,
publishDate 2022
physical 1 online resource (xiii, 368 pages) : illustrations.
contents Abstract i -- Zusammenfassung iii -- Acknowledgements . v -- I. Introduction and Foundation 1 -- 1. Introduction . 3 -- 2. Foundations . 11 -- 3. Research Design . 49 -- 4. Related Work . 61 -- 5. Running Example: Resource Demands . 83 -- 6. Contribution (CB)1: Parallel Architectural Pattern Catalogue . 99 -- 7. CB2: Performance Curves for Parallel Behaviour 153 -- 8. CB3: Meta-Model Extension for the PCM to Include Memory Architectures 193 -- 9. CB4: CPU Simulators 227 -- III. Evaluation and Summary . 253 -- 10. Evaluation . 255 -- 11. Conclusion & Future Work . 265 -- A. Appendix 271 -- List of Figures 329 -- List of Tables 333 -- Literature References . 337 -- Publications of the Author . 361 -- Supervised Theses . 367.
isbn 1000139935
callnumber-first Q - Science
callnumber-subject QA - Mathematics
callnumber-label QA76
callnumber-sort QA 276.758 F736 42022
illustrated Illustrated
dewey-hundreds 000 - Computer science, information & general works
dewey-tens 000 - Computer science, knowledge & systems
dewey-ones 005 - Computer programming, programs & data
dewey-full 005.1
dewey-sort 15.1
dewey-raw 005.1
dewey-search 005.1
work_keys_str_mv AT frankmarkus modelbasedperformancepredictionforconcurrentsoftwareonmulticorearchitecturesasimulationbasedapproach
AT frankmarkus modelbasedperformancepredictionforconcurrentsoftwareonmulticorearchitectures
status_str n
ids_txt_mv (CKB)5690000000016285
(NjHacI)995690000000016285
(EXLCZ)995690000000016285
carrierType_str_mv cr
hierarchy_parent_title The Karlsruhe series on software design and quality
is_hierarchy_title Model-Based Performance Prediction for Concurrent Software on Multicore Architectures : A simulation-based approach /
container_title The Karlsruhe series on software design and quality
_version_ 1787551938507702272
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02226nam a2200337 i 4500</leader><controlfield tag="001">993552361304498</controlfield><controlfield tag="005">20230326131041.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |||||||||||</controlfield><controlfield tag="008">230326s2022 gw a ob 001 0 eng d</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.5445/KSP/1000139935</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(CKB)5690000000016285</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(NjHacI)995690000000016285</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EXLCZ)995690000000016285</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">NjHacI</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="c">NjHacl</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.758</subfield><subfield code="b">.F736 2022</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">005.1</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Frank, Markus,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Model-Based Performance Prediction for Concurrent Software on Multicore Architectures :</subfield><subfield code="b">A simulation-based approach /</subfield><subfield code="c">Markus Frank.</subfield></datafield><datafield tag="246" ind1=" " ind2=" "><subfield code="a">Model-Based Performance Prediction for Concurrent Software on Multicore Architectures </subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Karlsruhe :</subfield><subfield code="b">KIT Scientific Publishing,</subfield><subfield code="c">2022.</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (xiii, 368 pages) :</subfield><subfield code="b">illustrations.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">The Karlsruhe series on software design and quality</subfield></datafield><datafield tag="588" ind1=" " ind2=" "><subfield code="a">Description based on: online resource; title from PDF information screen (directory.doabooks.org, viewed March 26, 2023).</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Die modellbasierte Performancevorhersage ist ein bekanntes Konzept zur Gewährleistung der Softwarequalität. Derzeitige Ansätze basieren auf einem Modell mit einer Metrik, was zu ungenauen Vorhersagen für moderne Architekturen führt. In dieser Arbeit wird ein Multi-Strategie-Ansatz zur Erweiterung von Performancevorhersagemodellen zur Unterstützung von Multicore-Architekturen vorgestellt, in Palladio implementiert und dadurch die Genauigkeit der Vorhersage deutlich verbessert. - Model-based performance prediction is a well-known concept to ensure the quality of software. Current approaches are based on a single-metric model, which leads to inaccurate predictions for modern architectures. This thesis presents a multi-strategies approach to extend performance prediction models to support multicore architectures. We implemented the strategies into Palladio and significantly increased the performance prediction power.</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Abstract i -- Zusammenfassung iii -- Acknowledgements . v -- I. Introduction and Foundation 1 -- 1. Introduction . 3 -- 2. Foundations . 11 -- 3. Research Design . 49 -- 4. Related Work . 61 -- 5. Running Example: Resource Demands . 83 -- 6. Contribution (CB)1: Parallel Architectural Pattern Catalogue . 99 -- 7. CB2: Performance Curves for Parallel Behaviour 153 -- 8. CB3: Meta-Model Extension for the PCM to Include Memory Architectures 193 -- 9. CB4: CPU Simulators 227 -- III. Evaluation and Summary . 253 -- 10. Evaluation . 255 -- 11. Conclusion &amp; Future Work . 265 -- A. Appendix 271 -- List of Figures 329 -- List of Tables 333 -- Literature References . 337 -- Publications of the Author . 361 -- Supervised Theses . 367.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Software engineering.</subfield></datafield><datafield tag="776" ind1=" " ind2=" "><subfield code="z">1000139935</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Karlsruhe series on software design and quality.</subfield></datafield><datafield tag="906" ind1=" " ind2=" "><subfield code="a">BOOK</subfield></datafield><datafield tag="ADM" ind1=" " ind2=" "><subfield code="b">2023-04-15 13:11:45 Europe/Vienna</subfield><subfield code="f">system</subfield><subfield code="c">marc21</subfield><subfield code="a">2022-08-07 00:20:11 Europe/Vienna</subfield><subfield code="g">false</subfield></datafield><datafield tag="AVE" ind1=" " ind2=" "><subfield code="i">DOAB Directory of Open Access Books</subfield><subfield code="P">DOAB Directory of Open Access Books</subfield><subfield code="x">https://eu02.alma.exlibrisgroup.com/view/uresolver/43ACC_OEAW/openurl?u.ignore_date_coverage=true&amp;portfolio_pid=5339348200004498&amp;Force_direct=true</subfield><subfield code="Z">5339348200004498</subfield><subfield code="b">Available</subfield><subfield code="8">5339348200004498</subfield></datafield></record></collection>