affinity_partitioner (Clase)
La clase affinity_partitioner
es similar a la clase static_partitioner
, pero mejora la afinidad de caché eligiendo la asignación de subintervalos para subprocesos de trabajo. Esta clase puede mejorar considerablemente el rendimiento cuando un bucle se vuelve a ejecutar sobre el mismo conjunto de datos, y los datos se ajustan al caché. Observe que el mismo objeto affinity_partitioner
debe utilizarse con iteraciones posteriores de un bucle paralelo que se ejecuta sobre un conjunto de datos determinado, para beneficiarse de la situación de los datos.
Sintaxis
class affinity_partitioner;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
affinity_partitioner | Construye un objeto affinity_partitioner . |
Destructor ~affinity_partitioner | Destruye un objeto affinity_partitioner . |
Jerarquía de herencia
affinity_partitioner
Requisitos
Encabezado: ppl.h
Espacio de nombres: simultaneidad
~affinity_partitioner
Destruye un objeto affinity_partitioner
.
~affinity_partitioner();
affinity_partitioner
Construye un objeto affinity_partitioner
.
affinity_partitioner();