GraphLab - GraphLab

Turi
Tuzuvchi (lar)Karnegi Mellon universiteti
Barqaror chiqish
v2.2 / 2013 yil 1-iyul (2013-07-01)
YozilganC ++
Operatsion tizimLinux, macOS
TuriMashinada o'rganish Platforma
Litsenziyamulkiy
Veb-saythttps://turi.com/

Turi a grafik - asoslangan, yuqori ishlash, taqsimlangan hisoblash doirasi C ++. GraphLab loyihasi Karnegi Mellon universiteti professori Karlos Guestrin tomonidan 2009 yilda boshlangan. Apache litsenziyasidan foydalangan holda ochiq manbali loyihadir. GraphLab dastlab uchun ishlab chiqilgan bo'lsa-da Mashinada o'rganish vazifalar, bu ma'lumotlar yig'ish bo'yicha boshqa ko'plab vazifalarda katta muvaffaqiyatlarga erishdi; kattalik buyruqlari bo'yicha boshqa abstraktlarni bajarish.[1][2]

Motivatsiya

Yig'ilgan ma'lumotlar hajmi va hisoblash quvvati o'sib borishi bilan (ko'p yadroli, GPU'lar, klasterlar, bulutlar) zamonaviy ma'lumotlar to'plamlari endi bitta hisoblash tuguniga sig'maydi. Katta hajmdagi ma'lumotlarga ishlov berish uchun samarali taqsimlangan / parallel algoritmlar talab qilinadi. GraphLab ramkasi - bu siyrak maqsadga yo'naltirilgan parallel dasturlash abstraktsiyasi takroriy grafik algoritmlari. GraphLab yuqori darajadagi dasturlash interfeysini taqdim etadi, bu esa tarqatilgan mashinalarni o'rganish algoritmlarini tezkor ravishda tarqatishga imkon beradi.[3] GraphLab dizaynining asosiy dizayn jihatlari quyidagilardir:

  • Mahalliy bog'liqliklar bilan kam ma'lumot
  • Takroriy algoritmlar
  • Asenkron ijro etilishi mumkin

GraphLab-ning asosiy xususiyatlari:

  • Birlashtirilgan ko'p yadroli va tarqatilgan API: bir marta yozish birgalikda va tarqatilgan xotira tizimlarida samarali ishlaydi
  • Ishlash uchun sozlangan: optimallashtirilgan C ++ ijro etuvchi dvigatel keng ko'lamli va asenkron IO dan foydalanadi
  • Scalable: GraphLab zamonaviy yangi algoritmlardan foydalangan holda ma'lumotlarni va hisob-kitoblarni oqilona joylashtiradi
  • HDFS Integratsiya
  • Mashinalarni o'rganish bo'yicha kuchli qo'llanmalar

GraphLab asboblar to'plamlari

GraphLab-ning yuqori qismida algoritmlarning bir nechta amalga oshirilgan kutubxonalari:

Mukofot yutadigan dasturiy ta'minot

Graphlab hamkorlikdagi filtrlash kutubxonasiga asoslangan echim 5-o'rinni egalladi ACM Yahoo! KDD CUP musobaqasi, track1, 1000 dan ortiq ishtirokchilar. LeBuShiShu jamoasi 12 xil algoritmlarning aralashmasidan foydalangan va 10 000 soat CPU ishlagan BlackLight superkompyuteri.[10] Amaldagi algoritm va texnikalarning aksariyati hozirda GraphLab hamkorlikda tuzish bo'yicha vositalar to'plami.

Turi

Turi (ilgari Dato deb nomlangan va undan oldin GraphLab Inc.) prof. Karlos Guestrin tomonidan tashkil etilgan kompaniya. Vashington universiteti 2013 yil may oyida GraphLab ochiq manbali loyihasini rivojlantirishni qo'llab-quvvatlashni davom ettirish. Dato Inc kompaniyasi A seriyasidan 6,75 million dollar ishlab oldi Madrona Venture Group va Yangi Enterprise Associates (NEA). Ular Madrona va NEA kompaniyalari ishtirokida Vulcan Capital va Opus Capital kompaniyalaridan $ 18,5 mln.[11][12] 2016 yil 5-avgustda Turi tomonidan sotib olingan Apple Inc. uchun $ 200,000,000.[13][14]

Adabiyotlar

  1. ^ Jozef Gonsales, Yucheng Lou, Xeyji Gu, Denni Bikson, Karlos Gostrin (2012). "PowerGraph: Tabiiy grafikalar bo'yicha taqsimlangan grafik-parallel hisoblash." Operatsion tizimlarni loyihalashtirish va amalga oshirish (OSDI) materiallari.
  2. ^ Yucheng Low, Jozef Gonsales, Aapo Kyrola, Denni Bikson, Karlos Guestrin va Jozef M. Xellershteyn (2012). "Tarqatilgan GraphLab: Bulutda mashinalarni o'rganish va ma'lumotlarni qazib olish uchun asos". Juda katta ma'lumotlar bazalari (PVLDB) materiallari.
  3. ^ Y. Low, J. Gonsales, A. Kyrola, D. Bikson, C. Guestrin va J. Hellerstayn. GraphLab: Parallel ravishda mashinani o'rganish uchun yangi asos. Sun'iy intellektdagi noaniqlik bo'yicha 26-konferentsiyada (UAI), Katalina oroli, AQSh, 2010
  4. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2013-06-04 da. Olingan 2013-05-14.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  5. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2013-02-18. Olingan 2013-05-14.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  6. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2016-12-21 kunlari. Olingan 2016-12-01.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  7. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2016-12-20. Olingan 2016-12-01.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  8. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2013-05-12. Olingan 2013-05-14.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  9. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2013-01-23. Olingan 2013-05-14.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  10. ^ Yao Vu, Tsian Yan, Denni Bikson, Yucheng Lou, Tsin Yang. Samarali ko'p yadroli hamkorlik filtri. ACM KDD CUP seminarida 2011 yil.
  11. ^ Geyg, Debora (2015-01-08). "GraphLab, Now Dato, Machine-Learning dasturlari uchun 18,5 million dollar ishlab topdi". WSJ bloglari. Olingan 2018-04-11.
  12. ^ GraphLab CrunchBase profili http://www.crunchbase.com/company/graphlab
  13. ^ Clover, Juli. "Apple Machine Learning va AI Startup Turi-ni egallaydi". Olingan 2016-08-06.
  14. ^ "Eksklyuziv: Apple Turi-ni Sietldagi mashinasozlik va AIni ishga tushirish uchun katta chiqishda sotib oladi". 2016-08-05. Olingan 2016-08-06.

Tashqi havolalar