Skip to main content Skip to main navigation menu Skip to site footer
##common.pageHeaderLogo.altText##
Izvestiya SFedU
Engineering sciences
  • Current
  • Previous issues
    • Archive
    • Issues 1995 – 2019
  • Editorial Board
  • About journal
    • Officially
    • The main tasks
    • Main sections
    • Specialties of the Higher Attestation Commission of the Russian Federation
    • Editor-in-Chief
ISSN 1999-9429 print
ISSN 2311-3103 online
  • Login
  1. Home /
  2. Search

Search

Advanced filters
Published After
Published Before

Search Results

##search.searchResults.foundPlural##
  • TRANSFORMATION OF THE SIMPLEST SORTING NETWORKS TO AN ODD-EVEN BUTCHER NETWORK

    I.I. Levin, К. N. Alekseev, А.А. Gulenok
    2024-10-08
    Abstract ▼

    All sorting algorithms are information-equivalent. Therefore, the choice of the most effective algorithm
    usually depends on its operation velocity and the capacity of used memory. At parallel, hardware
    implementation, the efficiency of sorting algorithms is also affected by the degree of utilization of
    hardware resources; the latency of the resulting computing structure; the number and digit capacity of
    the sorted elements. The problem of sorting or ordering data is not formalized in the form of mathema tical
    transformations. Therefore, each of the known algorithms for solving it is considered an atomic,
    independent unit. The transition from one algorithm for solving the problem to another is possible at
    describing the problem in the form of an information graph, the vertices of which represent the elementary
    performed operations, and the arcs – the information dependencies between them. Having a set of
    elementary transformations, it is possible to influence the functional regularity of the information
    graph connections, the latency of the computing structure, the coefficient of parallelism, etc. The information
    graph of the “bubble” sorting problem is a simple sorting network, developed on the “head -
    tail” principle of combining steps. In this paper, the functional redundancy of such sorting networks is
    shown and justified; the methods to optimize the number of operations and change the order of their
    sequence are given. The main result of the paper is the method for converting sorting networks into an
    odd-even Butcher mergesort. A program has been developed that automatically performs the transformation
    of sorting networks and allows to adjust the information graph topology to the most effective
    form, depending on the resulting degree of parallelism of the computing structure. Summarizing the obtained results, note that the automated reduction of known algorithms to “fast” ones can ensure the
    optimal parallel pipeline program under specified constraints, which will significantly accelerate the
    process of their development.

  • HIGH-LEVEL TOOLS FOR TRANSLATION OF C-APPLICATIONS INTO APPLICATIONS IN DATAFLOW LANGUAGE COLAMO

    A.I. Dordopulo, A.A. Gulenok, A.V. Bovkun, I.I. Levin, V.A. Gudkov, S.A. Dudko
    2021-02-25
    Abstract ▼

    In the paper we review software tools for translation of sequential C-programs into scalable
    parallel-pipeline programs written in the COLAMO language, used for programming of reconfigurable
    computer systems. In contrast to existing tools of high-level synthesis, the translation result
    is not an IP-core of a task fragment, but a complex task solution for multichip reconfigurable
    computer systems with automatic synchronization of data and control signals. We analysed the
    main translation steps of a sequential C-program such as transformation into an information
    graph, analysis of data dependencies and selection of functional subgraphs, transformation into a
    scalable resource-independent parallel-pipeline form, and scaling a COLAMO-program for a
    specified multichip reconfigurable computer system. A program is scaled with the help of performance
    reduction methods, applied to a completely parallel form of a task (an information graph),
    adapted to the architecture of a reconfigurable computer system. We developed several rules,significantly reducing the number of transformation steps of task scaling, and providing a continuous flow of data processing in the functional subgraphs of the task. The developed software tools
    for translation of C-programs into FPGA configuration files significantly decrease the synthesis
    time of a task computing structure for multichip RCSs and the total task solution time.

1 - 2 of 2 items

links

For authors
  • Submit article
  • Author Guidelines
  • Editorial Policy
  • Reviewing
  • Ethics of scientific publications
  • Open access policy
  • Supporting documents
Language
  • English
  • русский

journal

* not an advertisement

index

Индексация журнала
* not an advertisement
Information
  • For Readers
  • For Authors
  • For Librarians
Address: 347900, Taganrog, Chekhov St., 22, A-211 Phone: +7 (8634) 37-19-80 E-mail: iborodyanskiy@sfedu.ru
Publication is free
More information about the publishing system, Platform and Workflow by OJS/PKP.
logo Developed by RDCenter