Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

An Operational Semantics for the Parallel Language Eden.

dc.contributor.authorHidalgo Herrero, Mercedes
dc.contributor.authorOrtega Mallén, Yolanda
dc.date.accessioned2023-06-20T17:05:55Z
dc.date.available2023-06-20T17:05:55Z
dc.date.issued2002
dc.description.abstractThe functional parallel language Eden — suitable for the description of parallel and concurrent algorithms in a distributed setting — is an extension of Haskell with a set of coordination features. In this paper we present a formal operational semantics for the kernel of Eden, or more precisely, for a λ-calculus widened with explicit parallelism and potentially infinite communication channels. Eden overrides the lazy nature of Haskell on behalf of parallelism. This interplay between laziness and eagerness is accurately described by the semantics proposed here, which is based on Launchbury's natural semantics for lazy evaluation, and is expressed through a two-level transition system: a lower level for the local and independent evaluation of each process, and an upper one for the coordination between all the parallel processes in the system. As processes are created either under demand or in a speculative way, different scheduling strategies are possible — ranging from a minimal one that only allows the main thread to evolve, to a maximal one that evolves in parallel every active binding.
dc.description.departmentSección Deptal. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Ciencias Matemáticas
dc.description.refereedTRUE
dc.description.sponsorshipCICYT
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/17466
dc.identifier.doi10.1142/S0129626402000938
dc.identifier.issn0129-6264
dc.identifier.officialurlhttp://www.worldscinet.com/ppl/12/1202/S0129626402000938.html
dc.identifier.relatedurlhttp://www.worldscinet.com
dc.identifier.urihttps://hdl.handle.net/20.500.14352/57766
dc.issue.number2
dc.journal.titleParallel Processing Letters
dc.language.isoeng
dc.page.final228
dc.page.initial211
dc.publisherWold Scientific
dc.relation.projectIDTIC2000-0738
dc.relation.projectIDHB1999-0102
dc.rights.accessRightsrestricted access
dc.subject.cdu004.42
dc.subject.keywordFunctional programming
dc.subject.keywordOperational semantics
dc.subject.keywordSkeletons
dc.subject.keywordParallel computing
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleAn Operational Semantics for the Parallel Language Eden.
dc.typejournal article
dc.volume.number12
dspace.entity.typePublication
relation.isAuthorOfPublicationbbedb91a-42c6-485f-96e8-d99df955f2c9
relation.isAuthorOfPublication7def0d88-f401-4de1-9a51-4f6c93e8234e
relation.isAuthorOfPublication.latestForDiscoverybbedb91a-42c6-485f-96e8-d99df955f2c9

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Ortega08.pdf
Size:
283.68 KB
Format:
Adobe Portable Document Format

Collections