Result: An Efficient and Transparent Thread Migration Scheme in the PM2 Runtime System
Title:
An Efficient and Transparent Thread Migration Scheme in the PM2 Runtime System
Authors:
Contributors:
Laboratoire de l'Informatique du Parallélisme (LIP), École normale supérieure de Lyon (ENS de Lyon), Université de Lyon-Université de Lyon-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)
Source:
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing. :496-510
Publisher Information:
CCSD; Springer-Verlag, 1999.
Publication Year:
1999
Collection:
collection:ENS-LYON
collection:CNRS
collection:UNIV-LYON1
collection:PRUNEL
collection:LIP
collection:INRIA-300009
collection:UDL
collection:UNIV-LYON
collection:CNRS
collection:UNIV-LYON1
collection:PRUNEL
collection:LIP
collection:INRIA-300009
collection:UDL
collection:UNIV-LYON
Subject Terms:
PM2, isomalloc, isoaddress, thread migration, multithreading, ACM: D.: Software, D.1: PROGRAMMING TECHNIQUES, D.1.3: Concurrent Programming, D.1.3.1: Parallel programming, D.4: OPERATING SYSTEMS, D.4.1: Process Management, D.4.1.6: Threads, D.4.1.2: Multiprocessing, multiprogramming, multitasking, [INFO.INFO-DC]Computer Science [cs], Distributed, Parallel, and Cluster Computing [cs.DC]
Subject Geographic:
Original Identifier:
HAL:
Document Type:
Conference
conferenceObject<br />Conference papers
Language:
English
Access URL:
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edshal.inria.00565361v1
Database:
HAL
Further Information
This paper describes a new iso-address approach to the dynamic allocation of data in a multithreaded runtime system with thread migration capability. The system guarantees that the migrated threads and their associated static data are relocated exactly at the same virtual address on the destination nodes, so that no post-migration processing is needed to keep pointers valid. In the experiments reported, a thread can be migrated in less than 75μs.