StackThreads/MP: version 0.77 User's Guide
Concept Index
Abandoning a Region
Adding a Slave Worker
alloca
Allocating Memory from a Region
Allocating Memory from Garbage Collector
Big arguments
C++ Global Constructors
Callback
Calling Sequential Procedure from StackThreads/MP Procedure
Calling StackThreads/MP Procedure from Sequential Procedure
Changing Allocators
Changing Region-based Allocator
Changing the Underlying Allocator
Check Task Steal Requests
Command Line Options
Command Line Options Common for All StackThreads/MP Programs
Compilation Command
Compilation Error
Compilation Time
Compiler Driver
Compiling
Condition Variable
Conservative Garbage Collector
Controlling GC behavior
Creating a Region
Creating A Thread
Creating a Worker Group
Customizing a Region
Descheduling Worker
Disabling Inline
Driver
Environment Variables
Examining Stack Frame Format
Examining Stack Usage
Execution Mechanism
Execution Model
Execution Scheme
Exit
Exiting Program
Exiting Worker Group
FAQ
Fixing TLS Pointer
Frame Pointer
free
free replacement
Frequently Asked Questions
Garbage Collector
Global Constructors
Helper Applications
Helper Tools
How to Obtain Tools
Implementing Synchronization Primitives
Implementing Your Own Synchronization Primitives
Installation
Interaction with pragma interface
Join Counter
Link Error
Linker Command
Linker Driver
Lock Primitives
malloc
malloc replacement
malloc/free replacement
Manipulating Threads
Messages between Workers
Motivation
Mutex
Number of Workers in a Group
Parallel Conservative Garbage Collector
Parallelization
Performance Profiling
Platforms
Polling
Polling Hints
Possible Slowdown by Disabling Inline
Postprocessor
Procedure Information
Profiling
Reasoning about Performance
Region
Region-Based Memory Management
Reporting Bugs
Resetting a Region
Resuming a Thread
Running Programs
Segmentation fault
Semaphore
SGC
Showing Stack Trace
Single Processor Overhead
Slave Worker
Slowdown by Disabling Inline
Spin Lock
Spin Locks
ST_POLLING
Stack Frame Format
Stack Management
Stack Pointer
Stack Trace
Structure passing on SPARC
Suspending a Thread
Switching between Allocators
Synchronization
Terminating Program
Terminating Worker Group
Termination
Thread Identifier
Thread Local Storage
Thread Local Storage Pointer
Thread Local Storage Register
Thread Migration
Timing
TLS
Upcall
Viewing Profiling Results
Worker
Worker Group
Worker Identifier
Yielding