하드웨어:
라즈베리파이 컴퓨팅 모듈 10개를 클러스터로 연결하여 머신러닝 구현했습니다.
CPU는 ARM Cortex-A53 1.2GHz 쿼드코어 10개를 병렬처리합니다.
전체 코어 개수는 40개가 됩니다.
메모리는 1GB가 10개 장착 되므로 10GB 용량입니다.
네트워크 스위칭 허브(16개 포트)가 포함되어 있습니다.
전원은 가정용 110V/220V을 연결합니다.
내부에 12V(10A) 어댑터가 내장되어 있으며
각각의 클러스터 보드로 5V 전원을 안정되게 공급하도록 설계되어 있습니다.
외형 크기는 가로 16cm, 세로 15cm, 높이 25cm 입니다.
소프트웨어:
OS는 리눅스(커널 v4.1)가 설치되어 있습니다.
외부 PC(노트북)에서 WiFi로 원격 데스크탑으로 연결하여 사용합니다.
소프트웨어는 C언어로 TCP/IP 네트워크 프로그래밍되어 있습니다.
데이터 파일은 NFS로 서로 공유합니다.
머신러닝은 C언어로 CNN 알고리즘을 코딩하여 사람 얼굴을 인종, 성별, 감정, 특징등를 식별합니다.
제품을 구매하면 SD카드에 소스를 모두 제공합니다.
좀더 자세한 내용은 아래 블로그 링크에서 확인할 수 있습니다.
https://www.kernel.bz/smartprince
제품 시연 사진
아래 출판 서적 및 교육을 통해서 좀더 자세한 내용을 익힐 수 있습니다.
SmartTower 머신러닝 병렬처리 클러스터