Skip to content

[CPU] The registers pool implementation for JIT kernels.#12880

Merged
maxnick merged 8 commits into
openvinotoolkit:masterfrom
OleksiiZaderykhinCapgemini:jit_kernel_register_pool
Sep 29, 2022
Merged

[CPU] The registers pool implementation for JIT kernels.#12880
maxnick merged 8 commits into
openvinotoolkit:masterfrom
OleksiiZaderykhinCapgemini:jit_kernel_register_pool

Conversation

@OleksiiZaderykhinCapgemini
Copy link
Copy Markdown
Contributor

The RegistersPool class was implemented. It is helpful for managing registers while developing jit kernels.
This is done as the first part of the Gather JIT kernel improvement to cover all execution cases.

Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
@dmitry-gorokhov
Copy link
Copy Markdown

Are there examples how RegisterPool is used during JIT kernel implementation?

@OleksiiZaderykhinCapgemini
Copy link
Copy Markdown
Contributor Author

Are there examples how RegisterPool is used during JIT kernel implementation?

@dmitry-gorokhov, yes, currently I am preparing the PR with JIT kernel for Gather operation where this pool is used.

@OleksiiZaderykhinCapgemini OleksiiZaderykhinCapgemini force-pushed the jit_kernel_register_pool branch 2 times, most recently from a91392b to 1f09b1a Compare September 21, 2022 06:55
Comment thread src/common/util/include/openvino/util/common_util.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
Comment thread src/plugins/intel_cpu/src/nodes/kernels/registers_pool.hpp Outdated
@lohika-denis-kotov lohika-denis-kotov changed the title The registers pool implementation for JIT kernels. [CPU] The registers pool implementation for JIT kernels. Sep 21, 2022
@OleksiiZaderykhinCapgemini OleksiiZaderykhinCapgemini force-pushed the jit_kernel_register_pool branch 2 times, most recently from 508324f to 0ae963e Compare September 26, 2022 07:03
@OleksiiZaderykhinCapgemini
Copy link
Copy Markdown
Contributor Author

Hi, @ceciliapeng2011, @nshchego, @maxnick. This PR has 3 approval already. Should I ping someone to initiate merging?

@nshchego
Copy link
Copy Markdown
Contributor

@dmitry-gorokhov, could you please take a look and merge this PR?

@maxnick
Copy link
Copy Markdown
Contributor

maxnick commented Sep 26, 2022

Hi, @ceciliapeng2011, @nshchego, @maxnick. This PR has 3 approval already. Should I ping someone to initiate merging?

This PR is ready to merge. But, we need green CI do merge it.

@OleksiiZaderykhinCapgemini OleksiiZaderykhinCapgemini force-pushed the jit_kernel_register_pool branch 4 times, most recently from 6a04a7d to 6d3b649 Compare September 28, 2022 04:57
@OleksiiZaderykhinCapgemini
Copy link
Copy Markdown
Contributor Author

Hi, @dmitry-gorokhov, @ceciliapeng2011, and @maxnick this PR has green CI and 3 approvals. Could someone merge it, please?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category: CPU OpenVINO CPU plugin ExternalPR External contributor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants