Header menu link for other important links
X
An enhanced evolutionary approach to spatial partitioning for reconfigurable environments
Published in IEEE Computer Society
2003
Volume: 3
   
Pages: 1708 - 1715
Abstract
This paper introduces a novel parallel evolutionary methodology making use of ANN for solving the spatial partitioning problem for multi-FPGA (field programmable gate arrays) architectures. The algorithm takes as input a HDL (hardware description language) model of the application along with user specified constraints and automatically generates a task graph G; partitions G based on the user specified constraints and maps the blocks of the partitions onto the different FPGAs in the given multi-FPGA architecture, all in a single-shot. The proposed algorithm was successfully employed to spatially partition a reasonably big cryptographic application that involved a 1024-bit modular exponentiation and to map the same onto a network of nine ACEX1K based Altera EP1K30QC208-1 FPGAs. The suggested parallel evolutionary algorithm for the partitioning step was implemented on a 6-node SGI Origin-2000 platform using the message passing interface (MPI) standard. The results obtained by executing the same are extremely encouraging, especially for larger task graphs. © 2003 IEEE.
About the journal
JournalData powered by Typeset2003 Congress on Evolutionary Computation, CEC 2003 - Proceedings
PublisherData powered by TypesetIEEE Computer Society
Open AccessNo
Concepts (14)
  •  related image
    Computer hardware description languages
  •  related image
    Evolutionary algorithms
  •  related image
    Network architecture
  •  related image
    Parallel architectures
  •  related image
    Parallel processing systems
  •  related image
    ANN
  •  related image
    CRYPTOGRAPHIC APPLICATIONS
  •  related image
    Feed-forward network
  •  related image
    Message passing interface
  •  related image
    PARALLEL EVOLUTIONARY ALGORITHMS
  •  related image
    RECONFIGURABLE ENVIRONMENT
  •  related image
    SPATIAL PARTITIONING
  •  related image
    USER-SPECIFIED CONSTRAINTS
  •  related image
    Field programmable gate arrays (fpga)