• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 133
Next 10 →

PThreads Performance

by Bhupesh Kothari, Bhupesh Kothari, Mark Claypool, Mark Claypool , 1999
"... Threads are very small compared with processes, thread creation is relatively cheap in terms of CPU costs. Threads are a powerful tool for designing multi-tasking applications. Multithreading (MT) is a modern programming paradigm which enables applications to move from strictly serial processing as ..."
Abstract - Add to MetaCart
Threads are very small compared with processes, thread creation is relatively cheap in terms of CPU costs. Threads are a powerful tool for designing multi-tasking applications. Multithreading (MT) is a modern programming paradigm which enables applications to move from strictly serial processing

Pthreads for Dynamic and Irregular Parallelism

by Girija J. Narlikar, Guy E. Blelloch - In Proc. of Supercomputing ’98 , 1998
"... High performance applications on shared memory machines have been typically written in a coarse grained style, with one heavyweight thread per processor. In comparison, programming with a large number of lightweight, parallel threads has several advantages, including simpler coding for programs w ..."
Abstract - Cited by 15 (3 self) - Add to MetaCart
. However, unless the threads scheduler is designed carefully, the parallel program may suffer poor space and time performance. In this paper, we study the performance of a native, lightweight POSIX threads (Pthreads) library on a shared memory machine running Solaris; to our knowledge, the Solaris

Parallel and Distributed Programming with Pthreads and Rthreads

by Bernd Dreier, Markus Zahn, Theo Ungerer - IPPS/SPDP International Parallel Processing Symposium & 9th Symposium on Parallel and Distributed Processing , 1998
"... This paper describes Rthreads (Remote threads), a software distributed shared memory system that supports sharing of global variables on clusters of computers with physically distributed memory. Other DSM systems either use virtual memory to implement coherence on networks of workstations or require ..."
Abstract - Cited by 5 (3 self) - Add to MetaCart
closely related to the POSIX thread model (Pthreads). A precompiler automatically transforms Pthreads (source) programs into Rthreads (source) programs. After the transformation the programmer is still able to alter the Rthreads code for optimizing run-time. Moreover, Pthreads and Rthreads can be mixed

Pthreads for Dynamic Parallelism

by Girija J. Narlikar, Guy E. Blelloch , 1998
"... Expressing a large number of lightweight, parallel threads in a shared address space significantly eases the task of writing a parallel program. Threads can be dynamically created to execute individual parallel tasks; the implementation schedules these threads onto the processors and effectively bal ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
balances the load. However, unless the threads scheduler is designed carefully, such a parallel program may suffer poor space and time performance. In this paper, we evaluate the performance of a native, lightweight POSIX threads (Pthreads) library on a shared memory machine using a set of parallel

Monitor Preprocessor for Pthreads

by Jinhua Guo, Stan Seely
"... Abstract- A monitor construct is an abstract data type, which encapsulates private data with public methods to operate on that data. Mutual exclusion is provided implicitly by ensuring that procedures in the same monitor are not executed concurrently. Condition synchronization in monitors is provide ..."
Abstract - Add to MetaCart
is provided explicitly by means of condition variables. This makes a concurrent program easier to develop and easier to understand. Although the Pthread library contains dozens of functions for threading and synchronization, it does not provide direct support for the monitor. Students must explicitly provide

Pthreads and Applications of Mutex-Abstraction

by Wim H. Hesselink, Jan Eppo Jonker, Th January , 2001
"... POSIX threads are light-weight processes with mutexes and condition variables for synchronization. After an analysis of the main primitives, the paper develops a theory of mutex abstraction. This is a method for program transformation that eliminates mutexes and coarsens the grain of atomicity for t ..."
Abstract - Add to MetaCart
POSIX threads are light-weight processes with mutexes and condition variables for synchronization. After an analysis of the main primitives, the paper develops a theory of mutex abstraction. This is a method for program transformation that eliminates mutexes and coarsens the grain of atomicity

Reordering constraints for pthread-style locks

by Hans-j. Boehm - In Proc. 12th Symp. Principles and Practice of Parallel Programming (2007
"... threads, locks, memory barriers, memory fences, code reordering, data race, pthreads, optimization C or C++ programs relying on the pthreads interface for concurrency are required to use a specified set of functions to avoid data races, and to ensure memory visibility across threads. Although the de ..."
Abstract - Cited by 11 (5 self) - Add to MetaCart
threads, locks, memory barriers, memory fences, code reordering, data race, pthreads, optimization C or C++ programs relying on the pthreads interface for concurrency are required to use a specified set of functions to avoid data races, and to ensure memory visibility across threads. Although

PtTcl: Using Tcl with Pthreads

by D. Richard Hipp, Mike Cruse , 1997
"... Tcl is not thread-safe. If two or more threads attempt to use Tcl at the same time, internal data structures can be corrupted and the program can crash. This is true even if the threads are using separate Tcl interpreters. PtTcl is a modification to the Tcl core that makes Tcl safe to use with POSIX ..."
Abstract - Add to MetaCart
Tcl is not thread-safe. If two or more threads attempt to use Tcl at the same time, internal data structures can be corrupted and the program can crash. This is true even if the threads are using separate Tcl interpreters. PtTcl is a modification to the Tcl core that makes Tcl safe to use

LegoSim: Simulation of Embedded Kernels over Pthreads

by Thomas Röblitz, Oliver Bühn, Frank Mueller
"... this paper stress the suitability of POSIX Threads (Pthreads) to resemble kernel operations in the simulation environment. We specify the prerequisites for using Pthreads as a means to resemble embedded task execution and suggests an I/O-based representation of device information. The experience gai ..."
Abstract - Add to MetaCart
gained with a sample implementation stresses the importance of a proper match between a Pthreads implementation and an embedded kernel. We demonstrate the adequacy of both the simulation environment and a graphical user interface to aid program development and debugging. Furthermore, the separation

Simulation of Embedded Micro-Kernels over Pthreads

by Thomas Röblitz, Oliver Bühn, Frank Mueller
"... This work describes the design and implementation of a simulation environment for an open-source embedded micro-kernel and an intuitive user interface to complement it. The study stresses the suitability of POSIX Threads (Pthreads) to resemble micro-kernel operations in the simulation environment. I ..."
Abstract - Add to MetaCart
This work describes the design and implementation of a simulation environment for an open-source embedded micro-kernel and an intuitive user interface to complement it. The study stresses the suitability of POSIX Threads (Pthreads) to resemble micro-kernel operations in the simulation environment
Next 10 →
Results 1 - 10 of 133
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University