Mostra el registre d'ítem simple
A Linux kernel scheduler extension for multi-core systems
dc.contributor.author | Roca, Aleix |
dc.contributor.author | Beltran Querol, Vicenç |
dc.contributor.author | Marquet, Kevin |
dc.date.accessioned | 2018-11-23T09:59:31Z |
dc.date.available | 2018-11-23T09:59:31Z |
dc.date.issued | 2018-04-24 |
dc.identifier.citation | Roca, 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.uri | http://hdl.handle.net/2117/124970 |
dc.description.abstract | Current 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.extent | 2 p. |
dc.language.iso | eng |
dc.publisher | Barcelona Supercomputing Center |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Spain |
dc.rights.uri | http://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.lcsh | High performance computing |
dc.subject.lcsh | Linux |
dc.subject.other | Highperformance computing |
dc.subject.other | I/O |
dc.subject.other | Process Scheduler |
dc.subject.other | Linux Kernel |
dc.title | A Linux kernel scheduler extension for multi-core systems |
dc.type | Conference report |
dc.subject.lemac | Càlcul intensiu (Informàtica) |
dc.subject.lemac | Linux |
dc.rights.access | Open Access |
local.citation.contributor | BSC Severo Ochoa International Doctoral Symposium (5th: 2018: Barcelona) |
local.citation.pubplace | Barcelona |
local.citation.publicationName | Book of abstracts |
local.citation.startingPage | 54 |
local.citation.endingPage | 55 |
Fitxers d'aquest items
Aquest ítem apareix a les col·leccions següents
-
5th BSC Severo Ochoa Doctoral Symposium, 24th and 25th, April 2018 [34]
Book of abstracts