Semantically ordered parallel execution of multiprocessor programs

dc.contributor.authorSohi, Guri
dc.date.accessioned2016-11-14T09:01:07Z
dc.date.available2016-11-14T09:01:07Z
dc.date.issued2016-09-10
dc.description.abstractNondeterministic execution of conventional, multithreaded programs complicates multiprocessor programming and system use in general. To eliminate nondeterminism from multiprocessor programs, we propose an ordered approach. It performs totally ordered execution of parallel algorithms expressed as programs with ordered semantics. We present a runtime system to implement this approach. The runtime provides APIs to express such programs and incorporates mechanisms to parallelize their execution. The runtime reaps the available parallelism by using dataflow and disciplined speculative execution. Further, it uses the program’s task sequence to provide an appearance of total order. We evaluate the ordered approach for expressiveness and performance, by implementing a range of parallel algorithms using it. Experiments on stock machines show that the developed programs, although semantically ordered, can match multithreaded programs in expressing parallelism. They can also match multithreaded programs in performance, in all but cases of very small task sizes and highly nondeterministic algorithms. This work is in collaboration with Gagan Gupta for his Ph.D. thesis.
dc.format.extent2 p.
dc.identifier.citationSohi, Guri. Semantically ordered parallel execution of multiprocessor programs. A: 2nd Severo Ochoa Research Seminar Lectures at BSC, Barcelona, 2015-2016. "Book of abstracts". Barcelona: Barcelona Supercomputing Center, 2016, p. 32-33.
dc.identifier.urihttps://hdl.handle.net/2117/96591
dc.language.isoeng
dc.publisherBarcelona Supercomputing Center
dc.relation.ispartof2015-2016 Severo Ochoa Research Seminar Lectures at BSC: Book of Abstracts
dc.rights.accessOpen Access
dc.rights.licensenameAttribution-NonCommercial-NoDerivs 3.0 Spain
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshHigh performance computing
dc.subject.lcshParallel processing (Electronic computers)
dc.subject.lemacCàlcul intensiu (Informàtica)
dc.subject.lemacProcessament en paral·lel (Ordinadors)
dc.subject.otherNondeterministic execution
dc.titleSemantically ordered parallel execution of multiprocessor programs
dc.typeConference report
dspace.entity.typePublication
local.citation.contributor2nd Severo Ochoa Research Seminar Lectures at BSC, Barcelona, 2015-2016
local.citation.endingPage33
local.citation.publicationNameBook of abstracts
local.citation.pubplaceBarcelona
local.citation.startingPage32

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
32-33 2015-16 SORS BoA Semantically Ordered Parallel Execution.pdf
Mida:
113.76 KB
Format:
Adobe Portable Document Format
Descripció: