Logo
Profiling Quick Start
latest
  • 1. Overview
  • 2. Simple profiling: logging
  • 3. Use PopVision to profile the IPU code
    • 3.1. Generate reports
    • 3.2. Open and view reports graphically
    • 3.3. View a summary report
    • 3.4. View memory usage
    • 3.5. Open and view reports programmatically
  • 4. Use PopVision to profile the host code
    • 4.1. Generate reports
    • 4.2. Open and view reports graphically
    • 4.3. Control profiling programmatically
  • 5. Next steps
    • 5.1. Documentation
    • 5.2. Tutorials
    • 5.3. Support
  • 6. Trademarks & copyright
Profiling Quick Start

Search help

Note: Searching from the top-level index page will search all documents. Searching from a specific document will search only that document.

  • Find an exact phrase: Wrap your search phrase in "" (double quotes) to only get results where the phrase is exactly matched. For example "PyTorch for the IPU" or "replicated tensor sharding"
  • Prefix query: Add an * (asterisk) at the end of any word to indicate a prefix query. This will return results containing all words with the specific prefix. For example tensor*
  • Fuzzy search: Use ~N (tilde followed by a number) at the end of any word for a fuzzy search. This will return results that are similar to the search word. N specifies the “edit distance” (fuzziness) of the match. For example Polibs~1
  • Words close to each other: ~N (tilde followed by a number) after a phrase (in quotes) returns results where the words are close to each other. N is the maximum number of positions allowed between matching words. For example "ipu version"~2
  • Logical operators. You can use the following logical operators in a search:
    • + signifies AND operation
    • | signifies OR operation
    • - negates a single word or phrase (returns results without that word or phrase)
    • () controls operator precedence

Profiling Quick Start

This Quick Start guide describes how to profile code that runs on the IPU as well as code that runs on the host server. Profiling can be done using the graphical PopVision tools. Profiling information is also available programmatically via the APIs.

  • 1. Overview
  • 2. Simple profiling: logging
  • 3. Use PopVision to profile the IPU code
    • 3.1. Generate reports
    • 3.2. Open and view reports graphically
    • 3.3. View a summary report
    • 3.4. View memory usage
    • 3.5. Open and view reports programmatically
  • 4. Use PopVision to profile the host code
    • 4.1. Generate reports
    • 4.2. Open and view reports graphically
    • 4.3. Control profiling programmatically
  • 5. Next steps
    • 5.1. Documentation
    • 5.2. Tutorials
    • 5.3. Support
  • 6. Trademarks & copyright
Next

Revision e4a6c528.