@@ -139,75 +139,75 @@ module Expand =
139139 let expandRowPointers =
140140 Common.expandRowPointers clContext workGroupSize
141141
142- let AGather = Gather.run clContext workGroupSize
142+ let leftMatrixGather = Gather.run clContext workGroupSize
143143
144- let BGather = Gather.run clContext workGroupSize
144+ let rightMatrixGather = Gather.run clContext workGroupSize
145145
146146 fun ( processor : MailboxProcessor < _ >) lengths ( segmentsPointers : Indices ) ( leftMatrix : ClMatrix.CSR < 'a >) ( rightMatrix : ClMatrix.CSR < 'b >) ->
147147
148- // Compute A positions
149- let APositions = zeroCreate processor DeviceOnly lengths
148+ // Compute left matrix positions
149+ let leftMatrixPositions = zeroCreate processor DeviceOnly lengths
150150
151- idScatter processor segmentsPointers APositions
151+ idScatter processor segmentsPointers leftMatrixPositions
152152
153- ( maxPrefixSum processor APositions 0 )
153+ ( maxPrefixSum processor leftMatrixPositions 0 )
154154 .Free processor
155155
156- // Compute B positions
157- let BPositions = create processor DeviceOnly lengths 1
156+ // Compute right matrix positions
157+ let rightMatrixPositions = create processor DeviceOnly lengths 1
158158
159- let requiredBPointers =
159+ let requiredRightMatrixPointers =
160160 zeroCreate processor DeviceOnly leftMatrix.Columns.Length
161161
162- gather processor leftMatrix.Columns rightMatrix.RowPointers requiredBPointers
162+ gather processor leftMatrix.Columns rightMatrix.RowPointers requiredRightMatrixPointers
163163
164- scatter processor segmentsPointers requiredBPointers BPositions
164+ scatter processor segmentsPointers requiredRightMatrixPointers rightMatrixPositions
165165
166- requiredBPointers .Free processor
166+ requiredRightMatrixPointers .Free processor
167167
168168 // another way to get offsets ???
169169 let offsets =
170170 removeDuplicates processor segmentsPointers
171171
172- segmentPrefixSum processor offsets.Length BPositions APositions offsets
172+ segmentPrefixSum processor offsets.Length rightMatrixPositions leftMatrixPositions offsets
173173
174174 offsets.Free processor
175175
176176 // compute columns
177177 let columns =
178178 clContext.CreateClArrayWithSpecificAllocationMode( DeviceOnly, lengths)
179179
180- gather processor BPositions rightMatrix.Columns columns
180+ gather processor rightMatrixPositions rightMatrix.Columns columns
181181
182182 // compute rows
183- let ARows =
183+ let leftMatrixRows =
184184 expandRowPointers processor DeviceOnly leftMatrix.RowPointers leftMatrix.NNZ leftMatrix.RowCount
185185
186186 let rows =
187187 clContext.CreateClArrayWithSpecificAllocationMode( DeviceOnly, lengths)
188188
189- gather processor APositions ARows rows
189+ gather processor leftMatrixPositions leftMatrixRows rows
190190
191- ARows .Free processor
191+ leftMatrixRows .Free processor
192192
193- // compute leftMatrix values
194- let AValues =
193+ // compute left matrix values
194+ let leftMatrixValues =
195195 clContext.CreateClArrayWithSpecificAllocationMode( DeviceOnly, lengths)
196196
197- AGather processor APositions leftMatrix.Values AValues
197+ leftMatrixGather processor leftMatrixPositions leftMatrix.Values leftMatrixValues
198198
199- APositions .Free processor
199+ leftMatrixPositions .Free processor
200200
201201 // compute right matrix values
202- let BValues =
202+ let rightMatrixValues =
203203 clContext.CreateClArrayWithSpecificAllocationMode( DeviceOnly, lengths)
204204
205- BGather processor BPositions rightMatrix.Values BValues
205+ rightMatrixGather processor rightMatrixPositions rightMatrix.Values rightMatrixValues
206206
207- BPositions .Free processor
207+ rightMatrixPositions .Free processor
208208
209209 // left, right matrix values, columns and rows indices
210- AValues , BValues , columns, rows
210+ leftMatrixValues , rightMatrixValues , columns, rows
211211
212212 let sortByColumnsAndRows ( clContext : ClContext ) workGroupSize =
213213
0 commit comments