CURRICULUM VITAE

    1. Personal

Here should be a photo

Surname:

Vazhenin

First Name:

Alexander

Phone:

+81-0242-37-2717

Fax:

+81-0242-37-2733

E-Mail:

vazhenin@u-aizu.ac.jp

2. Education

Ph.D. (Candidate of Sciences) in Computer Science at the Institute of Informatics Systems of the Siberian Division of the Russian Academy of Sciences with the subject: "Methods and Tools for Parallel High-accuracy Arithmetic in Vertical Processing Systems" in 1993.

M.Sc. (Computer Engineering) at the Novosibirsk State Technical University in 1978.

3. Employment

1999-2000: senior researcher at the Institute of Computational Mathematics and Mathematical Geophysics (former Computing Center) of the Siberian Division of the Russian Academy of Sciences, Novosibirsk

Duties: research and development of multimedia tools for high-performance and high-accuracy computations, architecture and software of massively parallel systems, parallel algorithms; supervision of BS, MS and Ph.D. theses.

1997-1999: visiting researcher (associate professor) at the University of Aizu, Japan

Duties: participation in research and development of experimental multimedia system based on VIM-technology

1987-1997: researcher, senior researcher at the Computing Center of the Siberian Division of the Russian Academy of Sciences, Novosibirsk

Duties: participation in research and development of experimental heterogeneous parallel computing system "Siberia" oriented to high-performance processing of geophysical information; management of a team of researchers and programmers in the field of parallel high-accuracy computations, architecture and software of massively parallel systems, parallel algorithms; supervision of BS, MS and Ph.D. theses.

1978-1987: engineer, researcher, and senior researcher at the Novosibirsk State Technical University

Duties: participation in research, design and development of adaptive computing/operating systems for an automatic capture and processing of experimental data; supervision of master theses.

4. Research Interests

Parallel Architectures

Filmification and Visualization of Methods and Information Processes

Operating Systems

Heterogeneous Processing

Parallel Algorithms in Numerical Analysis

Multi-precision Parallel Arithmetic

Software Engineering in Computational Science Applications

5. Research and Development

VIM: MULTITIMEDIA PROGRAMMING TECHNOLOGY
The Visualization of Methods (VIM) technology is to represent and specify application methods using different multimedia elements. According to this technology, each method is considered as a plan of actions, which should be implemented to solve a problem. To specify a method (a task to computer) we use abstract films that are a series of stills showing some dynamics (transformations). Each still reflects a computational step. This allows considering a film as a "dynamical shape" and "an idea" of computation. The analysis and evaluation include a consideration of new multimedia signs for human-computer interface based suitable combination of sounds, color, movement, and text for presentation large-scale algorithms. Developing VIM-technology concerns in creating original multimedia signs to represent and implement sequential, parallel and associative algorithms as well as approaches providing composition and superposition of methods. The great attention is paid to the special visual language, which is oriented to input and verify arithmetic/logical expressions, as well as special user-oriented interface using multimedia icons and high-level program keyboards. The automatic generation of an executable code is based on the film-oriented compiling and computer-oriented coding.

An important issue of the visual language is the presence of icons to synthesize computational formulas. In this case, the big attention should be paid to the investigation of representation model and retrieval of icon images as well as creation of the new ones from a set of existing icons. Our representation model and similarity evaluation also simply the retrieval progress of linear transformations, include rotation and reflection, of an image.
An important part of investigations is related to the matrix computations, which are widely used for solving many scientific and practical problems. The linear algebra problems (searching for norm or condition number of a matrix, partial or full eigenvalue problems, solving the system of linear algebraic equations (SLAE) or reversing of a matrix, etc.) are appeared widespread either independently or as a part of a large project. There is produced a big number of different methods that is why the problem of using and understanding them becomes very urge.


WWW-ORIENTED MULTIMEDIA TOOLS FOR APPLIED PROGRAMMING
The current multimedia systems and Internet allow geographically distributed users to send, receive and manipulate media-rich information. That is why we have now very interesting WWW-applications. One of them can be a trend improving traditional programming techniques because of involving a lot non-professional people in software engineering. The goal of this project is in research and developing of the WWW-oriented Workplace of Applied Programmer (W4AP). From the user's viewpoint, this workplace represents an application oriented virtual mashine being accessible via standard WEB-browsers. We use modern technologies like object-oriented programming, clustering computational and multimedia resources, networking as well as parallel, distributed and client/server platforms and Internet Computing. The developing multimedia software having the following important features:

