Show simple item record

dc.contributor.authorArandi, Sameren
dc.contributor.authorEvripidou, Paraskevasen
dc.creatorArandi, Sameren
dc.creatorEvripidou, Paraskevasen
dc.date.accessioned2019-11-13T10:38:20Z
dc.date.available2019-11-13T10:38:20Z
dc.date.issued2010
dc.identifier.isbn978-1-4244-7938-2
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/53573
dc.description.abstractIn this paper we present a Multithreaded programming methodology for multi-core systems that utilizes Data-Flow concurrency. The programmer augments the program with macros that define threads and their data dependencies. The macros are expanded into calls to the run-time that creates and maintains the dependency graph of the threads and performs the scheduling of the threads using Data-Flow principles. We demonstrate the programming methodology and discuss some of the issues and optimizations affecting the performance. A detailed evaluation is presented using two applications as case studies. The evaluation shows that the two applications scale well and compare favorably with the results of similar systems. Our results demonstrate that Data-Flow concurrency can be efficiently implemented as a Virtual Machine on multi-core systems. ©2010 IEEE.en
dc.sourceProceedings - 2010 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2010en
dc.source2010 10th International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2010en
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-78650960244&doi=10.1109%2fICSAMOS.2010.5642072&partnerID=40&md5=6884a45ece8fcc6435bae50711de8fae
dc.subjectComputer simulationen
dc.subjectComputer architectureen
dc.subjectEmbedded systemsen
dc.subjectComputer software selection and evaluationen
dc.subjectMicroprocessor chipsen
dc.subjectRuntimesen
dc.subjectDataflowen
dc.subjectMulti-core systemsen
dc.subjectVirtual machinesen
dc.subjectData dependenciesen
dc.subjectDependency graphsen
dc.subjectMacrosen
dc.subjectMulticore architecturesen
dc.subjectMultithreaded programmingen
dc.subjectProgramming methodologyen
dc.titleProgramming multi-core architectures using data-flow techniquesen
dc.typeinfo:eu-repo/semantics/conferenceObject
dc.identifier.doi10.1109/ICSAMOS.2010.5642072
dc.description.startingpage152
dc.description.endingpage161
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeConference Objecten
dc.description.notes<p>Conference code: 83409en
dc.description.notesCited By :10</p>en
dc.contributor.orcidEvripidou, Paraskevas [0000-0002-2335-9505]
dc.gnosis.orcid0000-0002-2335-9505


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record