그래프랩

GraphLab
투리
개발자카네기 멜론 대학교
안정적 해제
v2.2 / 2013년 7월 1일(2013-07-01)
기록 위치C++
운영 체제Linux, macOS
유형머신러닝 플랫폼
면허증소유권
웹사이트turi.com

TuriC++로 작성된 그래프 기반의 고성능 분산 연산 프레임워크다.GraphLab 프로젝트는 교수에 의해 시작되었다.2009년 카네기 멜론 대학의 카를로스 게스트린.아파치 라이선스를 이용한 오픈소스 프로젝트다.GraphLab은 원래 머신러닝 작업을 위해 개발되었지만, 다양한 데이터 마이닝 작업에서 큰 성공을 거두었으며, 규모에 따라 다른 추상화 작업을 능가했다.[1][2]

동기

수집된 데이터와 컴퓨팅 성능의 양(다중, GPU, 클러스터, 클라우드)이 증가함에 따라 최신 데이터셋은 더 이상 하나의 컴퓨팅 노드에 맞지 않는다.대규모 데이터 처리를 위한 효율적인 분산/병렬 알고리즘이 필요하다.GraphLab 프레임워크는 희박한 반복 그래프 알고리즘을 대상으로 하는 병렬 프로그래밍 추상화다.GraphLab은 분산형 머신러닝 알고리즘의 신속한 배치를 가능하게 하는 높은 수준의 프로그래밍 인터페이스를 제공한다.[3]GraphLab 설계의 주요 설계 고려사항은 다음과 같다.

  • 로컬 종속성이 있는 스파스 데이터
  • 반복 알고리즘
  • 잠재적으로 비동기 실행

GraphLab의 주요 기능:

  • 통합 멀티코어 및 분산 API: 공유 및 분산 메모리 시스템 모두에서 한 번 쓰기 실행
  • 성능에 맞게 조정됨: 최적화된 C++ 실행 엔진으로 광범위한 멀티스레딩 및 비동기 IO 활용
  • 확장 가능: GraphLab은 정교한 새로운 알고리즘을 사용하여 데이터와 계산을 지능적으로 배치
  • HDFS 통합
  • 강력한 기계 학습 도구 키트

GraphLab 툴킷

GraphLab 위에 다음과 같은 여러 알고리즘 라이브러리를 구현했다.

수상 소프트웨어

Graphlab 협업 필터링 라이브러리를 기반으로 한 솔루션이 참가자 1000여 명 중 ACM Yahoo! KDD CUP 챌린지 트랙1에서 5위를 차지했다.LeBuShiSuh 팀은 12개의 다른 알고리즘을 혼합하여 사용하고 블랙라이트 슈퍼컴퓨터에 CPU 시간 1만 시간을 배치했다.[10]활용된 알고리즘과 기법의 대부분은 현재 GraphLab Collaborative FIltering Toolkit의 일부가 되었다.

투리

투리(Turi, 전에는 Dato라고 불렸으며, 그 전에는 GraphLab Inc.)는 교수에 의해 설립된 회사다.2013년 5월 워싱턴 대학의 카를로스 게스트린(Carlos Guestrin)이 GraphLab 오픈 소스 프로젝트의 개발 지원을 지속했다.다토 사는 마드로나 벤처 그룹과 뉴 엔터프라이즈 어소시에이트(NEA)로부터 675만 달러의 시리즈 A를 조달했다.그들은 마드로나와 NEA의 참여로 벌컨 캐피털과 오푸스 캐피털에서 1,850만 달러짜리 시리즈 B를 모금했다.[11]2016년 8월 5일, 투리는 애플에 2억 달러에 인수되었다.[12][13]

참조

  1. ^ 조셉 곤잘레스, 유청 로우, 하이지 구, 대니 빅슨, 카를로스 게스트린(2012년)."PowerGraph: 자연 그래프의 분산 그래프-병렬 계산" 운영 체제 설계 및 구현 절차(OSDI)
  2. ^ 유청 로우, 조셉 곤잘레스, 아포 키롤라, 대니 빅슨, 카를로스 게스트린, 조셉 M.헬러스타인(2012년)."분산된 GraphLab: 클라우드에서 머신러닝 및 데이터 마이닝의 프레임워크"매우 큰 데이터 베이스(PVLDB)의 절차.
  3. ^ Y. 로우, J. 곤잘레스, A. 키롤라, D.빅슨, C게스트린과 J. Helerstein.GraphLab: 병렬 머신 학습을 위한 새로운 프레임워크.2010년 미국 카탈리나 섬, 제26회 인공지능의 불확실성에 관한 회의
  4. ^ "Archived copy". Archived from the original on 2013-06-04. Retrieved 2013-05-14.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  5. ^ "Archived copy". Archived from the original on 2013-02-18. Retrieved 2013-05-14.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  6. ^ "Archived copy". Archived from the original on 2016-12-21. Retrieved 2016-12-01.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  7. ^ "Archived copy". Archived from the original on 2016-12-20. Retrieved 2016-12-01.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  8. ^ "Archived copy". Archived from the original on 2013-05-12. Retrieved 2013-05-14.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  9. ^ "Archived copy". Archived from the original on 2013-01-23. Retrieved 2013-05-14.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  10. ^ 야오우, 치앙옌, 대니 빅슨, 유청 로우, 칭양.효율적인 멀티코어 상호협력 필터링.ACM KDD CUP 워크숍 2011.
  11. ^ Gage, Deborah (2015-01-08). "GraphLab, Now Dato, Raises $18.5M for Machine-Learning Applications". WSJ Blogs. Retrieved 2018-04-11.
  12. ^ Clover, Juli. "Apple Acquires Machine Learning and AI Startup Turi". Retrieved 2016-08-06.
  13. ^ "Exclusive: Apple acquires Turi in major exit for Seattle-based machine learning and AI startup". 2016-08-05. Retrieved 2016-08-06.

외부 링크