• DocumentCode
    2691860
  • Title

    Parallel sort on a linear array of cellular automata

  • Author

    Gordillo, José Luis ; Luna, José Victor

  • Author_Institution
    ITESM, Monterrey, Mexico
  • Volume
    2
  • fYear
    1994
  • fDate
    2-5 Oct 1994
  • Firstpage
    1903
  • Abstract
    A cellular automata machine (CA machine) is a structure of interconnected elementary automata, evolving in a parallel and synchronous way. In this paper, we analyse the CA Machine as a general computing structure in which specific computations on the input data must be done. We extend the standard definition of cellular automata to include some requirements of memory to store data, also with some rules to detect the end of the computations and to obtain a result. To validate and illustrate the computations on the CA machine, we present the analysis and implementation of parallel sort algorithms. We describe algorithms, in which each automata cell has a key to be ordered. The sort is performed by the exchange of keys between cell neighbours. Rules are included in order that a cell chooses the neighbour with which the exchange (swap) will be performed, without knowing its cell index nor the length of the array. We show that the algorithm complexity of sorting n keys in those machines is linear on n
  • Keywords
    cellular automata; computational complexity; parallel algorithms; sorting; algorithm complexity; cellular automata; general computing structure; linear array; parallel sort; Algorithm design and analysis; Automata; Automatic control; Automatic programming; Computational modeling; Concurrent computing; Embedded computing; Parallel processing; Sorting; Turing machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 1994. Humans, Information and Technology., 1994 IEEE International Conference on
  • Conference_Location
    San Antonio, TX
  • Print_ISBN
    0-7803-2129-4
  • Type

    conf

  • DOI
    10.1109/ICSMC.1994.400129
  • Filename
    400129