DescriptorSetPile Class — pytorch Architecture
Architecture documentation for the DescriptorSetPile class in Descriptor.h from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/native/vulkan/api/Descriptor.h lines 58–87
class DescriptorSetPile final {
public:
DescriptorSetPile(
const uint32_t,
VkDescriptorSetLayout,
VkDevice,
VkDescriptorPool);
DescriptorSetPile(const DescriptorSetPile&) = delete;
DescriptorSetPile& operator=(const DescriptorSetPile&) = delete;
DescriptorSetPile(DescriptorSetPile&&) = default;
DescriptorSetPile& operator=(DescriptorSetPile&&) = default;
~DescriptorSetPile() = default;
private:
uint32_t pile_size_;
VkDescriptorSetLayout set_layout_;
VkDevice device_;
VkDescriptorPool pool_;
std::vector<VkDescriptorSet> descriptors_;
size_t in_use_;
public:
VkDescriptorSet get_descriptor_set();
private:
void allocate_new_batch();
};
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free