stringtranslate.com

Bloques de construcción de matrices Intel

Intel Array Building Blocks (también conocido como ArBB ) fue una biblioteca C++ desarrollada por Intel Corporation para explotar porciones paralelas de datos de programas para aprovechar procesadores multinúcleo , unidades de procesamiento gráfico y procesadores Intel Many Integrated Core Architecture . ArBB proporciona una solución de programación paralela vectorial generalizada diseñada para evitar dependencias directas en mecanismos de paralelismo de bajo nivel o arquitecturas de hardware particulares. ArBB está orientado a aplicaciones que requieren cálculos matemáticos intensivos en datos. De forma predeterminada, los programas ArBB no pueden crear carreras de datos ni interbloqueos.

Historia

Intel Ct fue un modelo de programación paralela desarrollado por Intel en 2007 para sus futuros procesadores multinúcleo como parte del programa de investigación Tera-Scale . [1] En abril de 2009, Intel anunció que "Ct [aparecerá] en las herramientas de programación a finales de año". [2] El 19 de agosto de 2009, Intel adquirió RapidMind , una empresa privada fundada y con sede en Waterloo, Ontario , Canadá . [3] En septiembre de 2010, se introdujeron Intel Array Building Blocks (ArBB) como resultado de la fusión de las tecnologías Intel Ct y RapidMind. [4] [5] La primera versión de ArBB era compatible con Microsoft Windows y Linux , y con los compiladores Intel, Microsoft Visual C++ y GCC C++.

En octubre de 2012, el proyecto se interrumpió en favor de otros proyectos de Intel: Cilk Plus y Threading Building Blocks . [6]

Véase también

Referencias

  1. ^ "Los muchos matices del paralelismo de datos", Anwar Ghuloum (6 de septiembre de 2007). Recuperado el 14 de septiembre de 2010. Archivado el 12 de abril de 2010 en Wayback Machine .
  2. ^ "El Ct de Intel aparecerá en las herramientas de programación a finales de año", insideHPC (8 de abril de 2009). Consultado el 14 de septiembre de 2010.
  3. ^ "RapidMind + Intel", Blog de Intel (19 de agosto de 2009). Consultado el 14 de septiembre de 2010.
  4. ^ "Intel muestra sus músculos en programación paralela" Archivado el 6 de septiembre de 2010 en Wayback Machine , HPCwire (2 de septiembre de 2010). Consultado el 14 de septiembre de 2010.
  5. ^ "Parallel Studio 2011: ahora sabemos qué sucedió con Ct, Cilk++ y RapidMind", Dr. Dobb's Journal (6 de agosto de 2012). Consultado el 14 de septiembre de 2010.
  6. ^ "Bloques de construcción de matrices Intel®" Artículo de Intel. Recuperado el 4 de septiembre de 2013.

Enlaces externos