Skip to content

Artifact for [USENIX ATC'24] More is Different: Prototyping and Analyzing a New Form of Edge Server with Massive Mobile SoCs

Notifications You must be signed in to change notification settings

SoC-Cluster/SoC-Cluster-artifacts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoC Cluster Benchmark

This repository contains a collection of scripts/tools for measuring the performance of two typical edge applications: video transcoding and deep learning inference on SoC Clusters and traditional Intel-CPU/NVIDIA GPU server.

For artifact evaluation, checkout exp/ for raw data, post-processed data, and scripts for drawing all figures in our paper.

Resources

All binaries/models/videos can be downloaded through Google Drive.

Related Docker image:

  • piaoliangkb/ffmpeg:nvidia-4.4

Description

Deep Learning Inference

Models: ResNet-50, ResNet-152, YOLOv5x, BERT

Software: TVM/TensorFlow (Intel CPU), TensorRT (NVIDIA GPU), TFLite/MNN (SoC CPU/GPU/DSP)

Video Transcoding

We selected 6 video from vbench in the video transcoding benchmark.

Subtasks:

  • Live streaming transcoding

  • Archive transcoding

Software:

  • Intel CPU / NVIDIA GPU: FFmpeg (with libx264/NVENC/NVDEC support)

  • SoC Cluster: cross-compiled FFmpeg for Android with libx264 support / LiTr (developed by LinkedIn)

SoC Performance Evolution

Two tasks:

  • Live streaming transcoding

    • Hardware: SoC CPU, SoC Hardware Codec
  • Deep learning inference

    • Models: ResNet-50, YOLOv5x

    • Hardware: SoC CPU/GPU/DSP

Tests were performed on 6 Snapdragon SoC models released within 2017 - 2022, containing Qualcomm Snapdragon 835, 845, 855, 865, 888, and 8+ Gen 1.

About

Artifact for [USENIX ATC'24] More is Different: Prototyping and Analyzing a New Form of Edge Server with Massive Mobile SoCs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published