Turi es un marco de computación distribuida de alto rendimiento basado en gráficos escrito en C++ . El proyecto GraphLab fue iniciado por el profesor Carlos Guestrin de la Universidad Carnegie Mellon en 2009. Es un proyecto de código abierto que utiliza la licencia Apache . Si bien GraphLab se desarrolló originalmente para tareas de aprendizaje automático , también se desarrolló para otras tareas de minería de datos. [1] [2]
Motivación
A medida que aumentan las cantidades de datos recopilados y la potencia de procesamiento (multinúcleo, GPU, clústeres, nubes), los conjuntos de datos modernos ya no caben en un nodo de procesamiento. Se requieren algoritmos paralelos distribuidos eficientes para manejar datos a gran escala. El marco GraphLab es una abstracción de programación paralela destinada a algoritmos de gráficos iterativos dispersos . GraphLab proporciona una interfaz de programación que permite la implementación de algoritmos de aprendizaje automático distribuido. [3] Las principales consideraciones de diseño detrás del diseño de GraphLab son:
- Datos dispersos con dependencias locales
- Algoritmos iterativos
- Ejecución potencialmente asincrónica
Kits de herramientas de GraphLab
Además de GraphLab, se han implementado varias bibliotecas de algoritmos:
Turí
Turi (antes llamada Dato y antes GraphLab Inc.) es una empresa fundada por el profesor Carlos Guestrin de la Universidad de Washington en mayo de 2013 para continuar con el apoyo al desarrollo del proyecto de código abierto GraphLab. Dato Inc. recaudó una Serie A de 6,75 millones de dólares de Madrona Venture Group y New Enterprise Associates (NEA). Recaudaron una Serie B de 18,5 millones de dólares de Vulcan Capital y Opus Capital, con la participación de Madrona y NEA. [10] El 5 de agosto de 2016, Turi fue adquirida por Apple Inc. por 200.000.000 de dólares. [11] [12]
Referencias
- ^ Joseph Gonzalez, Yucheng Low, Haijie Gu, Danny Bickson, Carlos Guestrin (2012). "PowerGraph: computación paralela de gráficos distribuidos en gráficos naturales". Actas de diseño e implementación de sistemas operativos (OSDI).
- ^ Yucheng Low, Joseph Gonzalez, Aapo Kyrola, Danny Bickson, Carlos Guestrin y Joseph M. Hellerstein (2012). "GraphLab distribuido: un marco para el aprendizaje automático y la minería de datos en la nube". Actas de Very Large Data Bases (PVLDB).
- ^ Y. Low, J. Gonzalez, A. Kyrola, D. Bickson, C. Guestrin y J. Hellerstein. GraphLab: Un nuevo marco para el aprendizaje automático paralelo. En la 26.ª Conferencia sobre incertidumbre en inteligencia artificial (UAI), Isla Catalina, EE. UU., 2010
- ^ "GraphLab: API distribuida de gráficos paralelos: modelado de temas". Archivado desde el original el 4 de junio de 2013. Consultado el 14 de mayo de 2013 .
- ^ "GraphLab: Distributed Graph-Parallel API: Graph Analytics". Archivado desde el original el 18 de febrero de 2013. Consultado el 14 de mayo de 2013 .
- ^ "Biblioteca de agrupamiento GraphLab". Archivado desde el original el 21 de diciembre de 2016. Consultado el 1 de diciembre de 2016 .
- ^ "GraphLab: Biblioteca de filtrado colaborativo que utiliza métodos de factorización matricial". Archivado desde el original el 20 de diciembre de 2016. Consultado el 1 de diciembre de 2016 .
- ^ "GraphLab: API distribuida de gráficos paralelos: modelos gráficos". Archivado desde el original el 12 de mayo de 2013. Consultado el 14 de mayo de 2013 .
- ^ "GraphLab: API distribuida de gráficos paralelos: visión artificial". Archivado desde el original el 23 de enero de 2013. Consultado el 14 de mayo de 2013 .
- ^ Gage, Deborah (8 de enero de 2015). "GraphLab, ahora Dato, recauda 18,5 millones de dólares para aplicaciones de aprendizaje automático". WSJ Blogs . Consultado el 11 de abril de 2018 .
- ^ Clover, Juli. "Apple adquiere la startup de inteligencia artificial y aprendizaje automático Turi" . Consultado el 6 de agosto de 2016 .
- ^ "Exclusiva: Apple adquiere Turi en una importante salida para la startup de inteligencia artificial y aprendizaje automático con sede en Seattle". 2016-08-05 . Consultado el 2016-08-06 .
Enlaces externos
- Página de inicio de Turi.
- SFrame: Ampliación de GraphLab a tablas