Here, will give leaderboard creators on the official leaderboard the option to provide more metadata and information about their leaderboards. This may help reduce the friction between understanding the expected input type of a leaderboard, and writing kernels. This page will likely be constantly updating.
These leaderboards are designed to help you get started, and were used as examples for previous sections. They are not meant to be iterated on.
identity_pyList[torch.Tensor] and returns an identical List[torch.Tensor].identity_cudastd::array<std::vector<float>, INT> and returns an identical std::array<std::vector<float>, INT>.Most of these problems are derived from examples in the PMPP textbook.
conv2dinput: Tuple[torch.Tensor, torch.Tensor], Given an input tensor and a kernel tensor,
compute the 2D convolution of the input tensor about the kernel.
The data will be given to you on-device and expected to remain on-device, so there is no need to move from CPU to GPU.grayscaletorch.Tensor of shape (H, W, 3) with values in [0, 1], compute the grayscale conversion.
The data will be given to you on-device and expected to remain on-device, so there is no need to move from CPU to GPU.histogramtorch.Tensor of shape * description: Given an RGB torch.Tensor of shape (size,), compute a histogram.
The data will be given to you on-device and expected to remain on-device, so there is no need to move from CPU to GPU.matmulinput: Tuple[torch.Tensor, torch.Tensor], compute their multiplication.
The data will be given to you on-device and expected to remain on-device, so there is no need to move from CPU to GPU.prefixsumtorch.Tensor, compute the prefix sum.
The data will be given to you on-device and expected to remain on-device, so there is no need to move from CPU to GPU.prefixsumtorch.Tensor, sort the tensor and return the sorted tensor.
The data will be given to you on-device and expected to remain on-device, so there is no need to move from CPU to GPU.vectoraddinput: Tuple[torch.Tensor, torch.Tensor], add the two tensors and return it.
The data will be given to you on-device and expected to remain on-device, so there is no need to move from CPU to GPU.vectorsumtorch.Tensor, compute the element-wise sum.
The data will be given to you on-device and expected to remain on-device, so there is no need to move from CPU to GPU.