b'\n_START_ARTICLE_\nAMD FireStream\n_START_PARAGRAPH_\nAMD FireStream fue la marca de AMD para su l\xc3\xadnea de productos basada en Radeon que se enfoca en el procesamiento de flujo y / o GPGPU en supercomputadores. Desarrollado originalmente por ATI Technologies en torno a Radeon X1900 XTX en 2006, la l\xc3\xadnea de productos fue previamente marcada como ATI FireSTREAM y AMD Stream Processor.\xe2\x80\x8b\xc2\xa0AMD FireStream tambi\xc3\xa9n se puede utilizar como un coprocesador de punto flotante para descargar c\xc3\xa1lculos de la CPU, que es parte de la iniciativa de Torrenza. La l\xc3\xadnea FireStream se ha suspendido desde 2012, cuando las cargas de trabajo GPGPU se plegaron por completo en la l\xc3\xadnea AMD FirePro.\n_START_SECTION_\nVisi\xc3\xb3n general\n_START_PARAGRAPH_\nLa l\xc3\xadnea FireStream es una serie de tarjetas de expansi\xc3\xb3n complementarias lanzadas de 2006 a 2010, basadas en GPU Radeon est\xc3\xa1ndar pero dise\xc3\xb1adas para funcionar como un coprocesador de prop\xc3\xb3sito general, en lugar de renderizar y generar gr\xc3\xa1ficos en 3D. Al igual que la l\xc3\xadnea FireGL/FirePro, se les dio m\xc3\xa1s memoria y ancho de banda de memoria, pero las tarjetas FireStream no necesariamente tienen puertos de salida de video. Todos son compatibles con coma flotante de precisi\xc3\xb3n simple de 32 bits, y todos, excepto la primera versi\xc3\xb3n, admiten doble precisi\xc3\xb3n de 64 bits. La l\xc3\xadnea se asoci\xc3\xb3 con nuevas API para proporcionar un rendimiento superior al que las API existentes de OpenGL y Direct3D podr\xc3\xadan proporcionar, comenzando con Close to Metal, seguido de OpenCL y Stream Computing SDK, y finalmente integrado en el APP SDK._NEWLINE_Para cargas de trabajo de matem\xc3\xa1tica de punto flotante altamente paralelas, las tarjetas pueden acelerar c\xc3\xb3mputos grandes en m\xc3\xa1s de 10 veces; Folding@Home, el usuario m\xc3\xa1s antiguo y uno de los m\xc3\xa1s visibles de la GPGPU, obtuvo entre 20 y 40 veces el rendimiento de la CPU.\xe2\x80\x8b Cada p\xc3\xadxel y sombreado de v\xc3\xa9rtice, o sombreador unificado en modelos posteriores, puede realizar c\xc3\xa1lculos arbitrarios de coma flotante.\n_START_SECTION_\nHistoria\n_START_PARAGRAPH_\nTras el lanzamiento de los n\xc3\xbacleos de la GPU Radeon R520 y GeForce G70 con sombreadores programables, el gran rendimiento de coma flotante llam\xc3\xb3 la atenci\xc3\xb3n de grupos acad\xc3\xa9micos y comerciales, experimentando con el uso del trabajo no gr\xc3\xa1fico. El inter\xc3\xa9s llev\xc3\xb3 a ATI (y Nvidia) a crear productos GPGPU, capaces de calcular f\xc3\xb3rmulas matem\xc3\xa1ticas de prop\xc3\xb3sito general de forma masivamente paralela, para procesar c\xc3\xa1lculos pesados tradicionalmente realizados en CPU y coprocesadores matem\xc3\xa1ticos de coma flotante especializados. Se proyect\xc3\xb3 que las GPGPU tienen ganancias de rendimiento inmediatas de un factor de 10 o m\xc3\xa1s, en comparaci\xc3\xb3n con el c\xc3\xa1lculo de CPU de socket m\xc3\xbaltiple contempor\xc3\xa1neo._NEWLINE_Con el desarrollo del X1900 XFX de alto rendimiento casi terminado, ATI bas\xc3\xb3 su primer dise\xc3\xb1o de procesador de flujo en \xc3\xa9l, anunci\xc3\xa1ndolo como el pr\xc3\xb3ximo ATI FireSTREAM junto con la nueva API Close to Metal en SIGGRAPH 2006.\xe2\x80\x8b\xc2\xa0El n\xc3\xbacleo en s\xc3\xad no se modific\xc3\xb3, a excepci\xc3\xb3n de duplicar la memoria incorporada y el ancho de banda, similar al FireGL V7350; nuevo controlador y soporte de software constituyeron la mayor parte de la diferencia. Folding@home comenz\xc3\xb3 a utilizar el X1900 para el c\xc3\xa1lculo general, utilizando un prelanzamiento de la versi\xc3\xb3n 6.5 del controlador ATI Catalyst e inform\xc3\xb3 una mejora de 20-40x en la GPU sobre la CPU.\xc2\xa0El primer producto fue lanzado a finales de 2006, renombrado como AMD Stream Processor despu\xc3\xa9s de la fusi\xc3\xb3n con AMD.\xe2\x80\x8b_NEWLINE_La marca se convirti\xc3\xb3 en AMD FireStream con la segunda generaci\xc3\xb3n de procesadores de flujo en 2007, basada en el chip RV650 con nuevos sombreadores unificados y soporte de precisi\xc3\xb3n doble.\xe2\x80\x8b\xc2\xa0El DMA as\xc3\xadncrono tambi\xc3\xa9n mejor\xc3\xb3 el rendimiento al permitir un mayor grupo de memoria sin la ayuda de la CPU. Se lanz\xc3\xb3 un modelo, el 9170, por el precio inicial de US$1.999. Los planes inclu\xc3\xadan el desarrollo de un procesador de flujo en un m\xc3\xb3dulo MXM para 2008, para computaci\xc3\xb3n port\xc3\xa1til,\xe2\x80\x8b pero nunca fue lanzado._NEWLINE_La tercera generaci\xc3\xb3n sigui\xc3\xb3 r\xc3\xa1pidamente en 2008 con mejoras dram\xc3\xa1ticas en el rendimiento del n\xc3\xbacleo RV770; el 9250 casi duplic\xc3\xb3 el rendimiento del 9170, y se convirti\xc3\xb3 en el primer procesador de teraflop de un solo chip, a pesar de bajar el precio a menos de $1.000.\xe2\x80\x8b Un hermano m\xc3\xa1s r\xc3\xa1pido, el 9270, fue lanzado poco despu\xc3\xa9s, por $1.999._NEWLINE_En 2010, apareci\xc3\xb3 la generaci\xc3\xb3n final de FireStreams, las tarjetas 9350 y 9370, basadas en el chip Cypress presentado en el HD 5800. Esta generaci\xc3\xb3n volvi\xc3\xb3 a duplicar el rendimiento en relaci\xc3\xb3n con el anterior, a 2 teraflops en el 9350 y 2.6 teraflops en el 9370,\xe2\x80\x8b\xc2\xa0y fue el primero construido desde cero para OpenCL. Esta generaci\xc3\xb3n tambi\xc3\xa9n fue la \xc3\xbanica que present\xc3\xb3 refrigeraci\xc3\xb3n totalmente pasiva y el enfriamiento activo no estuvo disponible._NEWLINE_Las generaciones Northern and Southern Islands se saltaron, y en 2012, AMD anunci\xc3\xb3 que las nuevas series FirePro W (estaci\xc3\xb3n de trabajo) y S (servidor) basadas en la nueva arquitectura Graphics Core Next tomar\xc3\xadan el lugar de las tarjetas FireStream.\xe2\x80\x8b\n_START_SECTION_\nSoftware\n_START_PARAGRAPH_\nAMD FireStream se lanz\xc3\xb3 con una amplia gama de soporte de plataforma de software. Una de las firmas de respaldo fue PeakStream (adquirida por Google en junio de 2007), que fue la primera en proporcionar una versi\xc3\xb3n beta abierta de software para admitir CTM y AMD FireStream, as\xc3\xad como procesadores x86 y Cell (Cell Broadband Engine). Se afirm\xc3\xb3 que el FireStream era 20 veces m\xc3\xa1s r\xc3\xa1pido en aplicaciones t\xc3\xadpicas que las CPU normales despu\xc3\xa9s de ejecutar el software de PeakStream. RapidMind tambi\xc3\xa9n proporcion\xc3\xb3 un software de procesamiento de flujo que funcionaba con ATI y NVIDIA, as\xc3\xad como procesadores Cell.\n_START_SECTION_\nSoftware Development Kit\n_START_PARAGRAPH_\nDespu\xc3\xa9s de abandonar su breve API Close to Metal, AMD se centr\xc3\xb3 en OpenCL. AMD lanz\xc3\xb3 por primera vez su Stream Computing SDK (v1.0), en diciembre de 2007 bajo AMD EULA, para ser ejecutado en Windows XP.\xe2\x80\x8b\xc2\xa0El SDK incluye "Brook+", una versi\xc3\xb3n optimizada de hardware de AMD del lenguaje Brook desarrollada por la Universidad de Stanford, una variante del ANSI C (lenguaje C), de c\xc3\xb3digo abierto y optimizada para la inform\xc3\xa1tica de flujo continuo. Tambi\xc3\xa9n se incluir\xc3\xa1n AMD Core Math Library (ACML) y AMD Performance Library (APL) con optimizaciones para AMD FireStream y la biblioteca de videos COBRA (m\xc3\xa1s renombrada como "Transcodificaci\xc3\xb3n de v\xc3\xaddeo acelerada" o AVT) para la aceleraci\xc3\xb3n de transcodificaci\xc3\xb3n de video. Otra parte importante del SDK, la capa de abstracci\xc3\xb3n computarizada (CAL), es una capa de desarrollo de software para acceso de bajo nivel, a trav\xc3\xa9s de la interfaz de hardware CTM, a la arquitectura de GPU para software de ajuste de rendimiento escrito en varios lenguajes de programaci\xc3\xb3n de alto nivel._NEWLINE_En agosto de 2011, AMD lanz\xc3\xb3 la versi\xc3\xb3n 2.5 del Kit de desarrollo de software de la aplicaci\xc3\xb3n ATI,\xc2\xa0que incluye soporte para OpenCL 1.1, un lenguaje de c\xc3\xb3mputo paralelo desarrollado por el Grupo Khronos. El concepto de sombreadores de c\xc3\xb3mputo, oficialmente llamado DirectCompute, en la API de pr\xc3\xb3xima generaci\xc3\xb3n de Microsoft llamada DirectX 11 ya est\xc3\xa1 incluido en los controladores de gr\xc3\xa1ficos con compatibilidad con DirectX 11.\n_START_SECTION_\nBenchmarks\n_START_PARAGRAPH_\nDe acuerdo con AMD-demonstrated system\xe2\x80\x8b\xc2\xa0con dos procesadores AMD Opteron de doble n\xc3\xbacleo y dos n\xc3\xbacleos Radeon R600 GPU que se ejecutan en Microsoft Windows XP Professional, se puede lograr 1 teraflop (TFLOP) mediante un c\xc3\xa1lculo universal de suma m\xc3\xbaltiple (MADD). En comparaci\xc3\xb3n, un procesador Intel Core 2 Quad Q9650 a 3.0 GHz en ese momento podr\xc3\xada alcanzar 48 GFLOPS.\xe2\x80\x8b_NEWLINE_En una demostraci\xc3\xb3n del escaneo antivirus Kaspersky SafeStream que se hab\xc3\xada optimizado para procesadores de flujo AMD, fue capaz de escanear 21 veces m\xc3\xa1s r\xc3\xa1pido con la aceleraci\xc3\xb3n basada en R670 que con la b\xc3\xbasqueda ejecutada completamente en un Opteron, en 2007.\xe2\x80\x8b'