Show simple item record

dc.contributor.authorKyriacou, Costasen
dc.contributor.authorEvripidou, Paraskevasen
dc.creatorKyriacou, Costasen
dc.creatorEvripidou, Paraskevasen
dc.date.accessioned2019-11-13T10:40:49Z
dc.date.available2019-11-13T10:40:49Z
dc.date.issued2003
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/54312
dc.description.abstractLatency tolerance is one of the main concerns in parallel processing. Data Driven Multithreading, a technique that uses extra hardware to schedule threads for execution based on data availability, allows for better performance, through latency tolerance. With Data Driven Multithreading a thread is scheduled for execution only if all of its inputs have been produced and placed in the processor's local memory. Communication and synchronization are decoupled from the computation portions of a program, i.e. they execute asynchronously. Thus, no synchronization or communication latencies will be experienced. The processor can, though be idle when there are no threads ready for execution, Thus, communication latencies are difficult to hide completely in applications with high communication-to-computation characteristics. This paper presents three mechanisms for the implementation of the communication assist of a Data Driven Multithreaded architecture. The first mechanism relies only on fine grain communication, where each packet can transfer a single value. With the second mechanism, the communication assist is modified to support block data communication through the same fine grain interconnection network of the first configuration. The third mechanism employs a broadcast network such as Ethernet to transfer blocks of data, while fine grain communication is handled the same way as with the other two mechanisms. © Springer-Verlag Berlin Heidelberg 2003.en
dc.sourceLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)en
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-35248871712&partnerID=40&md5=b576b10da66b1b74c3bf857dd77e0e57
dc.subjectData handlingen
dc.subjectData-communicationen
dc.subjectParallel processingen
dc.subjectData-driven multithreadingen
dc.subjectMultitaskingen
dc.subjectCommunication latencyen
dc.subjectBroadcast Networksen
dc.subjectMultithreaded architectureen
dc.subjectCommunication and synchronizationsen
dc.subjectComputer peripheral equipmenten
dc.subjectFine-grain communicationen
dc.titleCommunication assist for data driven multithreadingen
dc.typeinfo:eu-repo/semantics/article
dc.description.volume2563
dc.description.startingpage351
dc.description.endingpage367
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.description.notes<p>Cited By :5</p>en
dc.source.abbreviationLect. Notes Comput. Sci.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