[SSD Home][Projects][Seminar][PaCT][Search SSD]

SSD Main Publications

NOTES.

  1. Programmirovanie is considered as "number one" Russian Journal in theoretical and application programming.
  2. Cybernetica is concedered as a main Jornal in theoretical computer sciences. 
BOOKS
 
Ach90
Authors
S.M.Achasova, O.L.Bandman
Title
Correctness of Distributed Computational Processes
In
Novosibirsk: Nauka, 1990. - 250pp. (in Russian)
Abstract
Theory of parallel processes behavior and methods for providing their validity are studied from the point of view of algorithmical-oriented architectural design of special purpose processors. The concept of validity is defined in terms of behavioral properties of parallel processes, such as determinism, termination, safeness, absence of deadlocks. Validity conditions are formulated using the languages of parallel microprogramming and parallel flowcharts, Petri Nets and computational graphs being used as formal computation models. Validity conditions for both synchronous and asynchronous modes of parallel computation are defined. Validity checking procedures are reduced to those for behavioral properties of Petri Nets. The most attention is paid to the analysis of general and free-choice Petri Nets as abstract models of parallel flowcharts.

Ban94.1
Authors
S.Achasova, O.Bandman, V.Markova, S.Piskunov
Title
Parallel Substitution Algorithm. Theory and Application
In
World Scientific: Singapore, 1994. - 220pp.
Abstract
A Parallel Substitution Algorithm (PSA) is a new model of distributed (cellular) computations. It provides a concise mapping of distributed computation processes into cellular arrays. A PSA is specified by a set of parallel substitutions operating over a cellular array. Two concepts make PSA a powerful tool for modelling cellular computations: 1) naming functions which allow to specify any type of interactions in the computation space, 2) a context which serves to represent control of a computation process in time. The foundation of PSA theory comprises validity conditions of computations in the synchronous and asynchronous modes, space-time, space-space (2D 6 3D) and global-local equivalent transformations of PSAs, composition and decomposition of PSAs, interpretation of PSAs with automata nets. On the basis of PSA theory a variety of tools and techniques is developed for designing algorithmic-oriented cellular VLSI and optical architecture.

Val88
Authors
V.A.Valkovskii, V.E.Malyshkin.
Title
Synthesis of Parallel Programs and Systems on the Basis of Computational Models.
In
Nauka, Novosibirsk, 1988. (In Russian).
Abstract
The book is devoted to the description of the pragmatic method of parallel programs synthesis on the bases of special formalization of the object domain, so called Computational Model. The method enable us to synthesize a high performance parallel program for MIMD multicomputers.

We have started our work in the early 80s. Contrary to the ideas of the announced Japanese project of 5th generation computer systems we tryd to develop a very economic applicable method.

There are several different approaches to program synthesis. One of the most famous of them is logic programming based on a mathematical calculus that represent the conformities of an object domain. Problem of synthesis is formulated as the problem of the existence theorem proof. The target program is extracted from this proof. Unfortunately, this attractive pure theoretical approach can't be really implemented in practice. On one hand, for any real nontrivial object domain we can't really construct a mathematical theory for many reasons, in particular, because similar object domain is the mass of contradictions. On the other hand, the methods of machine proof are developed now not good enough to provide an extraction of some optimal program.

It forces us to use for object domain formalization less pool of facilities, but which are more suitable for machine processing. Main idea of the method is to express explicitly the associative connections between the notions of object domain. It provides the possibility to reduce the random search to associative one. As result the time complexity of derivation is far more better. Moreover the program with the necessary properties can be constructed. Certainly, the model was developed very carefully to provide as acceptable complexity of the derivation as good quality of target parallel program.

The method lies at the basis of assembly technology that is under development now in SSD.


Val90
Authors
V.A.Valkovskii,V.E.Malyshkin
Title
The Elements of Modern Programming and Supercomputers.
In
Nauka, Novosibirsk, 1990. (In Russian).
Abstract
This is a popular book devoted to supercompers and their software. It is written on the materials of the classes given the authors to the participants of annual Summer schools of young prigrammers (Novosibirsk).

PAPERS:


Ach96
Authors
S.M.Achasova.
Title
Cellular-Neural Combinatorial Optimization Algorithms.
In
Proceedings of the Conference "New Information Technologies in Discrete Structures Study". Ekaterinburg, 1996. - P. 156 - 161.
Abstract
The neural approach to combinatorial optimization problems is outlined on the basis of a generalized neural model. Cellular-neural combinatorial optimization algorithms are presented which are based on two models of distributed computations, namely, Parallel Substitution Algorithm (generalization of Cellular Automaton) and Artificial Neuron Networks. The potentials of the model of cellular-neural computations for organizing different modes of execution of the algorithms are discucced.

Ach91
Authors
S.M.Achasova.
Title
Correctness of Interpretations of Parallel Substitution Systems.
In
J. New Gener. Comput. Syst. 4 (1991) 1, P. 19 - 27.
Abstract
Parallel substitution systems are intended to process large data arrays. Systems of stationary parallel substitutions are parallel microprograms. Synchronous and asynchronous modes of execution of parallel microprograms are considered. The necessary and sufficient conditions of determinacy and termination of parallel substitution systems are stated. Theorems are formulated on the relationship of correctness conditions for parallel microprograms in synchronous and asynchronous modes.

Ach93
Authors
S.M.Achasova.
Title
Correctness of Synchronized Cellular Computations.
In
Proceeding of the International Conference "Parallel Computing Technologies", Obninsk, Russia, Aug 30 - Sept 4, 1993, P. 543-556.
Abstract
Operation of the parallel microprograms with microinstructions of various execution time over cellular arrays is studied. Correctness conditions for such microprograms is stated. A method of recognition of incorrectness is presented.

Ach95
Authors
S.M.Achasova.
Title
Synchronous-Asynchronous Cellular Computations.
In
Lect. Notes in Comput. Sci., 964, 1995, P. 1-6.
Abstract
Operation of parallel substitutions over cellular arrays in synchronous - asyncronous mode is studied. Correctness conditions for parallel substitution system in this mode of execution are stated.

Ani91
Authors
V.A.Anisimov, V.E.Malyshkin.
Title
Assemble Parallel Programming System INIA.
In
In Proceedings of PaCT-91 International Conference (Novosibirsk, USSR, 1991), 316- 324. World Scientific, Singapore.
Abstract
Procedural language and system INIA supporting assembly technology are presented. This sytem was implemented for multicomputer system SIBERIA assembled out mainfraim ES-1068 as a host and 8 ES-2706 as processor elements. At the bases of this system the method of linearized computation lies.

Ban95
Authors
O.L.Bandman
Title
Cellular-Neural Computations. Formal Model and Possible Applications
In
Lecture Notes in Computer Science, 964 (1995). Ed. Malyshkin. - P.21-35
Abstract
A formal model for fine-grain parallel computations is presented, which combines the connectionist approach of Artificial Neuron Networks with the cellular-like communication structure. The model is based on the concepts and formalisms of Parallel Substitution Algorithm, which is considered be the most theoretically advanced generalization of Cellular Automaton. Principles of cellular-neural algorithms synthesis are discussed and three simple examples (optimization on graphs, pattern retrieval, image processing) are given.

Ban93.2
Authors
O.L.Bandman
Title
Electrooptical implementation of cellular arrays for data processing
In
Zarubezhnaya Radioelectronica, N2, 1993. - P.64-75
Abstract
A method for logical structure synthesis of electrooptical cellular special purpose processors is proposed, the implemented algorithm being given by a parallel microprogram (cellular automaton description language). The target of such a proposition is twofold: to show the possibilities of electrooptical circuits, and to demonstrate the effectiveness of parallel microprogramming techniques for design and investigation of electrooptical devices of cellular architecture. A method for implementation complexity and expected characteristics assessment is given.The proposed methods are illustrated by an example of cellular multiplier.

Ban93.1
Authors
O.L.Bandman
Title
Organization of massive computations in Optical Computers (a survey)
In
Zarubezhnaya Radioelectronica, N2, 1993. - P.64-75.
Abstract
A survey of research in the field of optical computing and optical computer architecture is presented. Most attention is paid on the investigations directed to explore fine-grained parallelism, such that shadow casting principle, simbolic substitution method and neuron networks. Both algorithmic aspect and implementation techniques are considered in details. Some projects of optical computers under construction are also described.

Ban94
Authors
O.L.Bandman
Title
Synchronous-Asynchronous Transformation of cellular Algorithms
In
Bulletin of the Novosibirsk Computing Center. Series: Computer Science, issue 2 (1994). - P.25-44
Abstract
Asynchronous versus synchronous cellular computations are inmvestigated in terms of Parallel Substitution Algorithm ( a formal model of fine-grained parallel data processing). A general method for constructing asynchronous cellular computation equivalent to a given cellular algorithm is presented. It is shown that more than a twofold increase in cell-complexity should be paid for the abandonment of synchronizing clock in cellular VLSI systems.

Ban93.3
Authors
O.L.Bandman, V.P.Markova, S.N.Piskunov.
Title
2D->3D Transformation of Cellular Algorithms
In
Parallel Computing Technologies. Proceedings of the International Conference on Parallel Computing Technologies, ed. V. Malyshkin.

Obninsk (Russia), August 30 - September 4, 1993, Vol.1. - P.117
Abstract
The most efficient solution of connection problem in VLSI technology lies in using multiplanar architecture, in which connection between layers are implemented by light signals. Since the representation of algorithms distributed in the 3D-space is a difficult task, the transformation 3D one is developed. Three methods of 2D-algorithm stratification are presented. All of them in the framework of the abstract model of cellular computations, named Parallel Substitution Algorithm. The methods differ in the degree of resulting parallelism.

Ban91
Authors
O. Bandman, S. Piskunov.
Title
Parallel Substitution Algorithm as a Model for Distributed Computations
In
Journal of New Generation Computer Systems.-1991.-Vol. 4, N 1.-P. 3.
Abstract
A Parallel Substitution Algorithm (PSA) is an abstract model of distributed computations which provides formal ways of creating facilities for the computer-aided design of algorithmically oriented VLSI and optical architectures. A PSA is specified by a set of parallel substitutions acting over a cellular array. The paper presents main theoretical results in PSA investigation. It starts with an informal description of PSA features. Then definitions of main concepts are given in a strict mathematical form. Methods of composition and interpretation of PSA automata nets are developed. In the conclusion PSA aplications and future investigations are discussed.

Ban93
Authors
O.L.Bandman, V.P.Markova
Title
Spectral Analysis and Synthesis of Logical functions for special-purpose VLSI implementation
In
Bulletin of the Novosibirsk Computing Center. Series: Computer Science, issue 1(1993). - P.5-23
Abstract
Some results of the investigation of spectral properties of k-valued (k>2) logical functions are presented. The main goal is to show the power of spectral methods in implicant extraction and recognition of some useful logical function properties. The relation between the sum-of-product form of a logical function and its spectrum is established by means of a group representation of implicants. It allowed to use some results of abstract harmonic analysis of discrete-valued functions. A number of theorems which state the necessary and sufficient conditions for the existence or absence of an implicant and for recognition of monotonicity and symmetry are obtained. The application of the results is shown by presenting an algorithm for deriving an irredundant sum-of-product form of a logical function.

Kol96
Authors
Yu.I.Kolosova
Title
General scheme of algorithms for preservation of causal ordering events and its applications
In
Avtometria, N3, Novosibirsk, 1996 (to appear)
Abstract
The existing algorithms to control the ordering of events of the reception of messages to separate processes according to the ordering of events of the emission of the same messages from other processes of distributed programs have specially been developed to reduce nondeterminism, which is due to the asynchronous nature of the communication channels. The general scheme of these algorithms is considered, and a new algorithm, which is built on its basis, is proposed. It is shown, that this algorithm could be better suited in a certain class of applications. An example of the use of the control scheme is demonstrated for the development of a concrete task.

Kol95.1
Authors
Yu.I.Kolosova
Title
Implementation and analysis of causal ordering of events for distributed computations
In
Novosibirsk, 1995. - 46 pp. Preprint, Siberian Division of RAS, Computing Center; no.1046
Abstract
We consider the existing protocols to implement the causal ordering of events in message-passing systems and propose an off-line algorithm to analyze the underlying ordering. The algorithm uses logical time and detects all departures of the actual execution order of events of an indicated process from an expected one. The proof of correctness of the algorithm is also given and its usefulness for the correct evaluation of global predicates is shown.

Kol91
Authors
Yu.I.Kolosova
Title
On Studying Information of Dynamic Analysis of Parallel Programs
In
Upravlyajushie Systems i Machine (USiM), N4, Kiev, 1991. - P.53-61
Abstract
A problem of debugging the interactions of processes of parallel programs is considered. We propose an approach where accumulation, storage and mapping of information of such interactions are based on a relational model. A logic analyzer in the PROLOG language is presented. It allows an inference of extensive information on parallel processes run in terms of the source programming language. The promising directions of further development are discussed.

Kol93
Authors
Yu.I.Kolosova
Title
Parallel Histories - a Basis for Revealing Race-Competing Processes
In
Kibernetika i System Analysis, N4, Kiev, 1993. - P.144-154
Abstract
An approach permitting the detection of race-competing processes in program execution on computers of MIMD-architecture is considered. The approach is based on the post-program analysis of the information intended for execution replay, which ensures the reexecution of a parallel program to be equivalent to the initial execution. Processes communicate via a message passing on the basis of blocking and non-blocking primitives.

Kol95
Authors
Yu.I.Kolosova
Title
The method for preservation of causal ordering events
In
Proceedings of the 5th International Workshop on Distributed Data Processing,

Novosibirsk, Russia, October 1995. - P.124-129
Abstract
The existing algorithms to implement causal ordering of events for distributed programs, which are built with message-passing communications only, are mainly introduced to reduce nondeterminism, that is due to the asynchronous nature of the communication channels. A new algorithm proposed in this paper has some similarities with these implementations. The algorithm is much more involved for the actual causality than for the potential causality and can prove to be sufficient in some applications. The proof of correctness of the algorithm is also given.

Mal94
Authors
V.E.Malyshkin.
Title
Assembly Environment for Development of Application Parallel Programs.
In
Proceedings of HPCN (High Performance Computing and Networking) International Conference (Munich, Germany, 1994), Vol.II: Networking and Tools, Springer Verlag, LNCS No.797, p. 302-307
Abstract
 

Mal93
Authors
V.E.Malyshkin.
Title
Assembly Parallel Programming: some examples.
In
-In Proceedings of PaCT-93 International Conference (Obninsk, Russia, 1993), 191-198.
Abstract
Examples of assembly technology applications are presented.

Mal95
Authors
V.Malyshkin.
Title
Functionality in ASSY System and Language of Functional Programming.
In
Proc. "The First Aizu International Symposium on Parallel Algorithms/Architecture Synthesis", 1995, Aizu-Wakamatsu, Fukushima, Japan. IEEE Comp. Soc. Press, Los Alamitos, California. P. 92-97.
Abstract
The notion of functions in ASSY system, their representation and implementation (synthesis) are discussed. Main features of Assembly System of parallel programming are presented.

Mal91
Authors
V.E.Malyshkin.
Title
Linearized Mass Computation.
In
- In Proceedings of PaCT-91 International Conference (Novosibirsk, USSR,1991), pp. 339 - 353, World Scientific, Singapore.
Abstract
An approach to organization of parallel computations on large-block high-performance hiearchical multicomputer systems (MCS) is presented which is named the linearized mass computations. This approach includes the design of hierarchical  MCS for large-scale computation, representation of the algorithm as a system of linearly ordered processes with linear interactions and algorithms of MCS resources allocation. This approach has been used in Novosibirsk Computing Center for the development of the MCS Siberia. On the basis of this MCS a user-friendly parallel programming system Inya has been developed. The Inya system supports the development of applied parallel programs which tune to available MCS resources in the course of their execution.
Text
HTML file (128Kb)


Authors
        M.Kraeva, V.Malyshkin.
Title
     Implementation of PIC Method on MIMD  Multicomputers with  Assembly Technology.

In
         Proceed. of HPCN'Europe 1997 (High Performance Computing and
         Networking) International Conference, LNCS, Vol.1255, Springer Verlag, 1997. pp. 541-549.

Abstract
        Linearization of the Particle-In-Cell method and its implementation for multicomputers is discussed. The parallel program is dynamically tuneable to the available resources of multicomputer and particles distribution. Actually, the program is able to be tuned to the behavours of physical phenomenon!
 


Mal92
Authors
V.E.Malyshkin.
Title
Organization of Parallel Computations on Large-Block Multicomputer Systems.
In
Programmirovanie, No.4, 1992,.(In Russian).
Abstract
The paper describs the method of linearized mass computation which forms the mathematical basis for the INIA programming language and system. This system supports the procedural assembly technology of parallel programming oriented to realization of numerical algorithms first.

Mar95.2
Authors
V.P.Markova
Title
3D Cellular Pipelined Algorithm for Many Number Pairs Multiplication
In
To appear in Proc. PARCELLA'95
Abstract
3D Cellular Pipelined Algorithm for Many Number Pairs Multiplication has a minimal period (4 steps) and is well adapted to electro-optical implementation. A small period is accomplished first by using the binary signed-digit number system, and second by pipelining at both the initial data and the computation process levels. Pipelining at the computation process level is achieved by the stratification of a 2D pairwise summation over a 3D array. Here the stratification is based on the replacement of the neighborhood in the rows in the 2D array by the neighborhood in the layers in the 3D one. The use of the third dimension allows not only to speed up the 2D algorithm, but to simplify the topology of each layer of the 3D structure, interpreting the 3D algorithm, and to transfer the greater part of interconnections of the 2D cellular structure into interlayer connections of the 3D cellular one as well.

Mar93
Authors
V.P.Markova
Title
Electrooptical implementation of cellular multiplier
In
Avtometriya, N3, 1993. - P.14
Abstract
By means of the STAR-machine with bit-serial processing for graphs represented as a list of triples (edge vertices and their weights) we have compared the implementations of the associative version of the Prim-Dijkstra algorithm and the Baase algorithm.

Mar95
Authors
V.P.Markova
Title
Multilayer Cellular Algorithm for Complex Number Multiplication
In
Proceedings of ASAP-95, Strasburg, France, July 16-20, 1995. - IEEE Computer Society Press: Los-Alamos
Abstract
Presented 3D cellular algorithm for complex number multiplication based on Knuth number system allows to multiply two complex numbers with the speed close to the multiplication speed of conventional binary numbers of the same length in differ from algorithm [5]. Such a speed is achieved by means of the processing the staff and the unstaff digits of the intermediate results in parallel in different layers of a 3D array, i.e., the summation of the intermediate results are performed without waiting for them to be reduced.

Mar94
Authors
V.P.Markova
Title
The Cellular Knuth Algorithm for Complex Number Multiplication
In
Proceedings of the VI International Workshop on Parallel Processing by Cellular Automata and Arrays,

Potsdam, Sept. 21-23, 1994. - P.91. Akademic Verlag GmbH: Berlin
Abstract
2D cellular algorithm for complex number multiplication based on Knuth number system (NS) is proposed. It is known that this NS possesses the interesting property: the possibility of representing a complex number as a single vector. However it has a disadvantage which absent in all positional NS. It is the reduction of the intermediate results (the modification unstaff digits, i.e., digits non belonging to the base) which precedes by their summation. Here the influence of the reduction on the time complexity is decreased due to following features algorithm: 1) the generation of intermediate results is performed concurrently with their reduction, 2) the reduction of the bad digit to the base is done in parallel and 3) the pairwise summation of numbers is starting without waiting all result to be re- duced.

Mar96
Authors
V.P.Markova, U.Pogudin, S.N.Piskunov
Title
Formal Methods, Language Tools and Techniques for Synthesis of Cellular Algorithm and Architecture
In
To appear in Programmirovanie, N4, 1996.
Abstract
By means of the STAR-machine with bit-serial processing for graphs represented as a list of triples (edge vertices and their weights) we have compared the implementations of the associative version of the Prim-Dijkstra algorithm and the Baase algorithm.

Nep96.1
Authors
A.S.Nepomniaschaya
Title
An Associative Version of the Prim-Dijkstra Algorithm and its Application to Some Graph Problems
In
LNCS, Proceedings of the Second Intern. Memorial Conf. "Perspectives of System Informatics", 1996
Abstract
By means of the STAR-machine for undirected weighted graphs represented as a list of triples (edge vertices and their weights) we have analyzed associative algorithms for finding a connected component, a minimal spanning forest, transitive closure of a graph, for verifying an articulation point and verifying a bridge. These algorithms are based on an associative version of the Prim-Dijkstra algorithm. They are written as the corresponding STAR procedures whose correctness is proved and time complexity is evaluated.

Nep95
Authors
A.S.Nepomniaschaya
Title
Comparison of two MST Algorithms for Associative Parallel Processors
In
Proc. of the 3-d Intern. Conf. "Parallel Computing Technologies", PaCT-95,

St. Peterburg, Russia, Lecture Notes in Computer Science, 964, (1995) 85-93
Abstract
By means of the STAR-machine with bit-serial processing for graphs represented as a list of triples (edge vertices and their weights) we have compared the implementations of the associative version of the Prim-Dijkstra algorithm and the Baase algorithm.

Nep93.1
Authors
A.S.Nepomniaschaya
Title
High level language STAR for associative parallel processors and its application to relational algebra
In
Bulletin of Novosibirsk Comput. Center, Series: Computer Science, 1993, 1
Abstract
By means of the language STAR the realization algorithms of relational algebra operations have been constructed and investigated. The constructed procedures form a hierarchy in which the operation Selection is the simplest one and operations Division and Join are the most compound procedures.

Nep93
Authors
A.S.Nepomniaschaya
Title
Investigation of Associative Search Algorithms in Vertical Processing Systems
In
Proc. of the Intern. Conf. "Parallel Computing Technologies",

Obninsk, Russia, 1993
Abstract
Search algorithms based on different specifications including equality, maximum, minimum, greater (less) than, nearest to and between limits have been analysed. For the constructed procedures we prove theorems justifying their correctness. For some procedures we have found conditions allowing one to decrease their access number to the parallel memory. In addition, we have improved the well-known Falkoff's tree algorithm for defining the nearest to a given number.


Nep91
Authors
A.S.Nepomniaschaya
Title
Language STAR for Associative and Parallel Computation with Vertical Data Processing
In
Proc. of the Intern. Conf. "Parallel Computing Technologies"

Novosibirsk, USSR, 1991. - P.258-265
Abstract
A high-level language STAR has been worked out. Its operational semantics is described by means of an abstract model (the STAR-machine). The language STAR is related to Pascal, but has some special data types and the corresponding operations for them providing associative and parallel processing. Algorithms are written as the corresponding STAR procedures whose complexity is evaluated by the access number to the matrix memory during its execution.

Nep96.2
Authors
A.S.Nepomniaschaya
Title
Representation of the Gabow algorithm for finding smallest spanning trees with a degree constraint on associative parallel processors
In
LNCS, Proceedings of the EuroPar'96
Abstract
Using the STAR-machine we have described an associative version of the Gabow algorithm for finding smallest spanning trees with a degree constraint. We have obtained that on an associative parallel processor this algorithm takes the same time as a minimal spanning tree algorithm, that is, 0(n\log n) time, where n is the number of vertices in a given graph.

Nep95.1
Authors
A.S.Nepomniaschaya, Y.I.Fet
Title
Investigation of Some Hardware Accelerators for Relational Algebra Operations
In
IEEE, Proceedings of the First Aizu Intern. Symp. on Parallel Algorithms/Architectures Synthesis,

Japan, 1995
Abstract
The speed up of implementation of a relational algebra operation group at the expense of two specialized co-procesors application, introduced by Y.I.Fet, is investigated. To this end we have itilized an extended version of the language STAR and the modified abstract model for simulating both the STAR-machine run and the run of the co-processors. For each operation from the group we have compared complexity of corresponding procedures written both for the STAR-machine and for modified abstract model.

Nep95.2
Authors
A.S.Nepomniaschaya, V.J.Tskhay,
Title
Modelling of an Associative Parallel Processor Run (Description of a Language and its Translator)
In
Teoriya i Sistemy Upravleniya, Izvestia Akademii Nauk, 1995, N3 (in Russian)
Abstract
We have described a translator implemented in Turbo-Pascal of version 6.0. For convenient debugging the STAR-system includes an auxiliary module where for any STAR construction there is its equivalent in Pascal. At first, the translator initializes the vocabulary of reserved words. Then, if necessary, it parses the STAR program using the auxiliary module. Moreover, the STAR-system includes a shell allowing one to edit the STAR program, to create libraries and to execute the program immediately after its translation.

Pis95
Authors
S.Piskunov.
Title
A Multilayered Universal Cellular Structure and Its Electrooptical Implementation
In
Optoelectronics, Instrumentation and Data Processing (Avtometriya).-1995.-N 3.
Abstract
A 3-D universal cellular structure is suggested. It was developed using a computer system for simulating cellular computations (Parallel Substitution Algorithm). The structure contains four lauers. All the layers, exept one, are actually a memory with optical inputs and outputs of cells. The only layer other than memory is rather simple: it consists of an iteratively repeated match circuit. It is shown that the structure may have a high manufacturability and speed, allows a compact replacement of the simulated digital device.


Pis93
Authors
S.Piskunov.
Title
Construction of Maximally Stratified Electrooptical Cell Devices
In
Optoelectronics, Instrumentation and Data Processing (Avtometriya).-1993.-N. 3.-P. 3.
Abstract
Conversion of a two-dimensional cell structure to a three- dimensional (multilayer) one is suggested. The conversion is based on the distributed calculation model refered to as a Parallel Substitution Algorithm. A characteristic feature of the conversion is that it provides a possibility for designing an electrooptical device of maximal stratification in implementing a three-dimensional structure in circuitry. This device has a layer consisting of memory cells with optical inputs and outputs; the other lauers consist of repeating ordinary electrooptical cells; all interlauyer connections are optical.

Pis92
Authors
S.Piskunov.
Title
Multilayer Electrooptical Structure Design
In
Optoelectronics, Instrumentation and Data Processing (Avtomrtriya).-1992.-N. 4.-P. 48.
Abstract
A method for transition from a two-dimensional computational structure to a multilayer (three-dimensional) structure, which, in essence, implements the same algorithm for date processing, has been developed. The method is based on the distributed-computation model which is called a Parallel Substitution Algorithm. It is shown that when the three-dimensional structure is implemented within the framework of the electrooptical circuitry, the method makes it possible to choose the complexity of an individual cell and the layout of electric connections between the cells which are in one and the same layer and convert a considerable part of electrical connections between the two-dimensional-structure cells to optical interlayer connections in the three-dimensional structure as well. The presentation of the method is followed by the example of designing a four-layer parallel many-number summator.

Roy95
Authors
M.Royak,E.Shurina,Y.Soloveichik, V.Malyshkin.
Title
Parallelization of Computer Code MASTAC Three-Dimensional Finite Elements Method Implementing.
In
LNCS No.964, pp.304-313, Proceedings of PaCT-95, St.Petersburg, Russia, 12-15, September 1995.
Abstract
Program package implementing 3D FEM and its parallelization on the bases of the method of linearized mass computation are presented.

Val81
Authors
V.A.Valkovskii,V.E.Malyshkin.
Title
To More Detailed Definition of the Programming Languages Nonprocedurality.
In
Kibernetica, No.3, 1981.
Abstract
Comparetive nonprocedurality of programming languages is defined

Vsh95
Authors
V.Vshivkov, M.Kraeva, V.Malyshkin.
Title
On PIC method implementation on MIMD multicomputers.
In
preprint N 1052, Computing Centre RAS, Novosibirsk, 1995, 37 pages.
Abstract
We consider the Particle-in-cell (PIC) method in its application to solving the problem of interaction of rarefied plasma flows as well as discretization of this problem and the difficulties of its solving parallelization for MIMD computers. A brief review of publications on parallel realization of PIC method is given. The assembly method of parallel program construction in order to support the numerical solving large-size problems on MIMD computers is discussed.

Vsh96
Authors
V.Vshivkov, M.Kraeva, V.Malyshkin.
Title
Parallel Implementations of PIC Method.
In
Programmirovanie, Vol.2, 1997, pp.39-51
Abstract
The most interesting implementations of PIC method on multicomputers are described. The application of assembly technology to PIC method implementation is discussed.

Vsh96.2
Authors
V.Vshivkov, G.I.Dudnikova, M.Kraeva, V.Malyshkin.
Title
Implementation of particle-in-cell method on distributed memory multicomputers.
In
Voprosy atomnoi nauki i teckniki, to be published in 1996.
Abstract
Assembly technology of PIC method implementation is described.
Best viewed with Netscape Navigator. The page last updated on October 2, 2000. Maintained by Elvire Kuksheva.