Skip to content

Commit c91a381

Browse files
KarthikL1729dhschall
authored andcommitted
Updated documentation to show new benchmarks.
Signed-off-by: L Lakshmanan <[email protected]>
1 parent 11be651 commit c91a381

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ The standalone functions can therefore be used as microbenchmarks to first pin-p
3333
- 2 microbenchmarks for benchmarking chained functions performance, data transfer performance in
3434
various patterns (pipeline, scatter, gather), and using different communication medium (AWS S3
3535
and inline transfers)
36+
- 2 microbenchmarks for simulating I/O bound tasks and CPU bounded tasks (Sleeping and Spinning benchmarks)
3637
- 8 real-world benchmarks
3738
- MapReduce: [Corral](/benchmarks/corral) (golang), and an [aws-reference](/benchmarks/map-reduce)
3839
python implementation of Aggregation Query from the representative
@@ -44,10 +45,17 @@ and inline transfers)
4445
- ExCamera video decoding (gg): decoding of a video in parallel
4546
- distributed compilation (gg): compiles LLVM in parallel
4647
- fibonacci (gg): classic recursive implementation to find `n`th number in the sequence by calculating `n-1` and `n-2` in parallel
47-
- 25 standalone functions
48+
- 33 standalone functions
4849
- [AES](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/aes), [Auth](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/auth), [Fibonacci](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/fibonacci): Same functionality implemented in the three different runtimes: Python, NodeJS, Golang.
4950
- [Online shop](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/online-shop): 9 functions implemented in various runtimes, ported from Googles [Online Boutique](https://github.com/GoogleCloudPlatform/microservices-demo)
5051
- [Hotel reservation](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/hotel-app): 7 microservices from DeathStarBenchs [Hotel Reservation Application](https://github.com/delimitrou/DeathStarBench/tree/master/hotelReservation) ported as standalone serverless microbenchmarks.
52+
- [Video Processing](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/video-processing): Converts an input video into grayscale. Utilises and depends on a database to store videos.
53+
- [RNN Serving](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/rnn-serving): Generates a string using an RNN model given a specific language.
54+
- [Image Rotate](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/image-rotate): Rotates input image by 90 degrees. Implemented in Python, Golang. Stores images in a database.
55+
- [BERT](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/bert), [GPTJ](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/gptj): Large language models for inference tasks.
56+
- [Video Analytics Standalone](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/video-analytics-standalone): Preprocesses a video and runs an object detection model on it.
57+
- [Compression](https://github.com/vhive-serverless/vSwarm/tree/main/benchmarks/compression): File compression using zlib.
58+
5159

5260
Refer to [this document](/benchmarks/README.md) for more detail on the differences and supported features of each benchmark.
5361

benchmarks/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ multiple producers, e.g., as in the reduce phase in MapReduce.
3838
| AES | Serving || docker, knative | Python, Golang, Nodejs || x86, arm64 |
3939
| Auth | Serving || docker, knative | Python, Golang, Nodejs || x86, arm64 |
4040
| Fibonacci | Serving || docker, knative | Python, Golang, Nodejs || x86, arm64 |
41+
| Video Processing | Serving || docker, knative | Python || x86, arm64 |
42+
| RNN Serving | Serving || docker, knative | Python || x86, arm64 |
43+
| Image Rotate | Serving || docker, knative | Python, Golang || x86, arm64 |
44+
| BERT | Serving || docker, knative | Python || x86, arm64 |
45+
| GPTJ | Serving || docker, knative | Python || x86, arm64 |
46+
| Video Analytics Standalone | Serving || docker, knative | Python || x86, arm64 |
47+
| Compression | Serving || docker, knative | Python || x86, arm64 |
48+
| Sleep | Serving || docker, knative | Golang || x86, arm64 |
49+
| Spin | Serving || docker, knative | Golang || x86, arm64 |
4150

4251
**Online shop**
4352
| Benchmark | Knative infra | Tracing | Runtimes | Languages Implemented | gem5 support | Architecture |

0 commit comments

Comments
 (0)