Високопродуктивний пакетний добуток матриць афінних перетворень за допомогою Android NDK та JNI

dc.contributor.authorАшур, І.З.
dc.contributor.authorДорошенко, А.Ю.
dc.date.accessioned2018-12-29T19:07:54Z
dc.date.available2018-12-29T19:07:54Z
dc.date.issued2018
dc.description.abstractРобота містить опис високопродуктивного підходу для здійснення пакетного добутку матриць афінних перетворень за допомогою Android NDK та JNI. Розібрані основні використані техніки та особливості, проведена оцінка продуктивності підходу у порівнянні з його альтернативами і попередниками.uk_UA
dc.description.abstractРабота содержит описание подхода для осуществления высокопроизводительного пакетного произведения матриц аффинных преобразований посредством Android NDK и JNI. Подход основан на комбинации ряда техник и практик. Используется нативный пакет разработки Android NDK для выполнения высокопроизводительного кода под управлением JVM посредством вызовов функций JNI, оптимизация накладных затрат вызова этих функций путем пакетирования входных данных для вычислений, оптимизация решения в части C/C++/Java с использованием compile-time оптимизаторов. В результате проведенной разработки и исследования выходного решения были выполнены точные бенчмарки производительности, было произведено сравнение с аналогичными решениями с частичным использованием предложенного стека техник и особенностей, построены соответствующие графики зависимостей, сделаны выводы.uk_UA
dc.description.abstractThis work contains description of high-performance batched affine matrices multiplication approach in scope of Android NDK and JNI. Approach is based on combination of separate technics and practices. Android Native Development Kit and Java Native Interfaces were used to develop and run high-performance code via Java Virtual Machine. This approach overhead was minimized with input data batching for computation. Compile-time optimization approaches were used to speed-up C/C++/Java based solutions. As a development, analysis and research result precise performance benchmarks were made. Output solution was compared with analogues, which are using limited sets of applied techniques, features and approaches. Charts were built on top of that results. Appropriate decisions were made.uk_UA
dc.identifier.citationВисокопродуктивний пакетний добуток матриць афінних перетворень за допомогою Android NDK та JNI / І.З. Ашур, А.Ю. Дорошенко // Проблеми програмування. — 2018. — № 1. — С. 36-45. — Бібліогр.: 21 назв. — укр.uk_UA
dc.identifier.issn1727-4907
dc.identifier.udc681.3
dc.identifier.urihttps://nasplib.isofts.kiev.ua/handle/123456789/144563
dc.language.isoukuk_UA
dc.publisherІнститут програмних систем НАН Україниuk_UA
dc.relation.ispartofПроблеми програмування
dc.statuspublished earlieruk_UA
dc.subjectМоделі та засоби паралельних і розподілених програмuk_UA
dc.titleВисокопродуктивний пакетний добуток матриць афінних перетворень за допомогою Android NDK та JNIuk_UA
dc.title.alternativeВысокопроизводительное пакетное произведение матриц аффинных преобразований посредством Android NDK и JNIuk_UA
dc.title.alternativeAlgorithm for automatic loop parallelization for graphics processing unitsuk_UA
dc.typeArticleuk_UA

Файли

Оригінальний контейнер

Зараз показуємо 1 - 1 з 1
Завантаження...
Ескіз
Назва:
03-Achour.pdf
Розмір:
713.05 KB
Формат:
Adobe Portable Document Format

Контейнер ліцензії

Зараз показуємо 1 - 1 з 1
Завантаження...
Ескіз
Назва:
license.txt
Розмір:
817 B
Формат:
Item-specific license agreed upon to submission
Опис: