See this document in CiteSeerX!

Fast Multi-Threading on Shared Memory Multiprocessors (2000)  (Make Corrections)  (6 citations)
Joseph Cordina



  Home/Search   Context   Related

 
View or download:
um.edu.mt/~ssrg/thesis.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  um.edu.mt/~ssrg/Pubs (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This thesis implements a fast multi-threaded shared memory multiprocessor scheduler that runs on Linux machines. The main concern is eciency in scheduling and in inter-thread and network communication, giving good performance when executing ne grain user level threads. Also emphasis was made to create a scheduler that is scalable with the number of processors and still provide transparency to the application developer. (Update)

Cited by:   More
A Summary of Research in System Software and - Concurrency At The   (Correct)
Avoiding Blocking System Calls in a User-Level Thread Scheduler.. - Borg (2001)   (Correct)
Capriccio: Scalable Threads for Internet Services - von Behren, Condit, Zhou.. (2003)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Towards a Model for Shared Data Abstraction with.. - Goodeve, Dobson, Nash, .. (1998)   (Correct)
0.5:   Preliminary Investigation of Active Memory Operations - Zhang, Fang, Carter, Parker (2004)   (Correct)
0.5:   x86Sim: A Simulation Tool for the Intel x86 Architecture - Jeffrey Heid (1999)   (Correct)

Similar documents based on text:   More   All
0.2:   Student Guidelines - Department Of Cs   (Correct)
0.1:   Design Patterns for Distributed Programming: Sharing Objects with.. - Ott (1996)   (Correct)
0.1:   Compositional Model Checking Of Partially Ordered State Spaces - Hazelhurst (1996)   (Correct)

Related documents from co-citation:   More   All
4:   ective kernel support for the user-level management of parallelism (context) - Anderson, Bershad et al. - 1992
3:   Early experiences with OLDEN (context) - Carlisle, Rogers et al. - 1993
3:   Exokernel: an operating system architecture for application-specif ic resource m.. - Engler, Kaashoek et al. - 1995

BibTeX entry:   (Update)

J. Cordina. Fast multithreading on shared memory multiprocessors. Technical report, University of Malta, June 2000. http://citeseer.ist.psu.edu/cordina00fast.html   More

@misc{ cordina00fast,
  author = "J. Cordina",
  title = "Fast multithreading on shared memory multiprocessors",
  text = "J. Cordina. Fast multithreading on shared memory multiprocessors. Technical
    report, University of Malta, June 2000.",
  year = "2000",
  url = "citeseer.ist.psu.edu/cordina00fast.html" }
Citations (may not include all citations):
334   Operating Systems Concepts (context) - Silberschatz, Galvin - 1994  ACM
197   The Performance of Spin Lock Alternatives for Shared-Memory .. (context) - Anderson - 1989
182   Distributed Operating Systems (context) - Tanenbaum - 1995  ACM   DBLP
181   ACM Transactions on Programming Language and Systems (context) - Herlihy - 1991
133   Finegrain Parallelism with Minimal Hardware Support : A Comp.. - Culler, Sah et al. - 1991
120   The Performance Implications of Thread Management Alternativ.. (context) - Anderson, Lazowska et al. - 1988  ACM   DBLP
115   First-Class User-Level Threads - Marsh, Scott et al. - 1991  ACM
106   Advanced Programming in the UNIX Environment (context) - Stevens - 1993  ACM
94   A Library Implementation of POSIX threads under UNIX - Mueller - 1993  DBLP
71   Tools and Techniques for Building Fast Portable Threads Pack.. - Keppel - 1993
47   Panda: A portable Platform to Support Parallel Programming L.. - Bhoedjang, Ruhl et al.
43   Implementing Light Weight Threads - Stein, Shah - 1992
40   User-Level Interprocess Communication for Shared Memory Mult.. - Bershad, Anderson et al. - 1990  ACM   DBLP
39   Practical Considerations for Non-Blocking Concurrent Objects - Bershad - 1993  DBLP
31   Rensselaer Polytechnic Institute (context) - Valois, Data - 1995
22   Nexus: Runtime Support for TaskParallel Programming Language.. - Foster, Kesselman et al. - 1996
22   ective Kernel Support for the User-Level Management of Paral.. (context) - Anderson, Bershad et al. - 1990
18   Benjamin /Cummings Publishing Company (context) - Almasi, Gottlieb - 1994
18   Operating Systems (context) - Deitel - 1990  ACM   DBLP
18   Non-Blocking Algorithms and Preemption-Safe Locking on Multi.. - Michael, Scott - 1998
15   Relative Performance of Preemption-Safe Locking and Non-Bloc.. - Michael, Scott - 1997
14   Scheduling for Locality in Shared Memory Multiprocessors (context) - Markatos - 1993
12   UNIX Internals (context) - Vahalia - 1996  ACM
11   Multithreaded Architectures: Principles (context) - Dennis, Gao - 1994
10   Symmetric Multiprocessing in Solaris (context) - Kleiman, Voll et al.
10   User-Level Threads and Interprocess Communication - Feeley, Chase et al. - 1993
8   Seamless Parallel Computing on Heterogeneous Networks of Mul.. (context) - Vella - 1998
6   CCSP - A portable CSP-based run-time system supporting C and.. (context) - Moores - 1999
6   Register Windows and User-Space Threads on the SPARC - Keppel - 1991
5   Fast and Practical Non-Blocking and Blocking Concurrent Queu.. (context) - Michael, Scott - 1995
4   Writing Multithreaded Code in Solaris (context) - Kleiman, Smaalders et al.  ACM
4   Dynamic Decentralised Cache Schemes for a MIMD Parallel Proc.. (context) - Segall, Rudolph - 1984
4   CSPOccam Shared Memory Multiprocessor Workstation (context) - Welch, on et al. - 1999
4   MultiThread Architecture (context) - Powell, Kleiman - 1991
2   The Consistency Properties of a Scalable Concurrent Queue - Goodeve, Davy et al. - 1996
2   Computer Organization and Assembly Language Programming (context) - Thorne - 1994  ACM
2   Contention-Free Combining Tree Barriers for Shared-Memory Mu.. (context) - Scott, Mellor-Crummey - 1994
2   Thread Management for Shared-Memory Multiprocessors - Anderson, Bershad et al. - 1991  DBLP
1   Quick Reference Guide (context) - Assembler - 1991
1   MESH: Messaging and Scheduling for Fine Grained Parallel Pro.. (context) - Boosten - 1999
1   Fine Grained Processing on a Commodity Platform: a Solution .. (context) - Boosten - 1999
1   Symmetric Multiprocessing: Locking Processes to Processors (context) - Barnes - 1999
1   Two Fundamental Limits on Data ow Multiprocessing (context) - Culler, Schauser et al.
1   Automated Poll Insertion (context) - Barnes - 1999
1   design decisions and re ned work plan (context) - Knezo - 1999
1   Reactive Synchronisation Algorithms for Multiprocessor (context) - Lim - 1994
1   Architectures and Parallel Systems (context) - Theobald - 1991
1   ects of Multiprogramming on Barrier Synchronisation (context) - Markatos, Crovella et al. - 1991
1   On Designing Lightweight Threads for Subtrate Software (context) - Haines - 1997
1   Parallel Computing vol (context) - Treleaven - 1985
1   CERN prepares for the LHC and beyond (context) - Rodgers - 2000
http://www.delorie.com/gnu/docs/gcc



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.um.edu.mt/~ssrg/Pubs.htm):   More
Integrating Fast Network Communication with a User-Level Thread.. - Busuttil (2002)   (Correct)
Achieving Gigabit Performance on Programmable Ethernet Network.. - Wadge (2001)   (Correct)
Integrating Fast Network Communication with a User-Level Thread.. - Busuttil (2002)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC