@@ -40,65 +40,65 @@ type EWiseAddBenchmarks() =
4040 member val FirstMatrix = Unchecked.defaultof< COOFormat< float32>> with get, set
4141 member val SecondMatrix = Unchecked.defaultof< COOFormat< float32>> with get, set
4242
43- [<ParamsSource( " InputMatricesProvider" ) >]
44- member val InputMatrix = Unchecked.defaultof< InputMatrixFormat> with get, set
43+ // [<ParamsSource("InputMatricesProvider")>]
44+ // member val InputMatrix = Unchecked.defaultof<InputMatrixFormat> with get, set
4545
4646 [<ParamsSource( " AvaliableContexts" ) >]
4747 member val OclContext = Unchecked.defaultof< ClContext> with get, set
4848
49- [<GlobalSetup>]
50- member this.FormInputData () =
51- let transposeCOO ( matrix : COOFormat < float32 >) =
52- ( matrix.Rows, matrix.Columns, matrix.Values)
53- |||> Array.zip3
54- |> Array.sortBy ( fun ( row , col , value ) -> row)
55- |> Array.unzip3
56- |>
57- fun ( rows , cols , values ) ->
58- {
59- Rows = cols
60- Columns = rows
61- Values = values
62- RowCount = matrix.ColumnCount
63- ColumnCount = matrix.RowCount
64- }
65-
66- this.FirstMatrix <- this.InputMatrix.MatrixStructure
67- this.SecondMatrix <- this.InputMatrix.MatrixStructure |> transposeCOO
49+ // [<GlobalSetup>]
50+ // member this.FormInputData() =
51+ // let transposeCOO (matrix: COOFormat<float32>) =
52+ // (matrix.Rows, matrix.Columns, matrix.Values)
53+ // |||> Array.zip3
54+ // |> Array.sortBy (fun (row, col, value) -> row)
55+ // |> Array.unzip3
56+ // |>
57+ // fun (rows, cols, values) ->
58+ // {
59+ // Rows = cols
60+ // Columns = rows
61+ // Values = values
62+ // RowCount = matrix.ColumnCount
63+ // ColumnCount = matrix.RowCount
64+ // }
65+
66+ // this.FirstMatrix <- this.InputMatrix.MatrixStructure
67+ // this.SecondMatrix <- this.InputMatrix.MatrixStructure |> transposeCOO
6868
6969 [<IterationCleanup>]
7070 member this.ClearBuffers () =
7171 let ( ClContext context ) = this.OclContext
7272 context.Provider.CloseAllBuffers()
7373
7474 /// Sequence of paths to files where data for benchmarking will be taken from
75- static member InputMatricesProvider =
76- let matricesFilenames =
77- seq {
78- " arc130.mtx"
79- " linux_call_graph.mtx"
80- " webbase-1M.mtx"
81- }
82-
83- matricesFilenames
84- |> Seq.map
85- ( fun matrixFilename ->
86- let getFullPathToMatrix filename =
87- Path.Combine [|
88- __ SOURCE_ DIRECTORY__
89- " Datasets"
90- " EWiseAddDatasets"
91- filename
92- |]
93-
94- let fullPath = getFullPathToMatrix matrixFilename
95- let matrixName = Path.GetFileNameWithoutExtension matrixFilename
96- let matrixStructure = GraphReader.readMtx fullPath
97- {
98- MatrixName = matrixName
99- MatrixStructure = matrixStructure
100- }
101- )
75+ // static member InputMatricesProvider =
76+ // let matricesFilenames =
77+ // seq {
78+ // "arc130.mtx"
79+ // "linux_call_graph.mtx"
80+ // "webbase-1M.mtx"
81+ // }
82+
83+ // matricesFilenames
84+ // |> Seq.map
85+ // (fun matrixFilename ->
86+ // let getFullPathToMatrix filename =
87+ // Path.Combine [|
88+ // __SOURCE_DIRECTORY__
89+ // "Datasets"
90+ // "EWiseAddDatasets"
91+ // filename
92+ // |]
93+
94+ // let fullPath = getFullPathToMatrix matrixFilename
95+ // let matrixName = Path.GetFileNameWithoutExtension matrixFilename
96+ // let matrixStructure = GraphReader.readMtx fullPath
97+ // {
98+ // MatrixName = matrixName
99+ // MatrixStructure = matrixStructure
100+ // }
101+ // )
102102
103103 static member AvaliableContexts =
104104 let mutable e = ErrorCode.Unknown
@@ -161,6 +161,34 @@ type EWiseAddBenchmarks4Float32() =
161161 leftCOO.EWiseAdd rightCOO None Float32Semiring.addMult
162162 |> context.RunSync
163163
164+ static member InputMatricesProvider =
165+ let matricesFilenames =
166+ seq {
167+ " arc130.mtx"
168+ " linux_call_graph.mtx"
169+ " webbase-1M.mtx"
170+ }
171+
172+ matricesFilenames
173+ |> Seq.map
174+ ( fun matrixFilename ->
175+ let getFullPathToMatrix filename =
176+ Path.Combine [|
177+ __ SOURCE_ DIRECTORY__
178+ " Datasets"
179+ " EWiseAddDatasets"
180+ filename
181+ |]
182+
183+ let fullPath = getFullPathToMatrix matrixFilename
184+ let matrixName = Path.GetFileNameWithoutExtension matrixFilename
185+ let matrixStructure = GraphReader.readMtx fullPath
186+ {
187+ MatrixName = matrixName
188+ MatrixStructure = matrixStructure
189+ }
190+ )
191+
164192type EWiseAddBenchmarks4Bool () =
165193 inherit EWiseAddBenchmarks()
166194
0 commit comments