Scott Todd

Results 78 issues of Scott Todd

Leftover from the `iree/tools/` -> `tools/` move. I noticed this when trying to find `wasm-ld` from a regular build (i.e. without setting up the Emscripten SDK or putting a tool...

codegen/llvm

Fixes https://github.com/iree-org/iree/issues/7211 (tags could still include information like runtime dynamic dimension values though): ![image](https://user-images.githubusercontent.com/4010439/184021721-3ee4a278-e241-4870-896c-4245cc7ec823.png) This uses heuristics to summarize the "most interesting" or "highest computational cost" component of each dispatch...

compiler/dialects
codegen
performance ⚡
quality of life 😊

### What happened? from @nicolasvasilache when working on https://github.com/iree-org/iree/pull/9744: ``` ./build/tools/iree-compile ./compiler/transform_dialect/gpu/reduction/reduction.mlir -iree-hal-target-backends=cuda --iree-flow-dispatch-use-transform-dialect=compiler/transform_dialect/gpu/reduction/transform_dialect_dispatch_spec.mlir --iree-codegen-llvmgpu-use-transform-dialect=compiler/transform_dialect/gpu/reduction/transform_dialect_codegen_spec.mlir | ./build/tools/iree-run-module --entry_function=reduce Reading module contents from stdin... EXEC @reduce iree-run-module: iree/runtime/src/iree/task/task.c:107: void iree_task_discard(iree_task_t *,...

bug 🐞
runtime/tools
hal/cuda

I found this while compiling the IREE _compiler_ through Emscripten to WebAssembly (see [notes](https://gist.github.com/ScottTodd/7898981998cefb60902d4fbc8a471ccf)). When cross-compiling the IREE _compiler_, there is no way to specify a host version of `iree-tablegen`,...

bug 🐞
infrastructure
infrastructure/cmake
compiler/tools

Relates to (and may resolve) https://github.com/google/iree/issues/4617 We have a few components like `iree_check_test` that require some tools to exist, but they don't necessarily need to (or can't, depending on the...

enhancement ➕
infrastructure
infrastructure/cmake

The empty string here can be populated to pass a string down to the runtime that is picked up by Tracy: https://github.com/google/iree/blob/5c250daec1e6e32ba237b95d47d6d2634a444a87/iree/compiler/Dialect/HAL/Target/LLVM/LLVMAOTTarget.cpp#L218-L220 ![image](https://user-images.githubusercontent.com/4010439/135357813-0898fb18-4a93-4242-85ea-11a6c899c3a2.png) Information like https://github.com/google/iree/blob/9f17d364db70e3a5429ccf35bd5756af1efe7ed7/iree/hal/local/executable_library_demo.c#L76-L80 would be most useful....

compiler/dialects
performance ⚡
quality of life 😊

some discussion [on IREE's Discord here](https://discord.com/channels/689900678990135345/760577505840463893/890728906385158225) Examples traces can be downloaded from the artifacts tab on https://buildkite.com/iree/iree-benchmark/builds/1107#d697f531-34bf-4372-9942-6d373b8ece5f Ungrouped CPU zone statistics: ![image](https://user-images.githubusercontent.com/4010439/135497098-cf6f34df-ef4e-465e-8579-315aaef70717.png) Ungrouped GPU child zone statistics: ![image](https://user-images.githubusercontent.com/4010439/135497264-0bd11330-5573-48d4-88a3-740b2a231043.png) https://github.com/google/iree/blob/main/build_tools/benchmarks/run_benchmarks_on_android.py is...

bug 🐞
infrastructure
performance ⚡
infrastructure/benchmark

WebGPU does not (today) support push constants, so we plan on emulating them using storage buffer bindings. This is the compiler side of that work - it replaces `hal.interface.constant.load` ops...

codegen/spirv
hal/webgpu

Progress on https://github.com/iree-org/iree/issues/9855 * Update Emscripten SDK in our Dockerfile * Delete the Buildkite wasm runtime job (and prerequisite host install job) * Add a new `emscripten` job to ci.yml...

infrastructure
platform/web 🌐

Rollup of fixes (some simple, a few hacky as we figure out whether we want to continue supporting native WebGPU platforms), then the actual Emscripten platform code and samples. The...

hal/webgpu