<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/CB0167FF-A849-4224-9878-E9E09D34EDA4"><efrbr-work:titleOfTheWork>Design and implementation of a framework for efficient remote reconfigurable accelerator deployment in disaggregated environment</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4"><efrbr-expression:titleOfTheExpression>Design and implementation of a framework for efficient remote reconfigurable accelerator deployment in disaggregated environment</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Μεταπτυχιακή Διατριβή
            Master Thesis
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2019-08-01</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>Cloud computing usage has drastically increased over the years, providing data security and  privacy  which are  prime concerns these days. The scalability of the cloud capacity, as well as the  accessibility of the provided services, constitute relevant factors for the cloud computing evolution.
 Data centers  are  mainly  deployed  as cloud computing resources to deal with  large  storage  and computation requirements. The need for specialized hardware acceleration in this domain is well established and intensified by the insatiable demand for compute power. Hardware accelerators can also provide high energy efficiency for many application domains in comparison with current  architectures based on general purpose processors.   The fixed amount of  the available resources constitutes the major disadvantage of traditional data centers. Resource disaggregation  alleviates this issue while  offering the opportunity to manage  resources more efficiently. In disaggregated computing environments, where all data transfers between remote nodes are realized via packet exchanges over a rack-scale network, reducing communication and synchronization is a prerequisite to the effective employment of remote acceleration. To this end, this thesis presents ReFiRe (Remote Fine-grained Reconfigurable acceleration), a generic deployment framework with native support for partial reconfiguration that allows  considerable reduction of communication needs between a processor and remote accelerators. Custom instructions that encapsulate complex sequences of operations and their respective synchronization requirements   deployed for shifting   control flow and partial reconfiguration decisions to the remote side. Considering the high complexity of the instruction-initialization procedure, a source-to-source transformation framework based on  the ReFiRe infrastructure  was further implemented. Through this framework, these instructions are automatically generated according to  application requirements   transparently to the  user level.
To evaluate  ReFiRe, three  benchmark applications were employed. A 2D-FFT algorithm , a genomics application that detects positive selection in genomes and a  Binarized Neural Network,  demonstrate that offloading computations to remote accelerators using ReFiRe leads to superior aggregate performance on the same specialized hardware platform compared to using dedicated accelerator calls on a per-operation basis.</efrbr-expression:summarizationOfContent><efrbr-expression:contextForTheExpression>This work has been supported in part by EU H2020 ICT project dRedBox, contract #687632</efrbr-expression:contextForTheExpression><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="academic unit">Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών</efrbr-expression:note></efrbr-expression:expression><efrbr-manifestation:manifestation identifier="http://purl.tuc.gr/dl/dias/369ACAC3-F678-4862-80D9-2C8BF2BE281E"><efrbr-manifestation:titleOfTheManifestation>Pissadakis_Emmanouil_MSc_2019.pdf</efrbr-manifestation:titleOfTheManifestation><efrbr-manifestation:publicationDistribution><efrbr-manifestation:placeOfPublicationDistribution type="distribution">Chania [Greece]</efrbr-manifestation:placeOfPublicationDistribution><efrbr-manifestation:publisherDistributor type="distributor">Library of TUC</efrbr-manifestation:publisherDistributor><efrbr-manifestation:dateOfPublicationDistribution>2019-08-01</efrbr-manifestation:dateOfPublicationDistribution></efrbr-manifestation:publicationDistribution><efrbr-manifestation:formOfCarrier>application/pdf</efrbr-manifestation:formOfCarrier><efrbr-manifestation:extentOfTheCarrier>4.0 MB</efrbr-manifestation:extentOfTheCarrier><efrbr-manifestation:accessRestrictionsOnTheManifestation>free</efrbr-manifestation:accessRestrictionsOnTheManifestation></efrbr-manifestation:manifestation><efrbr-person:person identifier="http://users.isc.tuc.gr/~epissadakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Pissadakis Emmanouil
            Πισσαδακης Εμμανουηλ
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~vsamoladas"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Samoladas Vasilis
            Σαμολαδας Βασιλης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~dpnevmatikatos"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Pnevmatikatos Dionysios
            Πνευματικατος Διονυσιος
         </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-corporateBody:corporateBody identifier="C50AEAA1-7AA7-4BCA-9B58-6176AEB36923"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="">
            Πολυτεχνείο Κρήτης
            Technical University of Crete
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="D13ADCCB-1535-4A07-A0D7-C0323BE627BE"><efrbr-concept:termForTheConcept>
            Disaggregated environments
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="D262247B-B9EB-44E5-BA0F-6B6B3BD7CB45"><efrbr-concept:termForTheConcept>
            Remote reconfigurable hardware accelerator deployment
         </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/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4"/><efrbr-structure:embodiedIn sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="manifestation" targetURI="http://purl.tuc.gr/dl/dias/369ACAC3-F678-4862-80D9-2C8BF2BE281E"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="person" targetURI="http://users.isc.tuc.gr/~epissadakis"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="person" targetURI="http://users.isc.tuc.gr/~epissadakis" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="person" targetURI="http://users.isc.tuc.gr/~vsamoladas" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="person" targetURI="http://users.isc.tuc.gr/~dpnevmatikatos" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/1"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="person" targetURI="http://users.isc.tuc.gr/~ipapaefstathiou" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="person" targetURI="C50AEAA1-7AA7-4BCA-9B58-6176AEB36923" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="concept" targetURI="D13ADCCB-1535-4A07-A0D7-C0323BE627BE"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CB0167FF-A849-4224-9878-E9E09D34EDA4" targetEntity="concept" targetURI="D262247B-B9EB-44E5-BA0F-6B6B3BD7CB45"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>