Thread Migration in the Presence of Pointers
Dynamic migration of lightweight threads supports both data locality and load balancing. However, migrating threads that contain pointers referencing data in both the stack and heap remains an open problem. In this paper we describe a technique by which threads with pointers referencing both stack a...
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Text |
Language: | English |
Published: |
IEEE
1997
|
Subjects: | |
Online Access: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807 |
id |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.43.807 |
---|---|
record_format |
openpolar |
spelling |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.43.807 2023-05-15T18:32:40+02:00 Thread Migration in the Presence of Pointers David Cronk Matthew Haines Piyush Mehrotra The Pennsylvania State University CiteSeerX Archives 1997 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807 en eng IEEE http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807 Metadata may be used without restrictions as long as the oai identifier remains attached to it. ftp://ftp.icase.edu/pub/techreports/96/96-73.ps.Z text 1997 ftciteseerx 2016-01-08T04:36:05Z Dynamic migration of lightweight threads supports both data locality and load balancing. However, migrating threads that contain pointers referencing data in both the stack and heap remains an open problem. In this paper we describe a technique by which threads with pointers referencing both stack and non-shared heap data can be migrated such that the pointers remain valid after migration. As a result, threads containing pointers can now be migrated between processors in a homogeneous distributed memory environment. This work was supported by the National Aeronautics and Space Administration under NASA contract No. NAS119480 while the authors were in residence at the Institute for Computer Applications in Science and Engineering (ICASE), NASA Langley Research Center, Hampton, VA 23681-0001. i 1 Introduction. A thread as a straightforward concept is a single independent sequential flow of control. A normal Unix process can generally be thought of as a single thread. Within a thread. Text The Pointers Unknown Hampton ENVELOPE(-70.100,-70.100,-69.333,-69.333) |
institution |
Open Polar |
collection |
Unknown |
op_collection_id |
ftciteseerx |
language |
English |
description |
Dynamic migration of lightweight threads supports both data locality and load balancing. However, migrating threads that contain pointers referencing data in both the stack and heap remains an open problem. In this paper we describe a technique by which threads with pointers referencing both stack and non-shared heap data can be migrated such that the pointers remain valid after migration. As a result, threads containing pointers can now be migrated between processors in a homogeneous distributed memory environment. This work was supported by the National Aeronautics and Space Administration under NASA contract No. NAS119480 while the authors were in residence at the Institute for Computer Applications in Science and Engineering (ICASE), NASA Langley Research Center, Hampton, VA 23681-0001. i 1 Introduction. A thread as a straightforward concept is a single independent sequential flow of control. A normal Unix process can generally be thought of as a single thread. Within a thread. |
author2 |
The Pennsylvania State University CiteSeerX Archives |
format |
Text |
author |
David Cronk Matthew Haines Piyush Mehrotra |
spellingShingle |
David Cronk Matthew Haines Piyush Mehrotra Thread Migration in the Presence of Pointers |
author_facet |
David Cronk Matthew Haines Piyush Mehrotra |
author_sort |
David Cronk |
title |
Thread Migration in the Presence of Pointers |
title_short |
Thread Migration in the Presence of Pointers |
title_full |
Thread Migration in the Presence of Pointers |
title_fullStr |
Thread Migration in the Presence of Pointers |
title_full_unstemmed |
Thread Migration in the Presence of Pointers |
title_sort |
thread migration in the presence of pointers |
publisher |
IEEE |
publishDate |
1997 |
url |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807 |
long_lat |
ENVELOPE(-70.100,-70.100,-69.333,-69.333) |
geographic |
Hampton |
geographic_facet |
Hampton |
genre |
The Pointers |
genre_facet |
The Pointers |
op_source |
ftp://ftp.icase.edu/pub/techreports/96/96-73.ps.Z |
op_relation |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807 |
op_rights |
Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
_version_ |
1766216863072649216 |