VPC Performance Specifications

Performance Specifications

This section describes only the performance specifications of the AI processor of each product, which may differ based on the memory and CPU configurations of the respective product. For details about the product performance specifications, see the official descriptions at the Ascend community.

This section takes a single NPU as an example to describe the performance specifications in basic scenarios, as shown in the table below. The performance at other resolutions can be estimated in the same way.

In the following table, one channel corresponds to one thread, 720p indicates a resolution of 1280 × 720 pixels, 1080p indicates a resolution of 1920 × 1080 pixels, and 4K indicates a resolution of 3840 × 2160 pixels.

On the Atlas A3 training products/Atlas A3 inference products, an NPU has two devices, and the maximum specifications can be reached only when the two devices work in parallel.

Table 1 AI processor performance specifications of the Ascend 950PR/Ascend 950DT

Example

Total Frame Rate

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 4)

n*1440fps

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (n > 4)

5760 FPS

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 4)

n*360fps

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n > 4)

1440fps

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 4)

n*90fps

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n > 4)

360fps

Table 2 AI processor performance specifications of the Atlas A3 training products/Atlas A3 inference products

Example

Total Frame Rate

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 20)

n*1440fps

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (n > 20)

28800fps

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 20)

n*360fps

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n > 20)

7200fps

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 20)

n*90fps

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n > 20)

1800fps

Table 3 AI processor performance specifications of the Atlas A2 training products/Atlas A2 inference products

Example

Total Frame Rate

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 10)

n*1440fps

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (n > 10)

14400fps

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 10)

n*360fps

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n > 10)

3600fps

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 10)

n*90fps

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n > 10)

900fps

Table 4 Performance specifications of the Ascend AI Processor on the Atlas 200I/500 A2 inference products

Example

Total Frame Rate

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (n < 2)

n*800fps

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (n ≥ 2)

1600fps

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n < 2)

n × 200 FPS

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n ≥ 2)

400 FPS

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n < 2)

n*100fps

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n ≥ 2)

200fps

Table 5 AI processor performance specifications of the Atlas inference products

Example

Total Frame Rate

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 12)

n*360fps

  • Input resolution: 1080p (1920 × 1080)
  • Output resolution: 1080p (1920 × 1080)
  • Input/Output format: YUV420SP
  • n channels (n > 12)

4320fps

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 12)

n*90fps

  • Input resolution: 4K (3840 × 2160)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n > 12)

1080fps

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (1 ≤ n ≤ 12)

n*22.5fps

  • Input resolution: 8K (7680 × 4320)
  • Output resolution: 4K (3840 × 2160)
  • Input/Output format: YUV420SP
  • n channels (n > 12)

270fps

The VPC processing performance is closely related to the image resolution during processing. The maximum resolution of the input and output images is used as the reference resolution. A larger reference resolution indicates a longer processing time and lower performance.

A VPC batch processing API (whose name includes batch, such as hi_mpi_vpc_batch_crop_resize_paste) allows parallel image processing on multiple VPC hardware units in a digital vision preprocessor (DVPP). This maximizes the total frame rate on a single channel.