Skip to content
forked from woelke/savina

Savina is an Actor Benchmark Suite.

License

Notifications You must be signed in to change notification settings

hgoldhammer/savina

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Savina

Savina is an Actor Benchmark Suite.

Brief Description

Our goal is to provide a standard benchmark suite that enables researchers and application developers to compare different actor implementations and identify those that deliver the best performance for a given use-case. The benchmarks in Savina are diverse, realistic, and represent compute (rather than I/O) intensive applications. They range from popular micro-benchmarks to classical concurrency problems to applications that demonstrate various styles of parallelism. Implementations of the benchmarks on various actor libraries will be made publicly available through this open source release. This will allow other developers and researchers to compare the performance of their actor libraries on these common set of benchmarks.

Please refer to the following paper for further details:
Savina - An Actor Benchmark Suite. Shams Imam, Vivek Sarkar. 4th International Workshop on Programming based on Actors, Agents, and Decentralized Control (AGERE! 2014), October 2014.

Supported actor libraries

Compile and Run

  • Install the java build system maven

    • Suse

    • Ubuntu

      sudo apt install maven
      
  • Download

      git clone https://github.com/aufgang001/savina
    
  • Compile

      cd savina
      mvn compile
      mvn package
    
  • Run a specific benchmark

      cd target
      java -cp savina-0.0.1-SNAPSHOT-jar-with-dependencies.jar edu/rice/habanero/benchmarks/pingpong/PingPongAkkaActorBenchmark
    

About

Savina is an Actor Benchmark Suite.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 94.0%
  • Java 6.0%