code: def bench_dimensionality_reduction(
      gpubenchmark,
      algo_name,
      bench_step,
      blobs3,
      n_components,  # noqa: F811
  ):
      _benchmark_algo(
          gpubenchmark,
          algo_name,
          bench_step,
          blobs3,
          setup_kwargs={"n_components": n_components},
      )
  
file_path: cuml/python/cuml/benchmark/automated/bench_dimensionality_reduction.py
imports: import pytest
  from .utils.utils import _benchmark_algo, fixture_generation_helper
  from .utils.utils import bench_step
  from ..None import datagen
label_desc: Use image node_id 6 for calling a global function with example usage: bench_dimensionality_reduction(gpubenchmark, algo_name, bench_step, blobs3, n_components) without return types