Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:users:kel:diplomas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
etc:users:kel:diplomas [2020/03/15 13:09] keletc:users:kel:diplomas [2020/03/15 23:44] kel
Line 8: Line 8:
     * Реализация lock teleportation и подобных техник для некоторых структур данных     * Реализация lock teleportation и подобных техник для некоторых структур данных
     * Реализация частей [[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0660r10.pdf|нового стандарта]]     * Реализация частей [[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0660r10.pdf|нового стандарта]]
-  - Доработка применения HTM в OpenJDK +    * Перенос алгоритмов из [[projects:libcds:start|libcds]] в [[https://github.com/STEllAR-GROUP/hpx|hpx]] (ведётся активное обсуждение с разработчиками обеих) 
-  - Оптимизация выдедения памяти в jemalloc и освобождения при делании сего из разных потоков+    * Адаптивная реализация базовых примитивов на основе HTM с fallback обратно  
   - Сравнительный аналз:   - Сравнительный аналз:
     * Производительность STM для Java / Haskell / Closure     * Производительность STM для Java / Haskell / Closure
Line 16: Line 16:
     * RCU примитивы по отношению к RWLock для различных структур данных (тут придётся немного пару структур может на rcu перевести, но это не сложно)      * RCU примитивы по отношению к RWLock для различных структур данных (тут придётся немного пару структур может на rcu перевести, но это не сложно) 
     * Производительность scalable аллокаторов      * Производительность scalable аллокаторов 
 +  - Оптимизация выдедения памяти в jemalloc и освобождения при делании сего из разных потоков 
 +  - //[В проработке]// Доработка применения HTM в OpenJDK ([[https://hosking.github.io/links/Chapman+2016OOPSLA.pdf|вводная статья]] и [[https://ts.data61.csiro.au/publications/nicta_full_text/9513.pdf|от того же автора]], небольшой [[https://jug.ru/talks/meetups/transactional-memory-and-beyond/|вводный доклад]]по TM в принципе). Сама реализация была сделана в 1.8 по [[https://bugs.openjdk.java.net/browse/JDK-8031320|этой задаче]]. 
  
 ==== Архив ==== ==== Архив ====
etc/users/kel/diplomas.txt · Last modified: 2023/10/02 12:13 by kel