Fixes a few small bugs
Adds benchmark function
Fixes up some parameters to some functions that call kernels
small fixes to the benchmark function
Makes benchmarks more accurate
Adds a kernel that computes the upper triangular outer product in one go
Small change that improves 'upperTrianglarOuterProductSumOneBigKernel' performance
removes uneeded parameters to a kernel launch