Show simple item record

dc.contributor.authorZaichenkov, Pavel
dc.contributor.authorGijsbers, Bert
dc.contributor.authorGrelck, Clemens
dc.contributor.authorTveretina, Olga
dc.contributor.authorShafarenko, Alex
dc.date.accessioned2017-05-03T16:16:25Z
dc.date.available2017-05-03T16:16:25Z
dc.date.issued2016-09-21
dc.identifier.citationZaichenkov , P , Gijsbers , B , Grelck , C , Tveretina , O & Shafarenko , A 2016 , ' The Cost and Benefits of Coordination Programming: Two Case Studies in Concurrent Collection and S-Net ' , Parallel Processing Letters , vol. 26 , no. 3 , 1650011 . https://doi.org/10.1142/S0129626416500110
dc.identifier.issn1793-642X
dc.identifier.urihttp://hdl.handle.net/2299/18143
dc.descriptionElectronic version of an article published as Pavel Zaichenkov et al, Parallel Processing Letters, Vol. 26 (3), 2016, 24 pages. DOI: http://www.worldscientific.com/doi/abs/10.1142/S0129626416500110 © 2016 World Scientific Publishing Company http://www.worldscientific.com/worldscinet/ppl
dc.description.abstractThis is an evaluation study of the expressiveness provided and the performance delivered by the coordination language S-NET in comparison to Intel’s Concurrent Collections (CnC). An S-NET application is a network of black-box compute components connected through anonymous data streams, with the standard input and output streams linking the application to the environment. Our case study is based on two applications: a face detection algorithm implemented as a pipeline of feature classifiers and a numerical algorithm from the linear algebra domain, namely Cholesky decomposition. The selected applications are representative and have been selected by Intel researchers as evaluation testbeds for CnC in the past. We implement various versions of both algorithms in S-NET and compare them with equivalent CnC implementations, both with and without tuning, previously published by the CnC community. Our experiments on a large-scale server system demonstrate that S-Net delivers very similar scalability and absolute performance on the studied examples as tuned CnC codes do, even without specific tuning. At the same time, S-Net does achieve a much more complete separation of concerns between compute and coordination layers than CnC even intends to.en
dc.format.extent26
dc.format.extent1544623
dc.language.isoeng
dc.relation.ispartofParallel Processing Letters
dc.subjectperformance measurement
dc.subjectcoordination programming
dc.subjectstream processing
dc.titleThe Cost and Benefits of Coordination Programming: Two Case Studies in Concurrent Collection and S-Neten
dc.contributor.institutionSchool of Computer Science
dc.contributor.institutionCentre for Computer Science and Informatics Research
dc.contributor.institutionBiocomputation Research Group
dc.description.statusPeer reviewed
dc.date.embargoedUntil2017-09-21
rioxxterms.versionofrecord10.1142/S0129626416500110
rioxxterms.typeJournal Article/Review
herts.preservation.rarelyaccessedtrue


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record