Saved trees
UMIS AND ITS USERS CONTRIBUTED TO SAVING 73 462 TREES
Български

Programme: Recovery and Resilience Plan

Planning region: All

Description

One of the main problems in the field of digital technologies is related to the protection of information. Coding aims to protect information on communication channels and when it is stored on different media. A key parameter for error-correction and error-detection code is its coverage radius. It provides information about whether the code is suitable for use in data compression and anti-noise coding algorithms. It is also used in linear code generation and classification algorithms. The task of finding a covering radius is NP-complete, which makes it suitable for parallel implementation using high-performance systems (HPC). The main task of the current project is the development of a parallel implementation of an algorithm for calculating the covering radius of linear codes. The task consists of two basic components: learning methods for finding the covering radius and efficient use of modern high-performance computing techniques. One approach to finding the covering radius uses the column vectors of the code's parity-check matrix. The main computational resource for this method implements operations on vectors over finite fields. This makes it suitable for parallelization via extended vector registers that are available in modern CPUs. The developed HPC algorithms can be used to determine optimal codes with good coverage radius.
Activities
Activity Contracted Amount Reported Amount
Разработване на последователна и паралелни имплементации за изчисление на радиус на покритие на линеен код: Един алгоритъм за изчисление на радиус на покритие на линеен код се базира на намирането на линейни комбинации на вектор-стълбове на проверочната матрица на кода. Ще бъде разработена паралелна имплементация използваща векторизация. Основните изчисления се състоят в операциите над вектори над крайни полета, което ги прави подходящи за изпълнение чрез разширените векторни регистри на съвременните централни процесори. Допълнителна паралелизация ще бъде постигната чрез извършване на изчисленията на няколко ядра на централния процесор. 4 090.34 8 502.55
Анализ на ефективността на разработените алгоритми: Ще бъде извършен анализ на ефективността на разработените алгоритми. Имплементациите ще бъдат сравнени помежду си като също така ще бъдат сравнени и с функциите на пакетите за линейна алгебра Magma и GAP за намиране на радиус на покритие. Ще бъде анализирана ефективността им при работа с различни архитектури. 818.07 0.00
Определяне на оптималните кодове с добър радиус на покритие: Разработените алгоритми от Дейност 1 ще бъдат използвани за определяне на оптималните кодове с добър радиус на покритие. Ще бъдат генерирани оптимални линейни кодове. Ще бъдат определени радиусите на покритие на получените оптимални кодове. 818.07 0.00

Notes:

System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Html.HtmlString] Elements in light blue allow detailed view when selected
All amounts are in euro (EUR) / 1 EUR = 1,95583 BGN
The project is financed by the Operational Programme "Technical Assistance" and co-financed by the European Union through the European Regional Development Fund.
In implementing the project № 0115-CCU-2.1 "Information system for management and monitoring of EU funds in 2014-2020 - UMIS 2020" (BG161PO002-2.1.01-0007-C0001).
System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Html.HtmlString]