Coming late to the party here. As it happens I'm working on trying to separate device planning from memory planning as part of the 'unified lowering' effort. I've noticed 'device' in this setting means 'DLDeviceType' or the default/invalid '0' type. A few parts of the code use DLDevice, thus distinguishing eg (kDLCPU, 0) from (kDLCPU, 1), but other parts forget the id. I want to check my assumption that what we really want out of 'device planning' is 'target planning', using the actual Targets (and not their labels). And I also assume that we intend Target to be able to distinguish distinct execution units of the same microarchitecture. In other words: Target subsumes both DLDeviceType and device ids. Thx.
--- [Visit Topic](https://discuss.tvm.apache.org/t/rfc-tvm-target-specification/6844/58) to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click here](https://discuss.tvm.apache.org/email/unsubscribe/2beada51620d7e520ca6e05eea7175f0d468d30bec3582a53b8feeba173a9213).