The Problem
我有一个类似于下面的多维数组。我正在尝试实现的是一种从数组中查找和检索具有最高"Total“值的数组的方法,现在我知道有一个名为max的函数,但它不适用于这样的多维数组。我想要做的是创建一个foreach循环,创建一个只包含总数的新数组,然后使用max找到最大值,这将会起作用,然后唯一的问题将是检索与该最大值相关的其余数据。我也不确定这是不是最有效的方法。
我正在尝试为多维数组编写一个沿一个轴求和的归约内核。我知道uint s = gs/2意味着我们将数组一分为二,但这是一个完全的谜。如果不了解它,我就不能真正实现另一个版本来获取最大值的数组,更不用说多维数组了。此外,据我所知,如果"N大于单个单元中的核心数量“,reduce内核需要重新运行一次。
你能对这整段代码给我做进一步的解释吗?或者甚至是关于如何实现它以获取数组的最