El Distributed Array Processor (DAP) producido por International Computers Limited (ICL) fue la primera computadora comercial masivamente paralela del mundo . El estudio en papel original se completó en 1972 y la construcción del prototipo comenzó en 1974. La primera máquina se entregó al Queen Mary College en 1979. [1]
Desarrollo
El 'Pilot DAP' inicial fue diseñado e implementado por el Dr. Stewart F Reddaway con la ayuda de David J Hunt y Peter M Flanders en ICL Stevenage Labs. Su director y colaborador importante fue John K Iliffe [2], que había diseñado la máquina de lenguaje básico; hoy en día es muy conocido por los vectores Iliffe .
El ICL DAP tenía elementos de procesamiento de un solo bit (PE) de 64 × 64 con 4096 bits de almacenamiento por PE. Se adjuntó a un mainframe ICL y su memoria se asignó a la memoria del mainframe. Los programas para el DAP se escribieron en DAP FORTRAN, que se extendió a FORTRAN con una matriz de 64 × 64 y primitivas vectoriales de 64 elementos. DAP Fortran compilado en un lenguaje ensamblador llamado APAL (Array Processor Assembly Language). El DAP tenía una arquitectura de datos múltiples de instrucción única (SIMD). Cada operación podía realizarse bajo el control de una máscara que controlaba qué elementos se veían afectados. Los programas de matriz se ejecutaron como subrutinas de los programas FORTRAN normales de mainframe y la IO fue manejada por la mainframe.
Operacionalmente, hubo una sobrecarga para transferir datos computacionales dentro y fuera de la matriz, y los problemas que no se ajustaban a la matriz de 64 × 64 impusieron una complejidad adicional para manejar los límites (¡65 × 65 fue quizás el peor de los casos!), Pero por problemas que se adaptara a la arquitectura, podría superar las arquitecturas actuales de tuberías de Cray en dos órdenes de magnitud. El ICL 2980 no era una máquina popular y esto impidió el uso del DAP ya que un procesador adjunto se restringió inicialmente a este rango.
El diseño, como se describe en el artículo de 1973 de Reddaway, es más o menos el que se implementó en la primera versión comercial, excepto que se eliminó la capacidad de suministrar bits de dirección de los elementos de procesamiento. Este cambio simplificó enormemente la detección de errores de hardware. Una característica adicional notable fue la propagación de acarreo para simplificar la adición del modo vectorial. [3]
Después de ICL
El DAP [IP] fue vendido a un capital de riesgo financiado por la puesta en marcha de empresa activa Tecnología de la Memoria (AMT) que fue tomada luego sobre por procesadores paralelos Cambridge (CPP). Fue mejorado y hecho más pequeño y más rápido como la serie Gamma. Se agregó al procesador un procesador de 8 bits con una memoria amplia local de 8 bits y se implementaron capacidades de E / S rápidas. Se puede programar en C ++ o Fortran-Plus . Estos eran más flexibles que DAP FORTRAN, en particular, se encargaban automáticamente de elegir un mapeo de la matriz especificada por el usuario y los límites vectoriales para el hardware subyacente.
Los DAP de muestra están almacenados en el Museo de Historia de la Computación .
CPP dejó de cotizar en 2004.
Mini-DAP y Mil-DAP
Se creó una versión más pequeña de 32x32 entre 1984 y 1987. La versión comercial se llamaba Mini-DAP , normalmente adjunta a un sistema PERQ (por eso a veces se llamaba PERQ-DAP), y la versión militar reforzada se llamaba Mil-DAP . [4]
Ver también
Referencias
- ^ Gordon G Scarrott (verano de 1995). "De las líneas de retardo en modo torsional a DAP" . Resurrección informática (12).
- ^ Stewart Reddaway (primavera de 2004). "Carta al editor" . Resurrección informática (33).
- ^ SF Reddaway (1973). "DAP: un procesador de matriz distribuida" (PDF) . Actas del 1er Simposio Anual sobre Arquitectura de Computadoras, (Gainesville, Florida) . Prensa ACM: 61–65.
- ^ Brian Russell (verano de 2001). "Proyecto de resurrección de Mil-DAP" . Resurrección informática (5).
enlaces externos
- Dennis Parkinson; John Litt (1990). Computación masivamente paralela con el DAP . Investiga monografías en computación paralela y distribuida. Minero. ISBN 978-0-273-08809-7.
- Historia personal de DAP
- PERQ-DAP