You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Managed memory "ranges" have "attributes" in CUDA. But our class name for "ranges" of memory - managed or otherwise - is memory::managed::region_t. Also - it's not obvious we should even expose these "attribute" and "advice" types, at all; perhaps we can just keep them within detail_. Some refactoring seems to be in order.
The text was updated successfully, but these errors were encountered:
eyalroz
changed the title
Rename range_attribute_t to come in line with our memory::region_t class
Rework the range_attribute_t and advice code
Apr 19, 2024
* The user no longer sees `range_attribute_t` nor `advice_t` anywhere, they're within `detail_`
* Using a range namespace (although it's mostly for the `detail_` subnamespace), with `advice_t` and `attribute_t` types
* Now have a proper implementation of a setter for device-inspecific attributes
* Removed some redundant code
* The user no longer sees `range_attribute_t` nor `advice_t` anywhere, they're within `detail_`
* Using a range namespace (although it's mostly for the `detail_` subnamespace), with `advice_t` and `attribute_t` types
* Now have a proper implementation of a setter for device-inspecific attributes
* Removed some redundant code
Managed memory "ranges" have "attributes" in CUDA. But our class name for "ranges" of memory - managed or otherwise - is
memory::managed::region_t
. Also - it's not obvious we should even expose these "attribute" and "advice" types, at all; perhaps we can just keep them withindetail_
. Some refactoring seems to be in order.The text was updated successfully, but these errors were encountered: