<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2"><efrbr-work:titleOfTheWork>Optimized FPGA implementation of a compute-intensive oil reservoir simulation algorithm</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2"><efrbr-expression:titleOfTheExpression>Optimized FPGA implementation of a compute-intensive oil reservoir simulation algorithm</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Κεφάλαιο σε Βιβλίο
            Book Chapter
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2020-11-03</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2019</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>Modern-day High Performance Computing (HPC) trends are shifting towards exascale performance figures in order to satisfy the needs of many compute-intensive and power-hungry applications. Hence, the European-funded ECOSCALE project introduces a highly innovative architecture, which spreads the workload among a number of independent and concurrently-operating conventional (CPU) as well as reconfigurable (FPGA) processing elements that execute OpenCL cores whilst significantly minimizing the need for data transfers. The accelerator cores implemented on the ECOSCALE platform correspond to the project use cases and have been the source of a meticulous exploration process for optimal performance results such as execution time. This paper focuses on performance and power optimizations of the Michelsen algorithm. This algorithm is an efficient calculator of the Rachford-Rice equation, which is extensively used in the field of oil Reservoir Simulation (RS). The algorithm was first optimized manually through Vivado HLS and, subsequently, using a Design Space Exploration (DSE) tool we developed in [1]. Here we present up-to-date optimization results based on the latest FPGA ECOSCALE platform in order to reveal bottlenecks, saturation points and design alternatives. The measurements are performed on real data and the evaluation results register significant gains in calculation times over conventional CPU platforms; an achievement that carries added value considering the significantly reduced power consumption costs commonly associated with reconfigurable hardware.</efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="book series">Lecture Notes in Computer Science</efrbr-expression:note><efrbr-expression:note type="book title">Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2019</efrbr-expression:note></efrbr-expression:expression><efrbr-person:person identifier="http://users.isc.tuc.gr/~aioannou1"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Ioannou Angelos
            Ιωαννου Αγγελος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="CB0CF5D5-B9B9-40E8-B828-1E5D74E8FEA3"><efrbr-person:nameOfPerson vocabulary="">
            Georgopoulos Konstantinos
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~ipapaefstathiou"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Papaefstathiou Ioannis
            Παπαευσταθιου Ιωαννης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~adollas"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Dollas Apostolos
            Δολλας Αποστολος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="1718E012-0AEF-43BD-A736-63B2A018F45B"><efrbr-person:nameOfPerson vocabulary="">
            Mavroidis Iakovos
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~pmalakonakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Malakonakis Pavlos
            Μαλακωνακης Παυλος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="https://v2.sherpa.ac.uk/id/publisher/62037"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="S/R:PUBLISHERS">
            Springer Nature
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="D39DE022-B4E9-453C-BF3B-9AAFFA64F89E"><efrbr-concept:termForTheConcept>
            Accelerator architectures
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="F94726C0-18A3-42DA-8975-E499E11D66DA"><efrbr-concept:termForTheConcept>
            Exascale
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="4E69113D-D52A-4D5C-8264-BC83159CA288"><efrbr-concept:termForTheConcept>
            High-Level Synthesis
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="3799BDAE-90A4-4F9B-9CBE-546D3B632D6A"><efrbr-concept:termForTheConcept>
            OpenCL
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="person" targetURI="http://users.isc.tuc.gr/~aioannou1"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="person" targetURI="http://users.isc.tuc.gr/~aioannou1" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="person" targetURI="CB0CF5D5-B9B9-40E8-B828-1E5D74E8FEA3" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="person" targetURI="http://users.isc.tuc.gr/~ipapaefstathiou" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="person" targetURI="http://users.isc.tuc.gr/~adollas" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="person" targetURI="1718E012-0AEF-43BD-A736-63B2A018F45B" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="person" targetURI="http://users.isc.tuc.gr/~pmalakonakis" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="person" targetURI="https://v2.sherpa.ac.uk/id/publisher/62037" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="concept" targetURI="D39DE022-B4E9-453C-BF3B-9AAFFA64F89E"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="concept" targetURI="F94726C0-18A3-42DA-8975-E499E11D66DA"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="concept" targetURI="4E69113D-D52A-4D5C-8264-BC83159CA288"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/A0E1733B-54E0-439C-919F-13A335E352C2" targetEntity="concept" targetURI="3799BDAE-90A4-4F9B-9CBE-546D3B632D6A"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>