-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create dispatch system for executors #3263
base: main
Are you sure you want to change the base?
Commits on Oct 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6aa977f - Browse repository at this point
Copy the full SHA 6aa977fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c23c38d - Browse repository at this point
Copy the full SHA c23c38dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf835ec - Browse repository at this point
Copy the full SHA bf835ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d7f017 - Browse repository at this point
Copy the full SHA 3d7f017View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61f7cb5 - Browse repository at this point
Copy the full SHA 61f7cb5View commit details -
Fix build with executor dispatch (still test failures). Make sure Fus…
…ionExecutorCache instances are consistently named executor_cache.
Configuration menu - View commit details
-
Copy full SHA for 48fdaef - Browse repository at this point
Copy the full SHA 48fdaefView commit details
Commits on Oct 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a44018e - Browse repository at this point
Copy the full SHA a44018eView commit details
Commits on Oct 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0e10199 - Browse repository at this point
Copy the full SHA 0e10199View commit details
Commits on Oct 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8ed49a1 - Browse repository at this point
Copy the full SHA 8ed49a1View commit details
Commits on Oct 25, 2024
-
Rename HostIrExecutor to HostIrEvaluator, move HostIRExecutor to mult…
…idevice/executor.[cpp,h] and rename to HostIrExecutor.
Configuration menu - View commit details
-
Copy full SHA for b8c3118 - Browse repository at this point
Copy the full SHA b8c3118View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21340b4 - Browse repository at this point
Copy the full SHA 21340b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84c2332 - Browse repository at this point
Copy the full SHA 84c2332View commit details -
Configuration menu - View commit details
-
Copy full SHA for 075c293 - Browse repository at this point
Copy the full SHA 075c293View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9229abd - Browse repository at this point
Copy the full SHA 9229abdView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc5d788 - Browse repository at this point
Copy the full SHA fc5d788View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe05a3a - Browse repository at this point
Copy the full SHA fe05a3aView commit details
Commits on Oct 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 76a100d - Browse repository at this point
Copy the full SHA 76a100dView commit details
Commits on Nov 4, 2024
-
Fix executor in host ir evaluator for host unit, send it to KernelExe…
…cutor through ExecutorDispatch.
Configuration menu - View commit details
-
Copy full SHA for 55b24f6 - Browse repository at this point
Copy the full SHA 55b24f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for d372ae2 - Browse repository at this point
Copy the full SHA d372ae2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 097674d - Browse repository at this point
Copy the full SHA 097674dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c917725 - Browse repository at this point
Copy the full SHA c917725View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb14bb9 - Browse repository at this point
Copy the full SHA cb14bb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88a58cd - Browse repository at this point
Copy the full SHA 88a58cdView commit details
Commits on Nov 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d829e41 - Browse repository at this point
Copy the full SHA d829e41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38cce1e - Browse repository at this point
Copy the full SHA 38cce1eView commit details
Commits on Nov 6, 2024
-
Fix serialization errors in executor dispatch (#3353)
During deserialization, iterate over all executors in `FusionKernelRuntime`. If it is a `KernelExecutor`, use the `group_id` for the `SegmentedGroup` to find the corresponding serialized `KernelExecutors` buffer. Then, use the buffer to deserialize the `KernelExecutor`. For `HostIrExecutor` and `ExprEvalExecutor` compile normally.
Configuration menu - View commit details
-
Copy full SHA for 68e2692 - Browse repository at this point
Copy the full SHA 68e2692View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2749521 - Browse repository at this point
Copy the full SHA 2749521View commit details -
Configuration menu - View commit details
-
Copy full SHA for 198e6d4 - Browse repository at this point
Copy the full SHA 198e6d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4acdb7 - Browse repository at this point
Copy the full SHA f4acdb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6312789 - Browse repository at this point
Copy the full SHA 6312789View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f2503f - Browse repository at this point
Copy the full SHA 3f2503fView commit details
Commits on Nov 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8290e5c - Browse repository at this point
Copy the full SHA 8290e5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dccaef0 - Browse repository at this point
Copy the full SHA dccaef0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b1a4e4 - Browse repository at this point
Copy the full SHA 9b1a4e4View commit details
Commits on Nov 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b33c8e1 - Browse repository at this point
Copy the full SHA b33c8e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c8043f - Browse repository at this point
Copy the full SHA 0c8043fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1634f3 - Browse repository at this point
Copy the full SHA b1634f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6df7ae1 - Browse repository at this point
Copy the full SHA 6df7ae1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ebc56f - Browse repository at this point
Copy the full SHA 6ebc56fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f10c3af - Browse repository at this point
Copy the full SHA f10c3afView commit details -
Set
fusion_id
anddevice_id
ofKernelExecutor
in constructor fo……r user scheduling. (#3357) The goal is to set `fusion_id` and `device_id` when creating `KernelExecutor` for `UserSchedule. Previously, it was set during `FusionExecutor::compileFusion`. This PR is stacked on `executor_dispatch` **Changes to `UserSchedule` cache system:** **Current:** The map key is the integer value of input arguments. The vector is of size `device id`. `std::unordered_map<size_t, std::vector<UserSchedule>> user_def_schedules;` **New:** The key to first map is the integer value of input arguments. The key to second map is of `device`. **Why?** We can set the the `fusion_id` and `device_id` in the constructor of `UserSchedule` and `KernelExecutor`.
Configuration menu - View commit details
-
Copy full SHA for 5e24332 - Browse repository at this point
Copy the full SHA 5e24332View commit details