Show simple item record

dc.contributor.authorDaumas, Marcen
dc.contributor.authorEvripidou, Paraskevasen
dc.creatorDaumas, Marcen
dc.creatorEvripidou, Paraskevasen
dc.date.accessioned2019-11-13T10:39:28Z
dc.date.available2019-11-13T10:39:28Z
dc.date.issued2000
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/53805
dc.description.abstractThe selection problem has been studied extensively on sequential machines. A linear average time solution and a linear worst-case solution are considered as the standard by most researchers. Theoretical work is also available on parallel models, but it has not been widely implemented on parallel machines. This paper presents an in-depth analysis of the implementation of the standard algorithms, on a number of multiprocessors and supercomputers from the entire spectrum of Flynn's classification, using both an imperative (C based languages with vendor specific parallel extensions) and a functional (SISAL) language. Very interesting results were obtained for all of the experiments performed, leading us to the conclusion that the selection problem has very efficient parallel implementations. Hand-tuned C programs with parallel extensions provided good efficiency but were time-consuming in terms of development. On the other hand, the SISAL code is fully portable and the same program was used on all the machines. The performances of SISAL implementations were comparable to the ones of the hand-tuned C implementations. On all the tests, the routines were able to sustain good speed-up and reasonable efficiency, even with a large number of processors. In two cases (one machine using SISAL, and one using a C-based language), we were able to obtain an efficiency higher than 80% with a configuration close or equal to the maximum number of processors.en
dc.sourceInternational Journal of Parallel Programmingen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-0041725982&partnerID=40&md5=5df33002d5235ccbeccffbdab6d6e238
dc.subjectParallel processingen
dc.subjectFunctional programmingen
dc.subjectSearching and sortingen
dc.subjectSelection problemen
dc.subjectSisalen
dc.titleParallel Implementations of the Selection Problem: A Case Studyen
dc.typeinfo:eu-repo/semantics/article
dc.description.volume28
dc.description.issue1
dc.description.startingpage103
dc.description.endingpage131
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.source.abbreviationInt J Parallel Programen
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