MACROMODULE APPROACH: APPLICATION TO PROGRAM DEVELOPMENT
- Authors: Sidnev A.A1, Gergel V.P1
- Affiliations:
- Lobachevsky State University of Nizhni Novgorod
- Issue: No 4 (2014)
- Pages: 52-66
- Section: Articles
- URL: https://ered.pstu.ru/index.php/elinf/article/view/2747
- DOI: https://doi.org/10.15593/вестник%20пермского%20национального%20исследовательского%20политехнического%20университета.%20электротехника,%20информационные%20технологии,%20системы%20управления.v0i4.2747
- Cite item
Abstract
Macromodular approach of development of programs which allows to reduce complexity of migration on new libraries and a choice of optimum library is considered. The short description of macromodular approach, a technique of its application and the main received results will come in dream. Overhead costs of use of macromodular approach on test computing systems do not exceed 1 ms. The automatic choice of the most efficient realization with use of the scheduler is carried out more than in 80% of cases, and losses of time from an inaccurate choice do not exceed 6 %. Use of macromodular approach allows to reduce migration time for new library more than by 4 times.
About the authors
A. A Sidnev
Lobachevsky State University of Nizhni Novgorod
Email: alexey.sidnev@gmail.com
V. P Gergel
Lobachevsky State University of Nizhni Novgorod
Email: gergel@unn.ru
References
- TOP 500. - URL: http://www.top500.org/lists/ (дата обращения: 30.09.2014).
- MPI Forum. - URL: http://www.mpi-forum.org/ (дата обращения: 30.09.2014).
- Design Patterns: Elements of Reusable Object-Oriented Software / E. Gamma, R. Helm, R. Johnson, J. Vlissides. Pearson Education. - 1994.
- Shved P., Silakov D. Binary Compatibility of Shared Libraries Implemented in C++ on GNU/Linux Systems. SYRCoSE, 2009. - URL: http://syrcose.ispras.ru/2009/files/02_paper.pdf (дата обращения: 30.09.2014).
- Ponomarenko A., Rubanov V., Khoroshilov A. A system for backward binary compatibility analysis of shared libraries in Linux. Proc. of Software Engineering Conference in Russia (CEE-SECR). - 2009. - Р. 25-31.
- Rubanov V. Automatic Analysis of Applications for Portability Across Linux Distributions. Proc. of the Third International Workshop on Foundations and Techniques for Open Source Software Certification. - 2009. - Vol. 20. - Р. 1-9.
- Taylor I.L. The GNU configure and build system. - URL: http://airs.com/ian/configure/ (дата обращения: 30.09.2014).
- DMS Toolkit. - URL: http://www.semdesigns.com/products/DMS/ DMSToolkit.html (дата обращения: 30.09.2014).
- Klint P., Storm T., Vinju J. RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation. Proc. of Ninth IEEE International Working Conference on Source Code Analysis and Manipulation. - 2009. - Р. 168-177.
- Cordy J. R. The TXL source transformation language. Science of Computer Programming. - 2006. - N 61 (3). - Р. 190-210.
- Bravenboer M., Dam A., Olmos K. Eelco V. Program Transformation with Scoped Dynamic Rewrite Rules. Technical Report UU-CS-2005-005, department of Information and Computing Sciences. - 2005.
- Ицыксон В., Зозуля А. Автоматизированная трансформация программ при миграции на новые библиотеки. Программная инженерия. - 2012. - № 6. - С. 8-14.
- Гергель В.П., Сиднев А.А. Методы и программные средства макромодульной разработки программ // Вестник Нижегород. ун-та им. Н.И. Лобачевского. - 2012. - № 5(2). - С. 294-300.
- Sidnev A.A., Gergel V.P. Automatic selection of the fastest algorithm implementations // Numerical Methods and Programming. - 2014. - Vol. 15. - Р. 579-592.
- RandomForest: Breiman and Cutler's random forests for classification and regression. - URL: http://cran.r-project.org/web/packages/random Forest/index.html (дата обращения: 6.04.2014).
- Karipis G. METIS. A Software Package for Partitioning Unstructured Graphs, Partitioning Meshes, and Computing Fill-Reducing Orderings of Sparse Matrices. Version 5.0. Technical report. - University of Minnecota, Department of Computer Science and Engeneering. - 2011.
- Старостин Н.В., Филимонов А.В. Разработка и реализация параллельного многоуровневого алгоритма равномерного разбиения нераспределенного графа // Сборник трудов HPC. - 2013. - С. 243-248.
- Pirova A., Meyerov I. MORSy - a new tool for sparse matrix reordering. An International Conference on Engineering and Applied Sciences Optimization. - Kos Island, Greece, 4-6 June 2014. 1952-1964.
- Gergel V.P., Sergeyev Ya.D. Sequential and parallel algorithms for global minimizing functions with lipschitzian derivatives. Computers & Mathematics with Applications. - 1999. - Т. 37. - № 4-5. - Р. 163-179.
Statistics
Views
Abstract - 52
PDF (Russian) - 18
Refbacks
- There are currently no refbacks.