The Java-based programming systems are used for the server creation to support the software flexibility, the high-level of human-computer interaction and effective network communications.

To support distance learning, lectures developing should be based on distributed architecture using client-server approach. To use these courses, a student should download the programming kernel of course allowing synthesis, visualization and mapping necessary films on client-machine. In this case, server functions are reduced to form control sequences pointing what is necessary to implement and/or visualize. This approach can significantly decrease communication loads because of reducing/excluding data transfer such as images, audio/video, huge information arrays (matrices, numerical data, etc.). This improves efficiency of communications and makes lectures more information intensive.


METHODS, TOOLS AND ALGORITHMS FOR HIGH-ACCURACY COMPUTATIONS
The goal of this project is to investigate the propagation of rounding errors in solving the problems of linear algebra, mathematical physics, finite element method as well as the methods overcoming these errors. The parallel algorithms that are stable to the errors of this kind will be developed. The guaranteed result accuracy for an acceptable time is obtained by using the multi-precision arithmetic, dynamically changed length of operands, and parallel processing. The original approach named SPARTH (Super-precision Parallel AriTHmetic) was proposed to create a parallel/distributed system consisting in computational nodes each of which has a variable and programmable word length. This allows adapting conventional high-parallel algorithms to SPARTH-computations.

Software tools were designed for a massively parallel SIMD-system ES-2720 with the STARAN-like architecture. From the user's viewpoint, this programming system can be represented as a virtual vector processor with the programmable length of vector operands named SPARTH-processor. The portable message passing SPARTH-system was developed and tested on the following systems: IBM PC, Sun, multitransputer workstations, Power X'Plorer (Parsytec), MVS-100 (NII KVANT, Russia), iPSC/860 (Intel), Silicon Power Challenge, etc. A set of new parallel/distributed algorithms using the dynamically changed length of operands was designed for solving problems of linear algebra, polynomial evaluation, calculation of transcendent functions, etc. These programs were tested on systems mentioned above.

The current direction of this research is to combine SPARTH- and VIM-technologies. This leads to the creation of the visual SPARTH-oriented software.


CONCENTRATED HETEROGENEOUS SUPERCOMPUTING
The co-called Combined Architecture is based on the cooperation of a powerful basic computer of parallel architecture with a set of specialized coprocessors. This approach can be considered as a concentrated heterogeneous processing in contrast to distributed heterogeneous systems based on commercially available computers of diverse architectures connected by networks.


In a Combined Architecture (CA), solving of any problem is considered as interaction of several processes, so that execution of each process is delegated to a specialized subsystem that is most efficient in implementation of this process. The subsystems are controlled in such a way that their balanced operation might be ensured, and special complementing features of subsystems might be best exploited. For each subsystem a structure is chosen which best corresponds to the function it should perform. This approach can be used, for example, for designing the general-purpose computers of advanced architectures combined massively parallel SIMD-systems and systolic array processors. The programming system is intended for simulation, exploration of possibilities and evaluation of efficiency of such Combined Architectures in solving various types of problems. A language VEPRAN was suggested for describing CA-algorithms, and estimating quality of their software/hardware realizations.


COMPUTING INFORMATION SYSTEMS FOR A CAPTURE AND PROCESSING OF EXPERIMENTAL DATA
A family of systems consisting of the SM-3 and SM-4 host-computers and specialized coprocessors of different kind was designed. The SM-3/4 architectures are similar to the PDP-11/05 and PDP-11/40 computers (DEC, USA) correspondingly.


The original hardware resources, applied program environment, and real time operating systems were developed. The operating systems key-point is the presence of the complimentary kernel including standard and special software. The last one represents a set of high-performance tools (drivers) for effective hardware control as well as for high-speed capturing of experimental data. This operating system includes also the special editors for creating the experiment program defining how to scan detectors, volume of capturing data, how to process experimental data, information to identify experiments as well as software for statistical processing.


The high-accuracy and high-performance data processing is supported by special devices called Adaptive Normalizing Processors (ANP), which implement the automatic matching of a dynamic range of values of input data (analog or digital) with a given input range of processing devices. The algorithm implementing of such matching can be selected according to the processing type (statistical or spectral analysis of random processes, digital signal processing, etc.). The original ANP-architecture was patented.


The extension of the standard FORTRAN-DEC was proposed to provide the effective control of coprocessors by means of high-level language. A new data type named "the event-variables" was included in the standard FORTRAN language. These variables allow the user in getting get status information about the selected coprocessor and organizing fast and accurate data exchange between coprocessors and the FORTRAN program in any required time. The Applied Program Package for Spectrum Analysis called PACSAN was developed to provide processing of experimental data. The automatic control system supporting dynamical tests of the gas-dynamic engines was build on the basis of the systems described.

6. Teaching

Associate Professor and Scientific Secretary, Chair of Parallel Computing Technologies, State Technical University, Novosibirsk, 1996-1997.

Leading Lecturer of the following courses: "Design and Analysis of Parallel Algorithms", "Architecture of Computing and Information Systems", "Languages and Systems of Parallel Programming".


Associate Professor, Chair of Applied Mathematics, State Technical University, Novosibirsk, 1996.

Leading Lecturer of the following courses: "Architecture of Computing Systems"

Supervisor of the Student Research Projects on "Numerical Methods", "Methods of Optimization"

Associate Professor, Chair of Computing Processing of Economic Information, State Technical University, Novosibirsk, 1994.

Lecturer of Course of "Principles of Computer Architecture"

Assistant Professor, Chair of Computing Systems, State University, Novosibirsk, 1993-1996.

Leading Lecturer of the following course: "Languages and Systems of Parallel Programming"

Supervisor of over 40 graduation theses for BS and MS degree at State Technical University and State University, Novosibirsk, 1980-1997.

Referee of many graduation thesis at State Technical University and State University, Novosibirsk, 1980-1997.

Member of State Examining Boards for BS and MS Degree in Computing Science and Applied Mathematics at the State Technical University (1986, 1987, 1992-1997), and State University (1994, 1995), Novosibirsk.


7. Academic Activities

8. Grants

9. Publications

More than 50 papers. The most significant:

Referred Papers in Journals and Lecture Notes in Computer Science

  1. A. Vazhenin, N. Mirenkov, D. Vazhenin, Multimedia Representation of Matrix Computations and Data, International Journal on Information Sciences, ELSEVIER SCIENCE Publ., (Accepted for publishing).
  2. A. Vazhenin, N. Mirenkov, Visual Programming System VIM, Programming and Computer Software, Kluwer Academic/Plenum Publishers, Vol. 27, N 4, 2001, pp. 217-231.
  3. A. Vazhenin, N. Mirenkov, D. Vazhenin, Representation of Large Numerical Information Arrays via Multimedia Objects, Journal of Internet Technology, (Accepted for publishing).
  4. N. Mirenkov, A. Vazhenin, R. Yoshioka, T. Ebihara, T. Hirotomi, T. Mirenkova, Self-explanatory Components: a New Programming Paradigm, IJSEKE, Vol.11, N 1, 2001, pp. 5-36.
  5. A.Vazhenin. Parallel computations with dynamically changed length of operands: problems and perspectives. System Informatics, Nauka, N 7, 1998, pp. 225-274. (In Russian)
  6. V. Morozov, A. Vazhenin, Multiprecision Matrix Arithmetic for Parallel Computers with Message-Passing Interface, Programming and Computer Software, Vol. 25, N 1, 1999, pp.56-69.
  7. A.Vazhenin, Advanced Computer Architecture: A Design Space Approach. IEEE Concurrency, Vol. 6, N 3, 1998, pp. 87-88.
  8. A.Vazhenin, V.Morosov, SPARTH: A Family of Systems for High-accuracy computations. Lecture Notes in Computer Science. Vol.1277, 1997, pp. 436-454.
  9. A.Vazhenin, V.Morozov, Programming High-Accuracy Computations with a Dynamically Changed Operand-Length for Multiprocessor Systems. Programming and Computer Software. Vol. 22, No. 5, 1996, pp. 264-277.
  10. A.Vazhenin, M.Balandin, O.Chernyshov, E.Shurina, On Parallelization of New Algorithm for Solving Systems of Linear Equations. Bulletin of the Novosibirsk Computing Center, series: Computer Science, Vol. 4, 1996, pp. 17-26.
  11. A. Vazhenin, Ya. Fet, High-performance heterogeneous processing in concentrating computing system, Bulletin of the Novosibirsk Computing Center, series: Computer Science, No 3, 1995, pp. 39-58.
  12. A.Vazhenin, V.Morosov, Parallel Iterative Solution of Systems of Linear Equations with Dynamically Changed Length of Operands. Lecture Notes in Computer Science. Vol.964, 1995, pp. 294-303.
  13. A. Vazhenin, Ya. Fet, Highly Parallel Concentrated Heterogeneous Computing. Lecture Notes in Computer Science. Vol. 1041. 1995, pp. 177-188.
  14. A.Vazhenin, Efficient High-accuracy Computations in Massively Parallel Systems. Lecture Notes in Computer Science. Vol. 879, 1994, pp. 505-519.
  15. Ya.Fet, A.Vazhenin. Heterogeneous Processing: a Combined Approach. Lecture Notes in Computer Science. Vol. 879, 1994, pp. 194-206.
  16. A. Vazhenin, V.V. Kozhevnikov. Parallel Algorithm for Solving Systems of Linear Equations for Processors using Dynamically Changed Length of Operands. Bulletin of the Novosibirsk Computing Center, series: Computer Science, Vol. 2, 1994, pp. 63-77.
  17. A.Vazhenin. Implementation of high-accuracy computations in vertical processing systems. Bulletin of the Novosibirsk Computing Center, series: Computer Science, Vol.1, 1993, pp. 51-62.
  18. A.Vazhenin, V.Gubarev, V.Kan, Sh. Foorman, I. Shmerlin. The adaptive processor AP-3, Instruments and Experimental Techniques, Vol. 23, N 6, 1983, pp.199-200.

