
458 Designing Scientific Applications on GPUs
hyb . nn z p e r r o w = 2
hyb . e l l . c o l i n d e x = {2 , 1 , 1 , 0 , 2 , 0 , ∗ , 4 , 3 , 2 , ∗ , 5}
hyb . e l l . v al u e = { 3 , 1 , 2 , 6 , 9 , 7 , ∗ , 5 , 4 , 8 , ∗ , 11}
hyb . coo . r o w i nd e x = {3}
5 hyb . coo . c o l i n d e x = {4}
hyb . coo . va l u e = {10}
Sliced Ellpack (SLE)
This format partitions the matrix into horizontal slices of S adjacent
rows [14]. Each slice is stored in ELLPACK format. The maximum number
of nonzeros may be different for each slice. An additional array slice start
is used to index the first element in each slice. The matrix rows are usually
sorted by the number