Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.

Saved in:
Bibliographic Details
Superior document:Linköping Studies in Science and Technology. Dissertations Series ; v.1967
:
Place / Publishing House:Linköping : : Linkopings Universitet,, 2018.
{copy}2018.
Year of Publication:2018
Edition:1st ed.
Language:English
Series:Linköping Studies in Science and Technology. Dissertations Series
Online Access:
Physical Description:1 online resource (223 pages)
Tags: Add Tag
No Tags, Be the first to tag this record!
id 5005632079
ctrlnum (MiAaPQ)5005632079
(Au-PeEL)EBL5632079
(OCoLC)1083466351
collection bib_alma
record_format marc
spelling Gebremedhin, Mahder.
Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.
1st ed.
Linköping : Linkopings Universitet, 2018.
{copy}2018.
1 online resource (223 pages)
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
Linköping Studies in Science and Technology. Dissertations Series ; v.1967
Intro -- POPULÄRVETENSKAPLIG SAMMANFATTNING -- Abstract -- Acknowledgments -- Contents -- List of Figures -- List of Tables -- Listings -- 1 Introduction -- Motivation -- Research Problem -- Main Contributions -- Automatic Parallelization -- Explicit Parallelization -- Practical Considerations -- Thesis Structure -- 2 Parallel Programming -- Introduction -- Programmability -- Automatic Parallelization -- Explicit Parallelization -- Memory Model -- Shared Memory -- Distributed Memory -- Threading Model -- Data Parallelism -- Task Parallelism -- Combined Shared Parallelism: Programmability with Threading Model -- 3 Mathematical Modeling -- Assignments and Equations -- Notations -- Equality Checks -- Equations -- Inputs and Outputs -- Solving Equation Systems -- Dynamic Systems: Time -- Rate Of Change: Derivatives -- Discrete Behaviour -- Modelica -- Modelica for Mathematical Modeling -- Modelica Standard Library (MSL) -- OpenModelica -- I Automatic Parallelization -- 4 Introduction -- Terminology -- Graphs -- Directed Graphs -- Bipartite Graphs -- Causalization of Equation Systems -- Matching -- Sorting -- Automatic Parallelization Approaches -- Parallelization Over Method -- Parallelization Over Time -- Parallelization Over Equation System -- 5 Connected Component Parallelization -- Integrated Approach -- Cost Estimation and Load Balancing -- Memory Management -- Shared Global Memory Pool -- Thread Local Memory Pool -- Thread Management -- Complexity and Portability Issues -- Improving Decoupling -- Case Study -- Conclusions -- 6 Strongly Connected Components Parallelization -- Equation System Structure -- The Need for Scheduling -- Data Dependencies -- The Need for Clustering -- Stand Alone Implementation -- Memory and Thread Management -- 7 Clustering and Scheduling -- Task Clustering: Reducing Overhead, Improving Locality, and Balancing.
Background -- The Bin Packing Problem -- Polynomial Time Bin Packing Approximations -- k-way Integer Partitioning -- Makespan Scheduling Approximation Algorithms -- Clustering Heuristics -- Merge Single Parent (MSP) -- Merge Level Parents (MLP) -- Merge Level for Bins (MLB) -- Merge Level for Cost (MLC) -- Schedulers -- The Level Scheduler -- Flow Graph Scheduler -- 8 ParModAuto -- Motivation -- Design Principles -- High Level Operation -- Runtime Processing -- Portability Considerations -- Extensibility Considerations -- Independence: Minimal Assumptions -- Implementation -- Task Abstraction -- Clusters -- Dependency Specification and Task System Construction -- Task System Representation -- Schedulers -- Equation System Representation -- Extra Functionalities -- 9 Performance Evaluation -- Overview -- Setup -- Test Cases and Results -- CauerLowPassSC -- BranchingDynamicPipes -- Spice3BenchmarkFourBitBinaryAdder -- EngineV6 -- SteamPipe -- 10 Conclusions on Automatic Parallelization -- II Explicit Parallelization -- 11 Introduction -- General Purpose Graphic Processing Unit (GPGPU) programming -- OpenCL -- The OpenCL Architecture -- Platform Model -- Execution Model -- Memory Model -- Programming Model -- Modelica for Scientific Computing -- Related work -- 12 ParModelica Extensions -- Parallel Variables -- Parallel Functions -- Kernel Functions -- Parallel For Loop: parfor -- Built-in Functions -- Synchronization and Thread Management -- Extra OpenCL Functionalities -- 13 ParModExp -- ParModelica OpenCL-C Runtime Library -- ParModelica OpenCL Utility Headers -- 14 Performance Evaluations -- The MPAR Benchmark Suite -- Results -- Conclusions -- III Appendix -- 15 Numerical Methods -- Non-Linear Systems: Root Finding and Newton's method -- Numerical Integration -- Euler's Methods -- Adam-Bashforth Methods -- Adam-Moulton Methods.
Backward Differentiation Formulae (BDF) Methods -- DASSL -- 16 ParModelica (Extended Modelica) Concrete Syntax -- Lexical conventions -- Grammar -- Stored Definition - Within -- Class Definition -- Extends -- Component Clause -- Modification -- Equations -- Expressions -- 17 Selected ParModExp OpenCL Library API definitions -- Bibliography.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic books.
Print version: Gebremedhin, Mahder Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation Linköping : Linkopings Universitet,c2018
ProQuest (Firm)
Linköping Studies in Science and Technology. Dissertations Series
https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=5632079 Click to View
language English
format eBook
author Gebremedhin, Mahder.
spellingShingle Gebremedhin, Mahder.
Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.
Linköping Studies in Science and Technology. Dissertations Series ;
Intro -- POPULÄRVETENSKAPLIG SAMMANFATTNING -- Abstract -- Acknowledgments -- Contents -- List of Figures -- List of Tables -- Listings -- 1 Introduction -- Motivation -- Research Problem -- Main Contributions -- Automatic Parallelization -- Explicit Parallelization -- Practical Considerations -- Thesis Structure -- 2 Parallel Programming -- Introduction -- Programmability -- Automatic Parallelization -- Explicit Parallelization -- Memory Model -- Shared Memory -- Distributed Memory -- Threading Model -- Data Parallelism -- Task Parallelism -- Combined Shared Parallelism: Programmability with Threading Model -- 3 Mathematical Modeling -- Assignments and Equations -- Notations -- Equality Checks -- Equations -- Inputs and Outputs -- Solving Equation Systems -- Dynamic Systems: Time -- Rate Of Change: Derivatives -- Discrete Behaviour -- Modelica -- Modelica for Mathematical Modeling -- Modelica Standard Library (MSL) -- OpenModelica -- I Automatic Parallelization -- 4 Introduction -- Terminology -- Graphs -- Directed Graphs -- Bipartite Graphs -- Causalization of Equation Systems -- Matching -- Sorting -- Automatic Parallelization Approaches -- Parallelization Over Method -- Parallelization Over Time -- Parallelization Over Equation System -- 5 Connected Component Parallelization -- Integrated Approach -- Cost Estimation and Load Balancing -- Memory Management -- Shared Global Memory Pool -- Thread Local Memory Pool -- Thread Management -- Complexity and Portability Issues -- Improving Decoupling -- Case Study -- Conclusions -- 6 Strongly Connected Components Parallelization -- Equation System Structure -- The Need for Scheduling -- Data Dependencies -- The Need for Clustering -- Stand Alone Implementation -- Memory and Thread Management -- 7 Clustering and Scheduling -- Task Clustering: Reducing Overhead, Improving Locality, and Balancing.
Background -- The Bin Packing Problem -- Polynomial Time Bin Packing Approximations -- k-way Integer Partitioning -- Makespan Scheduling Approximation Algorithms -- Clustering Heuristics -- Merge Single Parent (MSP) -- Merge Level Parents (MLP) -- Merge Level for Bins (MLB) -- Merge Level for Cost (MLC) -- Schedulers -- The Level Scheduler -- Flow Graph Scheduler -- 8 ParModAuto -- Motivation -- Design Principles -- High Level Operation -- Runtime Processing -- Portability Considerations -- Extensibility Considerations -- Independence: Minimal Assumptions -- Implementation -- Task Abstraction -- Clusters -- Dependency Specification and Task System Construction -- Task System Representation -- Schedulers -- Equation System Representation -- Extra Functionalities -- 9 Performance Evaluation -- Overview -- Setup -- Test Cases and Results -- CauerLowPassSC -- BranchingDynamicPipes -- Spice3BenchmarkFourBitBinaryAdder -- EngineV6 -- SteamPipe -- 10 Conclusions on Automatic Parallelization -- II Explicit Parallelization -- 11 Introduction -- General Purpose Graphic Processing Unit (GPGPU) programming -- OpenCL -- The OpenCL Architecture -- Platform Model -- Execution Model -- Memory Model -- Programming Model -- Modelica for Scientific Computing -- Related work -- 12 ParModelica Extensions -- Parallel Variables -- Parallel Functions -- Kernel Functions -- Parallel For Loop: parfor -- Built-in Functions -- Synchronization and Thread Management -- Extra OpenCL Functionalities -- 13 ParModExp -- ParModelica OpenCL-C Runtime Library -- ParModelica OpenCL Utility Headers -- 14 Performance Evaluations -- The MPAR Benchmark Suite -- Results -- Conclusions -- III Appendix -- 15 Numerical Methods -- Non-Linear Systems: Root Finding and Newton's method -- Numerical Integration -- Euler's Methods -- Adam-Bashforth Methods -- Adam-Moulton Methods.
Backward Differentiation Formulae (BDF) Methods -- DASSL -- 16 ParModelica (Extended Modelica) Concrete Syntax -- Lexical conventions -- Grammar -- Stored Definition - Within -- Class Definition -- Extends -- Component Clause -- Modification -- Equations -- Expressions -- 17 Selected ParModExp OpenCL Library API definitions -- Bibliography.
author_facet Gebremedhin, Mahder.
author_variant m g mg
author_sort Gebremedhin, Mahder.
title Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.
title_full Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.
title_fullStr Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.
title_full_unstemmed Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.
title_auth Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.
title_new Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.
title_sort automatic and explicit parallelization approaches for equation based mathematical modeling and simulation.
series Linköping Studies in Science and Technology. Dissertations Series ;
series2 Linköping Studies in Science and Technology. Dissertations Series ;
publisher Linkopings Universitet,
publishDate 2018
physical 1 online resource (223 pages)
edition 1st ed.
contents Intro -- POPULÄRVETENSKAPLIG SAMMANFATTNING -- Abstract -- Acknowledgments -- Contents -- List of Figures -- List of Tables -- Listings -- 1 Introduction -- Motivation -- Research Problem -- Main Contributions -- Automatic Parallelization -- Explicit Parallelization -- Practical Considerations -- Thesis Structure -- 2 Parallel Programming -- Introduction -- Programmability -- Automatic Parallelization -- Explicit Parallelization -- Memory Model -- Shared Memory -- Distributed Memory -- Threading Model -- Data Parallelism -- Task Parallelism -- Combined Shared Parallelism: Programmability with Threading Model -- 3 Mathematical Modeling -- Assignments and Equations -- Notations -- Equality Checks -- Equations -- Inputs and Outputs -- Solving Equation Systems -- Dynamic Systems: Time -- Rate Of Change: Derivatives -- Discrete Behaviour -- Modelica -- Modelica for Mathematical Modeling -- Modelica Standard Library (MSL) -- OpenModelica -- I Automatic Parallelization -- 4 Introduction -- Terminology -- Graphs -- Directed Graphs -- Bipartite Graphs -- Causalization of Equation Systems -- Matching -- Sorting -- Automatic Parallelization Approaches -- Parallelization Over Method -- Parallelization Over Time -- Parallelization Over Equation System -- 5 Connected Component Parallelization -- Integrated Approach -- Cost Estimation and Load Balancing -- Memory Management -- Shared Global Memory Pool -- Thread Local Memory Pool -- Thread Management -- Complexity and Portability Issues -- Improving Decoupling -- Case Study -- Conclusions -- 6 Strongly Connected Components Parallelization -- Equation System Structure -- The Need for Scheduling -- Data Dependencies -- The Need for Clustering -- Stand Alone Implementation -- Memory and Thread Management -- 7 Clustering and Scheduling -- Task Clustering: Reducing Overhead, Improving Locality, and Balancing.
Background -- The Bin Packing Problem -- Polynomial Time Bin Packing Approximations -- k-way Integer Partitioning -- Makespan Scheduling Approximation Algorithms -- Clustering Heuristics -- Merge Single Parent (MSP) -- Merge Level Parents (MLP) -- Merge Level for Bins (MLB) -- Merge Level for Cost (MLC) -- Schedulers -- The Level Scheduler -- Flow Graph Scheduler -- 8 ParModAuto -- Motivation -- Design Principles -- High Level Operation -- Runtime Processing -- Portability Considerations -- Extensibility Considerations -- Independence: Minimal Assumptions -- Implementation -- Task Abstraction -- Clusters -- Dependency Specification and Task System Construction -- Task System Representation -- Schedulers -- Equation System Representation -- Extra Functionalities -- 9 Performance Evaluation -- Overview -- Setup -- Test Cases and Results -- CauerLowPassSC -- BranchingDynamicPipes -- Spice3BenchmarkFourBitBinaryAdder -- EngineV6 -- SteamPipe -- 10 Conclusions on Automatic Parallelization -- II Explicit Parallelization -- 11 Introduction -- General Purpose Graphic Processing Unit (GPGPU) programming -- OpenCL -- The OpenCL Architecture -- Platform Model -- Execution Model -- Memory Model -- Programming Model -- Modelica for Scientific Computing -- Related work -- 12 ParModelica Extensions -- Parallel Variables -- Parallel Functions -- Kernel Functions -- Parallel For Loop: parfor -- Built-in Functions -- Synchronization and Thread Management -- Extra OpenCL Functionalities -- 13 ParModExp -- ParModelica OpenCL-C Runtime Library -- ParModelica OpenCL Utility Headers -- 14 Performance Evaluations -- The MPAR Benchmark Suite -- Results -- Conclusions -- III Appendix -- 15 Numerical Methods -- Non-Linear Systems: Root Finding and Newton's method -- Numerical Integration -- Euler's Methods -- Adam-Bashforth Methods -- Adam-Moulton Methods.
Backward Differentiation Formulae (BDF) Methods -- DASSL -- 16 ParModelica (Extended Modelica) Concrete Syntax -- Lexical conventions -- Grammar -- Stored Definition - Within -- Class Definition -- Extends -- Component Clause -- Modification -- Equations -- Expressions -- 17 Selected ParModExp OpenCL Library API definitions -- Bibliography.
isbn 9789176851630
genre Electronic books.
genre_facet Electronic books.
url https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=5632079
illustrated Not Illustrated
oclc_num 1083466351
work_keys_str_mv AT gebremedhinmahder automaticandexplicitparallelizationapproachesforequationbasedmathematicalmodelingandsimulation
status_str n
ids_txt_mv (MiAaPQ)5005632079
(Au-PeEL)EBL5632079
(OCoLC)1083466351
carrierType_str_mv cr
hierarchy_parent_title Linköping Studies in Science and Technology. Dissertations Series ; v.1967
is_hierarchy_title Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.
container_title Linköping Studies in Science and Technology. Dissertations Series ; v.1967
marc_error Info : MARC8 translation shorter than ISO-8859-1, choosing MARC8. --- [ 856 : z ]
_version_ 1792331055518187521
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05809nam a22003973i 4500</leader><controlfield tag="001">5005632079</controlfield><controlfield tag="003">MiAaPQ</controlfield><controlfield tag="005">20240229073831.0</controlfield><controlfield tag="006">m o d | </controlfield><controlfield tag="007">cr cnu||||||||</controlfield><controlfield tag="008">240229s2018 xx o ||||0 eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789176851630</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(MiAaPQ)5005632079</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(Au-PeEL)EBL5632079</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1083466351</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">MiAaPQ</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">MiAaPQ</subfield><subfield code="d">MiAaPQ</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gebremedhin, Mahder.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1st ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Linköping :</subfield><subfield code="b">Linkopings Universitet,</subfield><subfield code="c">2018.</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">{copy}2018.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (223 pages)</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">Linköping Studies in Science and Technology. Dissertations Series ;</subfield><subfield code="v">v.1967</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Intro -- POPULÄRVETENSKAPLIG SAMMANFATTNING -- Abstract -- Acknowledgments -- Contents -- List of Figures -- List of Tables -- Listings -- 1 Introduction -- Motivation -- Research Problem -- Main Contributions -- Automatic Parallelization -- Explicit Parallelization -- Practical Considerations -- Thesis Structure -- 2 Parallel Programming -- Introduction -- Programmability -- Automatic Parallelization -- Explicit Parallelization -- Memory Model -- Shared Memory -- Distributed Memory -- Threading Model -- Data Parallelism -- Task Parallelism -- Combined Shared Parallelism: Programmability with Threading Model -- 3 Mathematical Modeling -- Assignments and Equations -- Notations -- Equality Checks -- Equations -- Inputs and Outputs -- Solving Equation Systems -- Dynamic Systems: Time -- Rate Of Change: Derivatives -- Discrete Behaviour -- Modelica -- Modelica for Mathematical Modeling -- Modelica Standard Library (MSL) -- OpenModelica -- I Automatic Parallelization -- 4 Introduction -- Terminology -- Graphs -- Directed Graphs -- Bipartite Graphs -- Causalization of Equation Systems -- Matching -- Sorting -- Automatic Parallelization Approaches -- Parallelization Over Method -- Parallelization Over Time -- Parallelization Over Equation System -- 5 Connected Component Parallelization -- Integrated Approach -- Cost Estimation and Load Balancing -- Memory Management -- Shared Global Memory Pool -- Thread Local Memory Pool -- Thread Management -- Complexity and Portability Issues -- Improving Decoupling -- Case Study -- Conclusions -- 6 Strongly Connected Components Parallelization -- Equation System Structure -- The Need for Scheduling -- Data Dependencies -- The Need for Clustering -- Stand Alone Implementation -- Memory and Thread Management -- 7 Clustering and Scheduling -- Task Clustering: Reducing Overhead, Improving Locality, and Balancing.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Background -- The Bin Packing Problem -- Polynomial Time Bin Packing Approximations -- k-way Integer Partitioning -- Makespan Scheduling Approximation Algorithms -- Clustering Heuristics -- Merge Single Parent (MSP) -- Merge Level Parents (MLP) -- Merge Level for Bins (MLB) -- Merge Level for Cost (MLC) -- Schedulers -- The Level Scheduler -- Flow Graph Scheduler -- 8 ParModAuto -- Motivation -- Design Principles -- High Level Operation -- Runtime Processing -- Portability Considerations -- Extensibility Considerations -- Independence: Minimal Assumptions -- Implementation -- Task Abstraction -- Clusters -- Dependency Specification and Task System Construction -- Task System Representation -- Schedulers -- Equation System Representation -- Extra Functionalities -- 9 Performance Evaluation -- Overview -- Setup -- Test Cases and Results -- CauerLowPassSC -- BranchingDynamicPipes -- Spice3BenchmarkFourBitBinaryAdder -- EngineV6 -- SteamPipe -- 10 Conclusions on Automatic Parallelization -- II Explicit Parallelization -- 11 Introduction -- General Purpose Graphic Processing Unit (GPGPU) programming -- OpenCL -- The OpenCL Architecture -- Platform Model -- Execution Model -- Memory Model -- Programming Model -- Modelica for Scientific Computing -- Related work -- 12 ParModelica Extensions -- Parallel Variables -- Parallel Functions -- Kernel Functions -- Parallel For Loop: parfor -- Built-in Functions -- Synchronization and Thread Management -- Extra OpenCL Functionalities -- 13 ParModExp -- ParModelica OpenCL-C Runtime Library -- ParModelica OpenCL Utility Headers -- 14 Performance Evaluations -- The MPAR Benchmark Suite -- Results -- Conclusions -- III Appendix -- 15 Numerical Methods -- Non-Linear Systems: Root Finding and Newton's method -- Numerical Integration -- Euler's Methods -- Adam-Bashforth Methods -- Adam-Moulton Methods.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Backward Differentiation Formulae (BDF) Methods -- DASSL -- 16 ParModelica (Extended Modelica) Concrete Syntax -- Lexical conventions -- Grammar -- Stored Definition - Within -- Class Definition -- Extends -- Component Clause -- Modification -- Equations -- Expressions -- 17 Selected ParModExp OpenCL Library API definitions -- Bibliography.</subfield></datafield><datafield tag="588" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources.</subfield></datafield><datafield tag="590" ind1=" " ind2=" "><subfield code="a">Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries. </subfield></datafield><datafield tag="655" ind1=" " ind2="4"><subfield code="a">Electronic books.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Gebremedhin, Mahder</subfield><subfield code="t">Automatic and Explicit Parallelization Approaches for Equation Based Mathematical Modeling and Simulation</subfield><subfield code="d">Linköping : Linkopings Universitet,c2018</subfield></datafield><datafield tag="797" ind1="2" ind2=" "><subfield code="a">ProQuest (Firm)</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Linköping Studies in Science and Technology. Dissertations Series</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=5632079</subfield><subfield code="z">Click to View</subfield></datafield></record></collection>