Poplar and PopLibs User Guide Logo
1.2.100
  • 1. Introduction
  • 2. Programming with Poplar
  • 3. Using the Poplar library
  • 4. The PopLibs libraries
  • 5. Profiling
  • 6. Environment Variables
  • 7. Profiling data format
  • 8. Trademarks & copyright
Poplar and PopLibs User Guide
Documents Home
  • »
  • Poplar and PopLibs User Guide
  • Edit on GitHub

Poplar and PopLibs User GuideΒΆ

  • 1. Introduction
  • 2. Programming with Poplar
    • 2.1. Poplar programming model
    • 2.2. The structure of a Poplar program
      • 2.2.1. What happens at run time
    • 2.3. Virtual graphs
    • 2.4. Replicated graphs
      • 2.4.1. Replicating an existing graph
      • 2.4.2. Creating a replicated graph
    • 2.5. Data streams and remote buffers
      • 2.5.1. Data streams
        • Device-side streams
        • Host-side stream access
      • 2.5.2. Optimising host data transfers
        • Prefetch
        • Sync configurations
        • Software sync
      • 2.5.3. Remote memory buffers
      • 2.5.4. Stream buffer size limit
    • 2.6. Device code
      • 2.6.1. Stack allocation
      • 2.6.2. Pre-compiling codelets
  • 3. Using the Poplar library
  • 4. The PopLibs libraries
    • 4.1. Using PopLibs
  • 5. Profiling
    • 5.1. Generating profiling information
      • 5.1.1. Profiling options
    • 5.2. Profile summary
      • 5.2.1. Printing from a Poplar program
      • 5.2.2. Command line conversion
      • 5.2.3. Summary report format
  • 6. Environment Variables
    • 6.1. Logging
    • 6.2. Graph report
    • 6.3. Setting options
  • 7. Profiling data format
    • 7.1. Graph profile
      • 7.1.1. Target information
      • 7.1.2. Optimisation information
      • 7.1.3. Graph information
      • 7.1.4. Vertex types
      • 7.1.5. Compute sets
      • 7.1.6. Exchanges
      • 7.1.7. Program structure
      • 7.1.8. Memory use
        • Memory per tile
        • Memory by category
        • Memory by compute set
        • Memory by vertex type
    • 7.2. Execution profile
      • 7.2.1. Profiler mode
      • 7.2.2. Program trace information
      • 7.2.3. Simulation information
  • 8. Trademarks & copyright
Next

Revision be946845.