cupyx.optimizing.optimize#
- cupyx.optimizing.optimize(*, key=None, path=None, readonly=False, **config_dict)[源代码][源代码]#
优化内核启动参数的上下文管理器。
在这种情况下,CuPy 的例程会找到最佳的核函数启动参数值(例如,线程数和块数)。找到的值会被缓存,并以输入数组的形状、步幅和数据类型作为键进行重用。
- 参数:
示例
>>> import cupy >>> from cupyx import optimizing >>> >>> x = cupy.arange(100) >>> with optimizing.optimize(): ... cupy.sum(x) ... array(4950)
备注
需要安装 Optuna (https://optuna.org)。目前它仅适用于缩减操作。