llvm-project/mlir/lib/ExecutionEngine
Aart Bik 175b9af484 [mlir][sparse] avoid reserving dense storage for ptr/idx
This avoids a rather big bug where we were reserving
dense space for the ptx/idx in the first sparse dimension.
For example, using CSR for a 140874 x 140874 matrix with
3977139 nonzero would reserve the full 19845483876 space.
This revision fixes this for now, but we need to revisit
the reservation heuristic to make this better.

Reviewed By: bixia

Differential Revision: https://reviews.llvm.org/D123166
2022-04-05 17:40:01 -07:00
..
AsyncRuntime.cpp [async] Get the number of worker threads from the runtime. 2022-01-31 12:06:01 -08:00
CMakeLists.txt [MLIR][ROCm] Suppress warnings generated by HIP headers 2022-04-05 16:49:37 +00:00
CRunnerUtils.cpp Partially revert 03e6d10cac86: it broke the build 2022-03-07 11:18:20 +00:00
CudaRuntimeWrappers.cpp [MLIR][GPU] Remove call to cudaSetDevice(), which no longer exists 2022-02-17 21:38:05 +00:00
ExecutionEngine.cpp [mlir] ExecutionEngine: default enableObjectCache to false 2022-03-10 11:24:48 -05:00
JitRunner.cpp [mlir:FunctionOpInterface] Rename the "type" attribute to "function_type" 2022-03-16 17:07:04 -07:00
OptUtils.cpp Revert "Revert "[mlir] Convert from Async dialect to LLVM coroutines"" 2020-10-22 15:23:11 -04:00
RocmRuntimeWrappers.cpp [MLIR][GPU] Add gpu.set_default_device op 2022-02-17 21:30:09 +00:00
RunnerUtils.cpp [mlir] Add a function to print C-strings to RunnerUtils.cpp. 2022-03-21 13:09:09 +01:00
SparseTensorUtils.cpp [mlir][sparse] avoid reserving dense storage for ptr/idx 2022-04-05 17:40:01 -07:00