Skip to content

Commit fd1aa69

Browse files
committed
add branding
1 parent 3b81dc0 commit fd1aa69

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/standard-library/vectorized-stl-algorithms.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
2-
title: "Vectorized STL Algorithms"
2+
title: "Vectorized MSVC STL Algorithms"
33
description: "Learn more about: Vectorized STL Algorithms"
44
ms.date: 10/03/2025
55
f1_keywords: ["_USE_STD_VECTOR_ALGORITHMS", "_USE_STD_VECTOR_FLOATING_ALGORITHMS"]
66
helpviewer_keywords: ["_USE_STD_VECTOR_ALGORITHMS", "_USE_STD_VECTOR_FLOATING_ALGORITHMS", "Vector Algorithms", "Vectorization", "SIMD"]
77
---
8-
# Vectorized STL Algorithms
8+
# Vectorized MSVC STL Algorithms
99

1010
Under specific conditions, algorithms in the MSVC Standard Template Library (STL) can process multiple elements simultaneously on a single CPU core, rather than handling each element individually. This optimization uses single instruction, multiple data (SIMD) instructions provided by the CPU, a technique called vectorization. When this optimization isn't applied, the implementation is referred to as scalar.
1111

@@ -16,13 +16,13 @@ The conditions required for vectorization are:
1616
- The compiler can emit vectorized machine code for an implementation written as scalar code (auto-vectorization).
1717
- The algorithm's implementation explicitly uses vectorized code (manual vectorization).
1818

19-
## Auto-vectorization in the STL
19+
## Auto-vectorization in the MSVC STL
2020

2121
For more information about automatic vectorization, see [Auto-Vectorizer](../parallel/auto-parallelization-and-auto-vectorization.md#auto-vectorizer) and the discussion in that article about the [`/arch`](../build/reference/arch-minimum-cpu-architecture.md) switch. This applies to the STL implementation code the same way it applies to user code.
2222

2323
Algorithms like `transform`, `reduce`, and `accumulate` benefit heavily from auto-vectorization.
2424

25-
## Manual vectorization in the STL
25+
## Manual vectorization in the MSVC STL
2626

2727
Certain algorithms for x64 and x86 include manual vectorization. This implementation is separately compiled and relies on runtime CPU dispatch, so it applies only to suitable CPUs.
2828

0 commit comments

Comments
 (0)