Referred Conference Papers

  1. A. Vazhenin, N. Mirenkov, D. Vazhenin, Hierarchical Multimedia Objects in Visual Programming Technology. Proc. of the International Conference on Computer Assisted Instruction and Internet Computing (CAIIC2000), Tamkang University, Taiwan, 2000, pp. D21-D28.
  2. N. Mirenkov, R. Yoshioka, T.Ebihara, T. Hirotomi, A. Vazhenin, T. Mirenkova, Self-explanatory Components for Methods and Data Representation, Proc. of the International Conference on Computer Assisted Instruction and Internet Computing (CAIIC2000), Tamkang University, Taiwan, 2000, pp. D14-D20.
  3. A. Vazhenin, N. Mirenkov, D. Vazhenin. Multimedia Representation of Matrix Computations and Data. Proc. of the Joint Conference on Information Sciences (JCIS-2000). Atlantic City, 2000, pp. 592-595.
  4. A. Vazhenin, N.Mirenkov, R. Yoshioka, etc. Active Knowledge Studio. Proc. of the World Multiconference on Systems, Cybernetics and Informatics. Orlando, Florida, 1999, Vol. 1: Information Systems, pp. 349-356.
  5. A. Vazhenin, V. Morozov. High-accuracy Distributed Matrix MPI-computations. Proc. of the International Conference on Parallel and Distributed Processing Technique and Applications (PDPTA'98), Las Vegas Hilton, Las Vegas, Nevada, USA, CSREA Press, 1998, Vol. III, pp.1204-1211.
  6. A. Vazhenin, N. Mirenkov. Filmification of Methods: Computations on Matrices. Proc. of the International Symposium on Software Engineering fot Parallel and Distributed Systems (PDSE'98), IEEE Comp. Soc. Press, Los Alamitos, USA, 1998. pp. 176-185.
  7. A. Vazhenin, V. Morozov. Algorithms and Tools for Accurate Distributed Matrix MPI-computations. Proc. of the 3rd Real Numbers and Computers Conference. Universite Pierre et Marie Courie. Paris. 1998. France. pp. 81-98.
  8. A.Vazhenin, V.Morozov. Portable Multiprecision Arithmetic Package Based on Message Passing Interface. Proceedings of International Conference (pAs'97), IEEE Computer Society Press, Los Alamitos, USA, 1997, pp. 324-331.
  9. A.Vazhenin. Implementing Exact Calculations in Parallel Computers. Proc. of the Second Real Numbers and Computer Conference - Seconde Conference Nombres Reels et Ordinateurs. Centre Internationnal de Rencontres Mathematiques. Marseille, France. 1996. pp. 173-196.
  10. A.Vazhenin. Parallel algorithm for solving systems of linear equations with dynamically changed length of operands. Proc. "The First Aizu International Symposium on Parallel Algorithms/ Architecture Synthesis", IEEE Comp. Soc. Press, Los Alamitos, 1995. pp. 100-106.
  11. A.Vazhenin, N.Mirenkov. SCORE: Scientific Computers for Overcoming Rounding Errors. PARALLEL COMPUTING: Trends and Applications, North-Holland, Elsevier Sci. Publ. Co., the Netherlands, 1994, pp. 347-354.
  12. A.Vazhenin, A multiprecision arithmetic on multitransputer systems. Proc. of the IV National Conf. "Transputer Systems and their Applications". The Russian Transputer Association. Moscow, 1994, p. 35-36. (In Russian)
  13. A.Vazhenin. Hardware and algorithmic support of high-accuracy computations in vertical processing systems. Proceedings of International Conference "Parallel Computing Technologies", (Ed. V. Malyshkin), August 30 - September 4, 1993, Obninsk, Russia, pp. 149-162.
  14. A.Vazhenin, S.Sedukhin, Ya.Fet. High-performance computing systems of combined architecture. Proceedings of International Conference "Parallel Computing Technologies". World Scientific, Singapore 1991, pp.246- 257
  15. A.Vazhenin. Parallel high-accuracy arithmetic software for associative array processor. In: High-performance Computing Systems for Complex Centers of Mathematical Modelling. Architecture and System Software, Novosibirsk, 1991, pp. 127-138. (In Russian)
  16. A.Vazhenin. Programming system for high-accuracy computations for associative array processors. In: Proc. of the Int. Conf. CONPAR 90-VAPP IV, Volume of Special Technical Contributions, Zurich, 1990, pp. 69-72.
  17. A.Vazhenin. The polynomial estimation of execution time of parallel algorithm for bit-serial massively parallel systems. In: Proc. of II All-Union Seminar "Software for Multiprocessor Systems", Central Institute of Programming Systems, Kalinin, 1988, pp. 213-216. (In Russian)


Patent:
Adaptive Normalizing Processor for automatic control of a range of random data values. Invention No. 1111182, USSR, Invention Bulletin 32, 1984.

Other Referred Paper and Special Issues

  1. A.Vazhenin, V.Stepanenko. Parallel algorithms of data format conversion in vertical processing systems. Bulletin of the Novosibirsk Computing Center, Series: Information Science, No: 1, 1993, pp. 33-50. (In Russian)
  2. A.Vazhenin, Ya.Fet, A.Vartazarjan. Vertical processing systems morphology. Preprint 982, Computing Center of the Siberian Division of Russian Ac. Sci., Novosibirsk, 1993, 59p. (In Russian)
  3. A.Vazhenin, A.Vartazarjan. Parallel algorithms of matrix multiplication with multidigital elements. Preprint 973, Computing Center of Siberian Division of the Russian Ac. Sci., Novosibirsk, 1992, 32p. (In Russian)
  4. A.Vazhenin, A.Vartazarjan, A.Nepomnjaschaja. Basic procedures for vertical processing systems. In: Methods of Theoretical and System Programming, Novosibirsk, 1992, pp. 114-124. (In Russian)
  5. A.Vazhenin, A.Vartazarjan. Hard arithmetic operations for associative array processors. In: Parallel Algorithms and Structures, Novosibirsk, 1991, pp. 51-66. (In Russian)
  6. A.Vazhenin, Ya.Fet. Specialized accelerators in vertical processing systems. In: Parallel Algorithms and Structures, Novosibirsk, 1991, Novosibirsk, pp. 37-50 (In Russian)
  7. A.Vazhenin. The fast accurate recursive parallel multiplication in bit-serial massively parallel systems. In: Mathematical and Architectural Supporting of Parallel Processing, Novosibirsk, 1989, pp. 6-21. (In Russian)
  8. A.Vazhenin, V.Anisimov, V.Gubarev, V.Kan. PACSAN: the Applied Program Package for Spectrum Analysis. The Bulletin No.286-86 of the Scientific Information Center, Novosibirsk, 1986, 4p. (In Russian)
  9. A.Vazhenin, V. Gubarev, S.Gusev. Universal input/output CAMAC-module. Scientific Information Center, Issue: No.208-86, Novosibirsk , 1986, 4p. (In Russian)
  10. A.Vazhenin, V.Anisimov, V.Gubarev. The automatic computing and operating system ASSOD-2C for a capture and processing of experimental data. In.: Measuring Computing Systems and their Components (Theory and Realization), Novosibirsk, 1986, pp. 50-62. (In Russian)
  11. A.Vazhenin, I.Shmerlin. Hardware and software of the parallel adaptive normalizing processor ANP-4. In.: Automation of Statistical Data Processing, Novosibirsk, 1986, pp.136-144. (In Russian)
  12. A.Vazhenin, V.Gubarev, V.Kan. The measuring/computing system ASSOD-80, In.: Measuring and Computing Systems and their Components, Novosibirsk, 1983, pp.40-47. (In Russian)