![]() |
ИСТИНА |
Войти в систему Регистрация |
ИСТИНА ИНХС РАН |
||
AlgoWiki is an open encyclopedia of algorithm properties and features of their implementations on different hardware and software platforms from mobile to extreme scale. It enables the entire computing community to work together on parallel algorithm descriptions. The main goal of this project is to formalize the mapping of algorithms onto the architecture of parallel computing systems. As a result of current research, the universal description of the algorithm properties structure was developed. The basic idea is that features of algorithms are independent of any computing system. A detailed description of a given algorithm with a special emphasis on its parallel properties is made once, and after that it can be used repeatedly for various implementations of the algorithm on different computing platforms. Machine-dependent part of this work is devoted to describing features of algorithms implementation for different parallel architectures. The implementation of an AlgoWiki open encyclopedia is based on wiki technology, which allows for the other outside the project to add and improve the material. This project presupposes free participation, preservation of texts authorship, scientific expertise of algorithm descriptions. For now multi-lingual version is prepared. AlgoWiki provides algorithm descriptions in English and Russian. A pilot version of the Internet encyclopedia can be found at http://algowiki-project.org/en/ The results were obtained with the financial support of the Russian Science Foundation, Agreement N 14-11-00190.