Parallel programming software package Graphplus Templet
Journal of Samara State Technical University, Ser. Physical and Mathematical Sciences, no. 4 (2011), pp. 146-153.

Voir la notice de l'article provenant de la source Math-Net.Ru

The parallel programming automation software package named Graphplus Templet is considered. Its design purposes, architecture, efficiency of applying for numerical modeling problems solutions, features against similar approaches are discussed. Composition of the software package is described in details. Programming complexity of the numerical simulation applications coded with help of the software is considered.
Keywords: software, parallel programming, computational model, program scheme, domain specific language, automation of programming, numerical simulation.
@article{VSGTU_2011_4_a17,
     author = {S. V. Vostokin and A. R. Khayrutdinov and V. G. Litvinov},
     title = {Parallel programming software package {Graphplus} {Templet}},
     journal = {Journal of Samara State Technical University, Ser. Physical and Mathematical Sciences},
     pages = {146--153},
     publisher = {mathdoc},
     number = {4},
     year = {2011},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/VSGTU_2011_4_a17/}
}
TY  - JOUR
AU  - S. V. Vostokin
AU  - A. R. Khayrutdinov
AU  - V. G. Litvinov
TI  - Parallel programming software package Graphplus Templet
JO  - Journal of Samara State Technical University, Ser. Physical and Mathematical Sciences
PY  - 2011
SP  - 146
EP  - 153
IS  - 4
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/VSGTU_2011_4_a17/
LA  - ru
ID  - VSGTU_2011_4_a17
ER  - 
%0 Journal Article
%A S. V. Vostokin
%A A. R. Khayrutdinov
%A V. G. Litvinov
%T Parallel programming software package Graphplus Templet
%J Journal of Samara State Technical University, Ser. Physical and Mathematical Sciences
%D 2011
%P 146-153
%N 4
%I mathdoc
%U http://geodesic.mathdoc.fr/item/VSGTU_2011_4_a17/
%G ru
%F VSGTU_2011_4_a17
S. V. Vostokin; A. R. Khayrutdinov; V. G. Litvinov. Parallel programming software package Graphplus Templet. Journal of Samara State Technical University, Ser. Physical and Mathematical Sciences, no. 4 (2011), pp. 146-153. http://geodesic.mathdoc.fr/item/VSGTU_2011_4_a17/

[1] Vostokin S. V., Graphical object model of parallel processes and its application in numerical modeling, SNC RAN, Samara, 2007, 286 pp.

[2] Hunt G. C., Larus J. R., “Singularity: Rethinking the Software Stack”, SIGOPS Oper. Syst. Rev., 41:2, 37–49 | DOI

[3] Vostokin S. V., “Visual model specification of parallel and distributed computing based on TLA logic”, Parallel Computations and Control Problems, IPU RAN, Moscow, 2008, 1338–1348

[4] Dalci E., Fong E., Goldfine A., Requirements for GSC-IS Reference Implementations, National Institute of Standards and Technology, Information Technology Laboratory, 2003

[5] Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, New York, 1995, 416 pp.; Gamma E., Khelm R., Dzhonson R., Vlissides Dzh., Priëmy ob'ektno-orientirovannogo proektirovaniya. Patterny proektirovaniya, Piter, Spb., 2003, 368 pp.

[6] Dmitriev S., “Language Oriented Programming: The Next Programming Paradigm”, RSDN Magazine, 2005, no. 5

[7] Schmidt D. C., Huston S. D., C++ Network Programming, v. 2, Systematic Reuse with ACE and Frameworks, Addison-Wesley, New York, 2002, 384 pp.; Shmidt D., Khyuston S., Programmirovanie setevykh prilozhenii na S++, v. 2, Binom-Press, M., 2004, 400 pp.

[8] Bergiziyarov P. K., “Programming model of algorithmic structures with massive parallelism”, Vychislitel'nye metody i programmirovanie, 2:2 (2001), 1–16

[9] Stroustrup B., The C++ Programming Language, 3rd edition, Addison-Wesley, New York, 1997, 1040 pp.; Straustrup B., Yazyk programmirovaniya C++, 3-e izd-nie, Nevskii dialekt, Spb.; Binom, M., 1999, 991 pp.

[10] Zemskov Yu. V., Qt 4 with examples, BHV-Peterburg, St. Petersburg, 2008, 608 pp.

[11] Reinders J., Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism, O'Reilly Media, Sebastopol, CA, 2007, 334 pp.

[12] Abramov S. M., Adamovich A. I., Inyuhin A. V., Moscovskiy A. A., Roganov V. A., Shevchuk Yu. V., “T-System with open architecture”, Supercomputer Systems and Their Applications, OIPI NAN Belarusi, Minsk, 2004, 18–22

[13] Quinn M. J., Parallel Programming in C with MPI and OpenMP, McGraw-Hill, New York, 2004, 544 pp.

[14] Kryukov V. A., Udovichenko R. B., “Debugging DVM Programs”, Programmirovanie, 2001, no. 3, 19–29

[15] Moskovskiy A. A., Pervin A. Yu., Sergeeva E. O., “First experience of implementing parallel programming skeletons using T-approach”, Software Systems: Theory and Applications, v. 1, Nauka, Fizmatlit, Moscow, 2006, 245–255

[16] Dijkstra E. W., Scholten C. S., “Termination detection for diffusing computations”, Information Processing Letters, 11:1 (1980), 1–4 | DOI | MR | Zbl