Mostra el registre d'ítem simple

dc.contributor.authorRoca, Aleix
dc.contributor.authorBeltran Querol, Vicenç
dc.contributor.authorMarquet, Kevin
dc.date.accessioned2018-11-23T09:59:31Z
dc.date.available2018-11-23T09:59:31Z
dc.date.issued2018-04-24
dc.identifier.citationRoca, A.; Beltran, V.; Marquet, K. A Linux kernel scheduler extension for multi-core systems. A: BSC Severo Ochoa International Doctoral Symposium (5th: 2018: Barcelona). "Book of abstracts". Barcelona: Barcelona Supercomputing Center, 2018, p. 54-55.
dc.identifier.urihttp://hdl.handle.net/2117/124970
dc.description.abstractCurrent runtime systems take care of getting the mostofeachsystemcorebydistributingworkamongthemultiple CPUs of a machine but they are not aware of when one of their threads (workers) perform blocking calls (e.g. I/O operations). When such a blocking call happens, the processing core is stalled, leading to performance loss. In this project, we present two new and independent methods to minimize the effect of I/O operations: The first one is a Linux kernel extension denoted User-Monitored Threads (UMT) and the second one is a userspace library named libsio2aio. Our Linux kernel extension allows a user-space application to be notified of the blocking and unblocking of its threads, making it possible for a core to execute another worker thread while the other is blocked. The libsio2aio library intercepts the family of read/write system calls, interchanges them by its asynchronous version, and returns control back to the runtime while the I/O operation is being resolved. In both cases we use the Nanos6 runtime to test the new methods.
dc.format.extent2 p.
dc.language.isoeng
dc.publisherBarcelona Supercomputing Center
dc.rightsAttribution-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Àrees temàtiques de la UPC::Informàtica::Programació
dc.subjectÀrees temàtiques de la UPC::Informàtica::Sistemes operatius::Linux
dc.subject.lcshHigh performance computing
dc.subject.lcshLinux
dc.subject.otherHighperformance computing
dc.subject.otherI/O
dc.subject.otherProcess Scheduler
dc.subject.otherLinux Kernel
dc.titleA Linux kernel scheduler extension for multi-core systems
dc.typeConference report
dc.subject.lemacCàlcul intensiu (Informàtica)
dc.subject.lemacLinux
dc.rights.accessOpen Access
local.citation.contributorBSC Severo Ochoa International Doctoral Symposium (5th: 2018: Barcelona)
local.citation.pubplaceBarcelona
local.citation.publicationNameBook of abstracts
local.citation.startingPage54
local.citation.endingPage55


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple