Skip to content

Commit

Permalink
Update and rename Readme.md to README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Prakalp23 authored Sep 12, 2022
1 parent f2ffff8 commit 62b8fee
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions renaissance/Readme.md → renaissance/README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,29 @@
This directory contains the scripts required to run and get the results of the Renaissance Benchmark taking Prometheus metrics.
# About The Benchmark
The Renaissance Benchmark Suite aggregates common modern JVM workloads, including, but not limited to, Big Data, machine-learning, and functional programming. The suite is intended to be used to optimize just-in-time compilers, interpreters, GCs, and for tools such as profilers, debuggers, or static analyzers, and even different hardware. It is intended to be an open-source, collaborative project, in which the community can propose and improve benchmark workloads.

More information about this benchmark can be found on [Renaissance](https://github.com/renaissance-benchmarks/renaissance)
# Prerequisites
To generate the results from the Renaissance Benchmark,we need to:

Firstly,install a kubernetes cluster(here minikube) and prometheus which can be done from the [Autotune Installation](https://github.com/kruize/autotune/blob/master/docs/autotune_install.md).

Secondly we need to clone the scripts required for running the renaissance benchmark which can be done from [Benchmarks](https://github.com/Prakalp23/benchmarks/tree/renaissance) repository.This contains a number of performance scripts that we have built for the Renaissance benchmark to collect the data from the Prometheus metrics and parse the results.
-Firstly,install a kubernetes cluster(here minikube),which can be done from [Minikube](https://minikube.sigs.k8s.io/docs/start/) or for a more convinient process can be installed from the Kruize Autotune repo. [Autotune Installation](https://github.com/kruize/autotune/blob/master/docs/autotune_install.md).

-Secondly,we need to install prometheus on minikube.This can be done through the Autotune repo itself(refer the installation process) [Autotune Installation](https://github.com/kruize/autotune/blob/master/docs/autotune_install.md).

-Then, we need to clone the scripts required for running the renaissance benchmark which can be done from [Benchmarks](https://github.com/Prakalp23/benchmarks/tree/renaissance) repository.This contains a number of performance scripts that we have built for the Renaissance benchmark to collect the data from the Prometheus metrics and parse the results.
Then,clone this repo for a reference to results and for getting the Python scripts to determine the accuracy of various ML algorithms on the dataset collected

`git clone https://github.com/Prakalp23/autotune-results.git`

You,also need to pull the docker image of renaissance onto your local system
You,also need to install a driver of your choice for running renaissance onto your local system

# How To Run This Benchmark
Download a driver (docker or podman)

[Docker](https://docs.docker.com/engine/install/)

[Podman](https://podman.io/getting-started/installation)

Use the installed driver to pull the Renaissance docker image

`podman pull prakalp23/renaissance1041:latest`

`docker pull prakalp23/renaissance1041:latest`
# How To Run This Benchmark

To run the benchmark on kubernetes cluster to collect performance metrics

Expand Down

0 comments on commit 62b8fee

Please sign in to comment.