Skip to main content

NGEN: A massively parallel reconfigurable computer for biological simulation: Towards a self-organizing computer

  • Innovative Architectures
  • Conference paper
  • First Online:
Evolvable Systems: From Biology to Hardware (ICES 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1259))

Included in the following conference series:

Abstract

NGEN is a flexible computer hardware for rapid custom-circuit simulation of fine grained physical processes via a massively parallel architecture. It is optimized to implement dataflow architectures and systolic algorithms for large problems. High speed distributed SRAM on the chip-to chip interconnect enables a transparent extension of problem size beyond the limits posed by the number of available processors. For simulated evolution tasks for example, this takes the effective population sizes up into the range of millions of strings without computational bottlenecks. Using FPGA technology, multiple processors per chip may be configured down to the level of individual gates if need be. 144 agent FPGAs are grouped in blocks of 4 and connected with one another via one of several possible broad band electronic frontplanes (36 channels per chip) which implement 2D, 3D or higher geometries. The communication of the parallel computation with a UNIX host workstation via VME-bus is mediated also by configurable interface FPGAs allowing problem specific communication needs to be respected. A separate 100 Mhz clock card frees the machine from the 16 MHz VME clock and allows designs to run at their optimum speed. Configuration files may be downloaded in series or parallel from the host workstation in less than a second. They may be created by user programs or commercial schematic entry or VHDL products. A run-time library for writing simulations in C which use the configurable hardware has been completed including a graphical interface allowing parallel symbolic debugging and display. The machine is a logical consequence of the shift of programming effort to effective communication in massively parallel applications. Its flexible structure also admits applications to real-time intelligent data acquistion tasks.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. McCaskill J.S. “Architektur und Verfahren zum Konfigurieren eines Parallelrechners” International PCT Patent Application P4302297.9 28 Jan. 1993.

    Google Scholar 

  2. McCaskill, J.S. “Polymer Chemistry on Tape: A Computational Model for Emergent Genetics”, Interner Bericht des Max-Planck-Instituts für Biophys. Chemie Göttingen 1988.

    Google Scholar 

  3. Eigen M. and Schuster P. “The Hypercycle: A principle of natural self-organization” Naturwissenschaften (1977) 64 541–565 ibid (1978) 64 7–41 ibid (1978) 65 341–369

    Google Scholar 

  4. Boerlijst M.C. and Hogeweg P. “Spiral-wave structure in prebiotic evolution: Hypercycles stable against parasites” (1991) Physica D 48 17–28

    Google Scholar 

  5. Thürk, M. “Ein Modell zur Selbstorganisation von Automatenalgorithmen zum Studium molekularer Evolution” Doct. Friedrich-Schiller-Univ. Jena (Informatik) 1993.

    Google Scholar 

  6. Fontana, W. “Algorithmic Chemistry” (1990) Technical Report LA-UR 90-1959, Los Alamos Natl. Lab.

    Google Scholar 

  7. The XC4000 Data Book, Xilinx Inc., San Jose, California, USA 1992.

    Google Scholar 

  8. Conway, J., 1970, unpublished; see Gardner, M. “Mathematical Games” Sci. Amer. 226 Jan. 104.

    Google Scholar 

  9. Tangen U., Gemm U., McCaskill J.S. “Schematic entry with Viewlogic (and Control FPGA Design Decription)”, Technical Report Institute for Molecular Biotechnology, Jena 1994.

    Google Scholar 

  10. McCaskill, J.S. “Efficient dataflow architectures for diffusion in chemistry and population dynamics”, in preparation, 1996.

    Google Scholar 

  11. Breyer J., Ackermann J., Böddeker B., Tangen U., McCaskill J.S. “A minimal logic parallel random number generator for configurable hardware” in preparation, 1996.

    Google Scholar 

  12. Breyer J., “A flow processor for massively parallel simulation of evolution in biopolymer reaction-amplification systems: PAD”, in preparation, 1996.

    Google Scholar 

  13. U.Tangen, “Schematic Entry with Viewlogic”, Technical Report IMB, Jena 1994.

    Google Scholar 

  14. J.S. McCaskill Programming NGEN Hardware with C(++) and the XACT environment. Technical Report IMB, Jena 1994.

    Google Scholar 

  15. Linde, A., Nordström, T. and Taveniku, M. “Using FPGAs to Implement a Reconfigurable Highly Parallel Computer.”, 1992, in Lect. Notes in Computer Science 705, H. Grünbacher and R.W. Hartenstein Eds. 199–210.

    Google Scholar 

  16. Arnold, J.M., Buell, D.A. und Davis, E.G. “SPLASH 2” in Proc. 4th Annual ACM Symp. on Parallel Algorithms and Architectures 1992, 316–322.

    Google Scholar 

  17. Gray, J.P. and Kean, T.A. “Configurable Hardware: A New Paradigm for Computation” in “Advanced Research in VLSI” Proceedings of the 1989 Decennial Caltech Conf. Ed. C.L. Seitz (MIT Press, Cambridge, Mass.).

    Google Scholar 

  18. Lipton, R. J. “DNA Solution of Hard Computational Problems” Science 268 542–545.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John S. McCaskill .

Editor information

Tetsuya Higuchi Masaya Iwata Weixin Liu

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

McCaskill, J.S., Maeke, T., Gemm, U., Schulte, L., Tangen, U. (1997). NGEN: A massively parallel reconfigurable computer for biological simulation: Towards a self-organizing computer. In: Higuchi, T., Iwata, M., Liu, W. (eds) Evolvable Systems: From Biology to Hardware. ICES 1996. Lecture Notes in Computer Science, vol 1259. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63173-9_52

Download citation

  • DOI: https://doi.org/10.1007/3-540-63173-9_52

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63173-6

  • Online ISBN: 978-3-540-69204-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics