Electronic Modeling

VOL 35, NO 4 (2013)

CONTENTS

Mathematical Methods and Models

  SAUKH S.E.
Methods of Updating the Column-Row Factor Matrices for Speeded up Solution of Large-Scale Nonlinear Systems of Algebraic Equations


3-20
  SAPOZHNIKOV V.V., SAPOZHNIKOV Vl.V., YEFANOV D.V., NIKITIN L.A.
Method of Constructing the Berger Code with High Error Detecting Efficiency in Information Bits


21-34
  DOLGIN V.P.
Inversion Model of Mass Service

35-48

Informational Technologies

  GILGURT S.Ya.
Reconfigurable Coprocessors. Analytical Survey

49-72

Computational Processes and Systems

  MINAEV Yu.N., FILIMONOVA O.Yu., MINAEVA Yu.I.
Identification of Anomalies of Computer Systems Traffic on the Basis of Paradigms of Structuring of Multivariate Traffic

73-92

Application of Modelling Methods and Facilities

  MELNIK I.V.
Generalized Methods of Simulation of High-Voltage Glow Discharge Triode Electron Sources


93-108
  AKHMEDOV M.A., MUSTAFAEV V.A.
Simulation of Dynamic Interacting Processes with the Use of Stochastic and Fuzzy Petri Nets


109-122

Methods of Updating the Column-Row Factor Matrices for Speeded up Solution of Large-Scale Nonlinear Systems of Algebraic Equations

SAUKH S.E.

ABSTRACT

Acolumn, row, column-row and multi-rank methods of updating the factor matrices derived from CR-matrix factorization are proposed. We obtain estimates of the computational complexity of the CR-updating methods. The conditions for their effective use in the Newton iterative method for solving nonlinear algebraic equations are determined. The experimental results of using the CR-updating methods of test matrices for solution of large scale systems of nonlinear equations
are presented.

KEYWORDS

sparse matrices, matrix update, a column-row factorization. 

REFERENCES

1. Dantzig, G.B. and Thapa, M.N. (1997), Linear programming. 1: Introduction, Springer, NY.
2. Cottle,  R.W., Pang, J.-S. and  Stone, R.E. (1992), The Linear Complementarity Problem, SIAM, Philadelphia, USA.
3. Available at: http://www.springerlink.com/content/978-3-540-35447-1#secion=424811&page=1&loсus=13
4. Eldersveld, S.K. and  Saunders, M.A. (1992), “A block-LU update for large-scale linear programming”,  SIAM J. on Matrix Analysis and Applications,  Vol. 13, no.  1, pp. 191-201.
5. Available at: http://www.mcs.anl.gov/uploads/cels/papers/P1565.pdf
6. Tewarson, R.P. and  Zhang, Yin (2005), “Sparse quasi-Newton LU updates”, Intern. J. for Numerical Methods in Engineering, Vol. 24, no.  6, pp. 1093-1100.
7. Saukh, S.Ye. (2007), “Method of CR-matrix factorization of large dimension”,  Elektronnoe modelirovanie, Vol.  29, no. 6, pp. 3-22.
8. Available at: http://www.cise.ufl.edu/research/sparse/matrices/index.html

 

Full text: PDF (in Russian)

Method of Constructing the Berger Code with High Error Detecting Efficiencyin Information Bits

SAPOZHNIKOV V.V., SAPOZHNIKOV Vl.V., YEFANOV D.V., NIKITIN L.A.

ABSTRACT

A new class of codes with summation of weighted data bits, has been considered in the paper. A simple ratio of data bits’ weights has been defined; it allows us to construct a more efficient (from the standpoint of detecting errors in the data vectors of the code) method, than the well-known classical Berger code. The “weight-based” code has all the properties of the Berger code. Potentialities of the two codes for error detection in concurrent error detection circuits have been compared.

KEYWORDS

functional control, undetectable error, data bits, code Berger, weighted summation code, properties codes. 

REFERENCES

1. Goessel, M. and Graf, S. (1994), Error Detection Circuits,  McGraw-Hill, London, UK.
2. Pradhan, D.K. (1996), Fault-Tolerant Computer System Design, Prentice Hall.
3. Lala, P.K. (2001), Self-checking and Fault-tolerant Digital Design, University of Arkansas, USA.
4.
Sapozhnikov, V.V. and  Sapozhnikov, Vl.V. (1992), Samoproveryaemye diskretnye ustroystva  [Self-checking, discrete devices],  Energoatomizdat, St. Petersburg, Russia.
5. Ryan, W.E. and  Shu, Lin (2009), Channel Codes. Classical and Modern,Cambridge University Press.
6. Berger, J.M. (1961), “
А note on error detecting codes for asymmetric channels”, Information and Control, Vol. 4, no. 1, pp. 68-73.
7.
Efanov, D.V., Sapozhnikov, V.V. and  Sapozhnikov, Vl.V. (2010), “The properties of the code-add in functional control circuits”, Avtomatika i telemekhanika, no. 6, pp. 155-162.
8.
Sapozhnikov, V.V., Sapozhnikov, Vl.V. and  Efanov, D.V. (2010), “Limit properties of the code with the summation”, Izv. Peterburgskogo universiteta putey soobshcheniya, no.  3, pp. 290-299.
9.
Blyudov, A.A., Sapozhnikov, V.V. and  Sapozhnikov, Vl.V. (2012), “A modified summation code for organizing control of combinatorial circuits”,  Avtomatika i telemekhanika, no.  1, pp. 169-177.
10. Blyudov, A., Efanov, D., Sapozhnikov, V. and  Sapozhnikov, Vl. (2012), “Properties of code with summation for logical circuit test organization”, Proc. of IEEE East-West Design&Test Symposium (EWDTS'2012),  Kharkov, Ukraine, September 14-17, 2012, pp. 114-117.
11.
Sapozhnikov, V.V., Sapozhnikov, Vl.V., Efanov, D.V. and  Blyudov, A.A (2012), “On the question of the organization of self-checking circuits built using modular control codes summation”, Informatsionnye tekhnologii v upravlenii (ITU-2012). Materialy konferentsii  [Information Technologies in Management" (ITU 2012). Materials of the conference], St. Petersburg, GNTs RF OAO Kontsern TsNII «Elektropribor» pp. 656-661.
12.
Blyudov, A.A., Efanov, D.V., Sapozhnikov, V.V. and  Sapozhnikov, Vl.V. (2012),  “Formation of the of Berger modified code  with the minimum number of data bits undetectable errors”,  Elektronnoe modelirovanie, Vol. 34, no.  6, pp. 17-29.
13.
Gessel, M., Morozov, A.A., Sapozhnikov V.V. and  Sapozhnikov, Vl.V. (1997), “Study of combination of self-checking devices with independent monotone independent outputs”,  Avtomatika i telemekhanika, no.  2, pp. 180-193.
14. Sapozhnikov, V.V., Morozov, A., Sapozhnikov, Vl.V. and  Goessel, M. (1998), “A New Design Method for Self-Checking Unidirectional Combinational Circuits”,  J. of Electronic Testing: Theory and Applications,  Vol. 12, no.  2, pp. 41-53.
15. Das, D. and  Touba, N.A. (1999), “Weight-Based Codes and their Application to Concurrent Error Detection of Multilevel Circuits”,  Proc. 17th IEEE Test Symposium,  California, USA, pp. 370-376.
16. Favalli, M. and  Metra, C.(2001), “Optimization of error detecting codes for the detection of crosstalk originated errors”, Design, Automation and Test in Europe (DATE), March 13-16, 2001, pp. 290-296.

 

Full text: PDF (in Russian)

Inversion Model of Mass Service

DOLGIN V.P.

ABSTRACT

The method for solving the problem of determining intensities of the streams providing the preset properties of the queuing system is offered. The problem posing principles have been considered, simulation results have been presented.

KEYWORDS

service, the flow of events, the probability of states, the inverse problem. 

REFERENCES

1. Venttsel, E.S. and  Ovcharov, L.A.  (2000), Teoriya sluchaynykh protsessov i yeye inzhenernyye prilozheniya [Theory of random processes and its engineering applications], Vysshaya shkola,  Moscow, Russia.
2. Dyakonov, V.P. (1989), Spravochnik po algoritmam i programmam na yazyke beysik dlya personalnykh EVM [Handbook of algorithms and programs in the language BASIC for the personal computer], Nauka, Moscow, Russia.
3. Rotenberg, R.V. (1986), Osnovy nadezhnosti sistemy «voditel—avtomobil—doroga—sreda» [Fundamentals of reliability of the system "driver - vehicle - road - environment"], Mashinostroenie, Moscow, Russia. 

 

Full text: PDF (in Russian)

Reconfigurable Coprocessors. Analytical Survey

GILGURT S.Ya.

ABSTRACT

A wide range of problems about a promising class of high performance digital devices—reconfigurable coprocessors based on FPGAs has been analyzed. A comparison with computation-intensive accelerators of another type was fulfilled. The obstacles that impede the propagation of reconfigurable coprocessors are investigated; the ways of their overcoming have been analyzed.

KEYWORDS

FPGA, reconfigurable  unified  coprocessor, coprocessor, accelerator. 

REFERENCES

1. Hauck, S. (1998), “The Roles  of  FPGAs  in Reprogrammable Systems”,  Proc. of IEEE, Vol. 86, no.  4, pp. 615-639.
2. Gokhale, M.B. and Graham, P.S. (2005), Reconfigurable Computing: Accelerating Computation with Field-Programmable Gate Arrays, Springer Netherland.
3. Bovay, J., Henderson, B., Hsin-Ying, Lin and  Wadleigh, K. (2007), “Accelerators for High Performance Computing Investigation.  High Performance Computing Division Hewlett-Packard Company”, available at:
http://www.hp.com./techservers/hpccn/hpccollaboration/ADCatalyst/downloads/accelerators.pdf. (accessed January 24, 2007).
4. Reconfigurable Computing: the Theory and Practice of FPGA-based Computation (2008), Edited by Hauck, S. , DeHon,  A., Morgan Kaufmann/Elsevier, Amsterdam.
5.
Maksfild, K. (2007), Proektirovanie na PLIS. Kurs molodogo boytsa [Design on  FPGA. The course of a young soldier], Izd. dom «Dodeka-XXI», Moscow, Russia.
6.
Levin, I.I. (2003), “Modular scalable multiprocessor computer system with structural and procedural organization of calculations based on FPGA technology”,Iskusstvennyy intellect, no. 4, pp. 446-453.
7.
Kalyaev, I.A., Levin, I.I. and  Semernikov, E.A.  (2008), “Architecture family of reconfigurable computer systems based on FPGA”, Iskusstvennyy intellect, no.  3, pp. 663-673.
8.
Kalyaev, I.A., Levin, I.I., Semernikov, E.A. and  Shmoylov, V.I. (2009), Rekonfiguriruemye multi konveyernye vychislitelnye struktury. Pod obshch. red.  Kalyaeva, I.A., 2-e izd., pererab. i dop.  [Reconfigurable multi conveyer computing structures. Under the total. Ed. Kalyaev, I.A., 2nd ed.], Izd-vo YuNTs RAN, Rostov-na-Donu, Russia.
9.
Kalyaev, I.A., Levin, I.I., Semernikov, E.A. and  Dordopulo, A.I. (2011), Reconfigurable computing systems based on FPGA family VIRTEX-6”,  Vestnik Ufimskogo gos. aviatsionnogo tekhnicheskogo un-ta (UGATU), Vol. 15, no.  5, pp. 148-154.
10.
Melnyk, A.O. and Mokhammad Al ,Khababsakh  (2008), “Specialized  software processors for reconfigurable  accelerators of universal computers”, Naukovyy visnyk Chernivetskogo un-tu.  Fizyka. Elektronika, Vol. 426, pp. 20-25.
11.
Melnyk, A.O., Melnyk, V.A. and  Sarayrekh, Z.T. (2010), “Use of  reconfigurable  accelerators to improve performance of personal computers”, Naukyy visnyk Chernivetskogo un-tu. Kompyuterni systemy ta komponenty, Vol. 1, no. 1, pp. 20-25.
12. Melnyk, V.A. and  Sarayrekh, Z. (2010), “Self-configurable  hardware accelerators for computers’  computations”,  Visnyk Nats. un-tu «Lvivska politekhnika». Kompyuterni systemy ta merezhi, no.  688, pp. 163-171.
13.
Melnyk, A.O. and  Melnyk, V.A. (2013), Personalni superkompyutery: arkhitektura, proektuvannya, zastosuvannya  [Personal Supercomputers: architecture, design, applications], Vyd-vo Lvivskoyi politekhniky, Lvov, Ukraine.
14.
Palagin, A.V. and  Opanasenko, V.N. (2006), Rekonfiguriruemye vychislitelnye sistemy: Osnovy i prilozheniya [Reconfigurable computing: fundamentals and applications], Prosvita, Kiev, Ukraine.
15.
Opanasenko, V.N. (2009), “High-performance  reconfigurable  computers based on FPGA”, Problemy informatyzatsiyi ta upravlinnya. Zbirnyk naukovykh prats NAU, Vol. 3 (27), pp. 114-118.
16.
Solovev, V.V. (2001), Proektirovanie tsifrovykh sistem na osnove programmiruyemykh logicheskikh integralnykh skhem [Design of digital systems based on programmable logic integrated circuits], Goryachaya liniya-Telekom, Moscow, Russia.

17. Bibilo, P.N. (2002), Sintez  logicheskikh skhem s ispolzovaniem yazyka VHDL [Synthesis of logic circuits using language VHDL], SOLON-R, Moscow, Russia.
18.
Grushvitskiy, R.I., Mursaev, A.Kh. and Ugryumov, E.P. (2002), Proektirovanie sistem na mikroskhemakh programmiruemoy logiki  [Designing of systems on programmable logic chips], BKhV, Petersburg, Russia.
19.
Sergienko, A.M. (2003), VHDL dlya proektirovaniya vychislitelnykh ustroystv [VHDL for the design of computing devices], ChP  Korneychuk, Kiev, Ukraine.
20.
Steshenko, V.B. (2002), PLIS firmy Altera: elementnaya baza, sistema proektirovaniya i yazyki opisaniya apparatury [FPGA firm Altera: electronic components, system design and hardware description languages], Izd. dom «Dodeka-XXI», Moscow, Russia.
21.
Zotov, V.Yu. (2006), Proektirovanie vstraivaemykh mikroprotsessornykh sistem na osnove PLIS firmy Xilinx v SAPR WebPACK ISE  [Designing embedded microprocessor systems based on FPGA company Xilinx WebPACK CAD ISE], Goryachaya liniya-Telekom, Moscow, Russia.
22. Gilgurt, S.Ya. (2004), “The use of standard devices based on programmable logic to solve computational problems”, Tez. dokl. II mezhdunar. konf. «Parallelnye vychisleniya i zadachi upravleniya»  [Proc. rep. II Intern. Conf.  Parallel Computations and Control Problems], Moscow, In-t problem upravleniya im. Trapeznikova, V.A., RAN, October 4-6, 2004, pp. 514-530. 
23. Gilgurt, S.Ya. and  Giranova, A.K. (2006), “Software for testing hardware of reconfigurable calculators”,  Zbirnyk naukovykh prats IPME NAN Ukrayiny. Modelyuvannya ta informatsiyni tekhnologiyi, Vol. 38, pp. 8-14. 
24. Gilgurt, S.Ya. and  Giranova, A.K. (2007), “Some questions of the exchange of data between the PC and the reconfigurable device”, Zbirnyk naukovykh prats IPME NAN Ukrayiny. Modelyuvannya ta informatsiyni tekhnologiyi, Vol. 43, pp. 86-94. 
25. Giranova, A.K. (2007), Analysis of software of reconfigurable calculators”, Zbirnyk naukovykh prats IPME NAN Ukrayiny. Modelyuvannya ta informatsiyni tekhnologiyi, Vol. 41, pp. 43-48.
26. Gilgurt, S.Ya. (2008), “Analysis of the existing unified calculators to perform intensive calculations”,  Zbirnyk naukovykh prats IPME NAN Ukrayiny. Modelyuvannya ta informatsiyni tekhnologiyi, Vol. 48, pp. 115-120.
27. Gilgurt, S.Ya. (2008), “About the application of reconfigurable unified calculators for solving scientific and engineering problems”, Parallelnye vychislitelnye tekhnologii. Trudy mezhdunar. nauchnoy konf.  [Parallel Computing Technologies.  Proceedings of the intern. conf.], St. Petersburg, January 28-February 1, 2008, pp. 358-363.
28. Gilgurt, S.Ya. (2008), “Some questions the use of reconfigurable calculators to solve problems of computer modelling”, Tezy dopovidey XXVI nauk.-tekhn. konf. Modelyuvannya  [Proceedings of the  XXVI scientific-technical conf. Modeling],  Kiev, Pukhov, G.E  IPME, pp.  411-415.
29. Gilgurt, S.Ya. (2008), “Review of current reconfigurable unified calculators”, Zbirnyk naukovykh prats IPME NAN Ukrayiny. Modelyuvannya ta informatsiyni tekhnologiyi, Vol. 49, pp. 17-24.
30. Gilgurt, S.Ya.  (2009), “Analysis of the use  of  unified  calculators in intelligent systems”,  Iskusstvennyy intellect, no.  1, pp. 144-148.
31. Gilgurt, S.Ya. (2011), “Analysis of typical modes of data exchange with configurable calculators”,  Zbirnyk naukovykh prats IPME NAN Ukrayiny, Vol. 59, pp. 113-121. 
32. Giranova, A.K. (2011), “Development of the software package to experiment with reconfigurable calculators”, Zbirnyk naukovykh prats IPME NAN Ukrayiny, Vol. 59, pp. 124-129.
33. Smart Connected Devices in Emerging Markets to Surpass 1 Billion Unit Shipments by 2014 with More Than 60% Going to BRIC Countries, According to IDC — Press Release  (2013), available at:  http://www.idc.com/getdoc.jsp?containerId=prUS24154913 (accessed June 10, 2013).
34. Starbridge: The Hypercomputing Company, available at: http://www.starbridgesystems.com
35. Royzenzon, G.V. (2004), Selecting computing clusters based on an analysis of quantitative and qualitative information”, Iskusstvennyy intellect, no. 2, pp. 73-79.
36. Yakuba, A.A., Komukhaev, E.I. and  Ryabchun, S.G. (2010),  “Development of accelerators of specialized computing”, Matematychni mashyny i systemy, no.  2, pp. 10-20.
37. Korneev, V.V. and  Kiselev, A.V. (2003), Sovremennye mikroprotsessory. Izd. 3-e pererab. i dop. [Modern microprocessors. - Ed. 3rd], BKhV, St.Petersburg, Russia.
38. AMD about the prospects of multi-core, available at: http://www. overclockers.ru/hardnews/24205/AMD—o perspektivahmnogoyadernosti.html  (accessed December 15, 2006).
39. AMD Accelerated Processing Units/AMD, available at: — http://www.amd.com/us/products/technologies/apu/ Pages/apu.aspx
40. Boreskov, A.V. and  Kharlamov, A.A. (2010), Osnovy raboty s tekhnologiey CUDA [Basics  with CUDA technology],  DMK Press, Moscow, Russia.
41. The Intel Xeon Phi Coprocessor: Parallel Processing, Unparalleled Discovery / Intel, available at:  http://www.intel.com/content/www/us/en/high-performance-computing/high-performance-xeon-phi-coprocessor-brief.html.
42. TOP500 Supercomputer sites, available at: http://www.top500.org
43. FPGA Boards and Systems, available at: http://www.fpga-faq.com/ FPGA_Boards.shtml (accessed September 7, 2013).
44. Boreskov, A.V. and et al. (2012), Parallelnye vychisleniya na GPU. Arkhitektura i programmnaya model CUDA [Parallel computing on the GPU. Architecture  and programming model CUDA], Izd-vo Moskovskogo universiteta, Moscow, Russia.
45. Xilinx, available at: http://www.xilinx.com.
46. Altera, available at: http://www.altera.com.
47. Intel Quick path Interconnect Maximizes Multi-Core Performance / Intel, available at:  http://www.intel.com/content/www/us/en/io/quickpath-technology/quickpath-technology-general.html
48. AMD Hyper Transport Technology / AMD, available at: http: //www.amd.com/us/products/technologies/hypertransport-technology/Pages/hypertransport-technology.aspx.
49. Akella, S., Wake, H.E., Davis, J. P. and  Buell, D.A. (2003), “Porting EDIF Netlists to the Viva Environment for Integrated Custom Computing Applications. MAPLD-2003: Military Applications of Programmable Logic Devices, available at: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.134.1956&rep=repl&type=pdf.
50. FHPCA, available at: http://www.fhpca.org.
51. OpenСores, available at:  http://www.opencores.org.
52. Convey Computer, available at: http://www.conveycomputer.com.
53. Bakos, J.D. (2010), “High-Performance Heterogeneous Computing with the Convey HC-1”, Computing in Science and Engineering, Vol. 12, no. 6, pp. 80-87.
54. The open standard for parallel programming of heterogeneous systems / Khronos group, available at: http://www.khronos.org/opencl/.
55. Munshi, A., Gaster, B., Mattson, T. and  Fung, J. (2011), Open CL Programming Guide, Addison Wesley Professional, Boston.
56. Implementing FPGA Design with the Open CL Standard / Altera Corporation, available at:  http://www.altera.com/literature/wp/ wp-01173-opencl.pdf.
57. Gilgurt, S.Ya. (2012), “About  the application of the standard OpenCL to create a reconfigurable devices based on FPGA”,  Zbirnyk naukovykh prats IPME NAN Ukrayiny, Vol. 62, pp. 3-11.
58. Lavrenteva, N. (2011), “Russia and the European Union will make supercomputers more quickly and efficiently”, available at: http://www.cnews.ru/news/top/index.shtml?2011/03/ 18/432521 /.
59. Mutke, E.M. (2011), “Putting Personality into High Performance Computing”, Fruhjahrstreffen des ZKI-Arbeitskreises, «Supercomputing», May 19-20, 2011,DESY, Zeuthen. 

 

Full text: PDF (in Russian)