<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/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B"><efrbr-work:titleOfTheWork>Large-scale cellular automata on FPGAs: a new generic architecture and a framework</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B"><efrbr-expression:titleOfTheExpression>Large-scale cellular automata on FPGAs: a new generic architecture and a framework</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Peer-Reviewed Journal Publication
            Δημοσίευση σε Περιοδικό με Κριτές
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2021-03-29</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2020</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>Cellular automata (CA) are discrete mathematical models discovered in the 1940s by John von Neumann and Stanislaw Ulam and have been used extensively in many scientific disciplines ever since. The present work evolved from a Field Programmable Gate Array– (FPGA) based design to simulate urban growth into a generic architecture that is automatically generated by a framework to efficiently compute complex cellular automata with large 29 × 29 neighborhoods in Cartesian or toroidal grids, with 16 or 256 states per cell. The new architecture and the framework are presented in detail, including results in terms of modeling capabilities and performance. Large neighborhoods greatly enhance CA modeling capabilities, such as the implementation of anisotropic rules. Performance-wise, the proposed architecture runs on a medium-size FPGA up to 51 times faster vs. a CPU running highly optimized C code. Compared to GPUs the speedup is harder to quantify, because CA results have been reported on GPU implementations with neighborhoods up to 11 × 11, in which case FPGA performance is roughly on par with GPU; however, based on published GPU trends, for 29 × 29 neighborhoods the proposed architecture is expected to have better performance vs. a GPU, at one-10th the energy requirements. The architecture and sample designs are open source available under the creative commons license.</efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="journal name">ACM Transactions on Reconfigurable Technology and Systems</efrbr-expression:note><efrbr-expression:note type="journal volume">14</efrbr-expression:note><efrbr-expression:note type="journal number">1</efrbr-expression:note></efrbr-expression:expression><efrbr-person:person identifier="http://users.isc.tuc.gr/~nkyparissas"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Kyparissas Nikolaos
            Κυπαρισσας Νικολαος
         </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-corporateBody:corporateBody identifier="https://v2.sherpa.ac.uk/id/publisher/21"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="S/R:PUBLISHERS">
            Association for Computing Machinery (ACM)
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="EFB4D3E3-A2DD-4263-98D4-B72DD1EFC78B"><efrbr-concept:termForTheConcept>
            Cellular automata
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="9E322C10-8CD6-448A-A4B5-551CABA62924"><efrbr-concept:termForTheConcept>
            Generic architecture
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="FBED11FE-FD2C-405C-B21B-A5CF643D8DB1"><efrbr-concept:termForTheConcept>
            Framework
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="9525C7AA-D442-4D4E-979F-850B99887488"><efrbr-concept:termForTheConcept>
            FPGA accelerator
         </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/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B" targetEntity="person" targetURI="http://users.isc.tuc.gr/~nkyparissas"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B" targetEntity="person" targetURI="http://users.isc.tuc.gr/~nkyparissas" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B" targetEntity="person" targetURI="http://users.isc.tuc.gr/~adollas" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B" targetEntity="person" targetURI="https://v2.sherpa.ac.uk/id/publisher/21" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B" targetEntity="concept" targetURI="EFB4D3E3-A2DD-4263-98D4-B72DD1EFC78B"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B" targetEntity="concept" targetURI="9E322C10-8CD6-448A-A4B5-551CABA62924"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B" targetEntity="concept" targetURI="FBED11FE-FD2C-405C-B21B-A5CF643D8DB1"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/E6EEC50C-23E8-4E0B-A6EF-85C9DB464C4B" targetEntity="concept" targetURI="9525C7AA-D442-4D4E-979F-850B99887488"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>