Semyon D. and Maks T. -- thanks a lot for review.

BTW, Igniters, I will appreciate all opinions and feedback.

пн, 29 нояб. 2021 г. в 10:13, Ivan Daschinsky <ivanda...@apache.org>:

> Hi, igniters!
>
> There is not a big secret that nowadays NUMA is quite common in
> multiprocessor systems.
> And this memory architecture should be treated in specific ways.
>
> Support for NUMA is present in many commercial and open-source products.
>
> I've implemented a NUMA aware allocator for Apache Ignite [1]
> It is a JNI wrapper around `libnuma` and supports different allocation
> options.
> I.e. interleaved, local, interleved_mask and so on. For more information,
> see
> [2], [3].
> This allocator in interleaved mode and passing `-XX:+UseNUMA` flag to jvm
> show promising results on yardstick benches. Technically, G1 is not a numa
> aware collector for java versions less than 14, but allocation of heap in
> interleaved mode shows good results even on java 11.
>
> Currently, all needed libraries and tools for building this module are
> available on TC agents
> setup of specific test suite is in progress [4]
>
> So I am asking for a review of my patch.
>
> [1] --  https://issues.apache.org/jira/browse/IGNITE-15922
> [2] -- https://man7.org/linux/man-pages/man3/numa.3.html
> [3] -- https://man7.org/linux/man-pages/man2/mbind.2.html
> [4] -- https://issues.apache.org/jira/browse/IGNITE-15994
>


-- 
Sincerely yours, Ivan Daschinskiy

Reply via email to