Table of Contents

  1. Features
  2. Problems to Solve ...
  3. Architecture
  4. Problem Discovery
  5. Using erand48 as the Random Number Generator
  6. Using rand_r as the Random Number Generator
  7. Bottleneck Analysis
  8. Coarse-Grained Solution
  9. Fine-Grained Solution
  10. Matrix Multiplication
  11. CPU Usage: One LWP
  12. Thread Status: One LWP
  13. Threads to LWPs: One LWP
  14. Threads to LWPs: Two LWPs
  15. LWPs to CPUs: Two LWPs
  16. Threads to LWPs: Four LWPs (1)
  17. Threads to LWPs: Four LWPs (2)
  18. CPU Usage: Four LWPs (1)
  19. CPU Usage: Four LWPs (2)
  20. Flow
  21. Many-to-Many Scheduling Model
  22. Bound Threads
  23. Unbound Threads
  24. Proposed Future Work