• Stars
    star
    323
  • Rank 130,013 (Top 3 %)
  • Language
    Java
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Maxine VM: A meta-circular research VM

Maxine VM: A Metacircular VM for Java in Java

Releases

(See releases and CHANGELOG for more details)

  • 2019-12-20: Maxine VM 2.9.0 Release
  • 2019-06-06: Maxine VM 2.8.0 Release
  • 2019-04-05: Maxine VM 2.7.0 Release
  • 2018-12-05: Maxine VM 2.6.0 Release
  • 2018-10-16: Maxine VM 2.5.2 Release
  • 2018-10-16: Maxine VM 2.5.1 Release
  • 2018-08-27: Maxine VM 2.5.0 Release
  • 2018-06-26: Maxine VM 2.4.2 Release
  • 2018-06-14: Maxine VM 2.4.1 Release
  • 2018-05-31: Maxine VM 2.4.0 Release
  • 2018-03-09: Maxine VM 2.3.0 Release
  • 2017-11-23: Maxine VM 2.2.0 Release
  • 2017-10-13: Maxine VM 2.1.2 Release
  • 2017-05-31: Maxine VM 2.1.1 Release
  • 2017-04-18: Maxine VM 2.1.0 Release

Roadmap

Maxine VM's roadmap can be found here.

Publications

For Maxine VM >= v2.1 please cite:
Christos Kotselidis, et al. Heterogeneous Managed Runtime Systems: A Computer Vision Case Study. In 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), 2017.

For the original Maxine VM please cite:
C. Wimmer et al, “Maxine: An approachable virtual machine for, and in, java”, In ACM TACO 2013.

Acknowledgments

This work in Maxine VM is partially supported by EPSRC grants Anyscale EP/L000725/1, PAMELA EP/K008730/1, DOME EP/J016330/1, and EU Horizon 2020 ACTiCLOUD 732366 grant.

Users Mailing list

A mailing list is also available to discuss topics related to Maxine VM.

[email protected]

Collaborations

For academic collaborations please contact Christos Kotselidis or Mikel Luján.

Relevant Projects

MaxSim: A simulation platform for Managed Applications, Andrey Rodchenko

Read the Docs

For more information please visit the Maxine VM's readthedocs page

More Repositories

1

TornadoVM

TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
Java
1,184
star
2

mambo

A low-overhead dynamic binary instrumentation and modification tool for ARM (both AArch32 and AArch64 support) and RISC-V (RV64GC).
C
320
star
3

FastPath_MP

FastPath_MP: An FPGA-based multi-path architecture for direct access from FPGA to NVMe SSD
C
31
star
4

docker-tornadovm

Docker build scripts for TornadoVM on GPUs: https://github.com/beehive-lab/TornadoVM
Shell
28
star
5

kfusion-tornadovm

🎥 A Java implementation of Kinect Fusion running on Tornado VM.
Java
22
star
6

TornadoQSim

High-performance and modular quantum simulator in Java
Java
16
star
7

beehive-spirv-toolkit

Prototype for a SPIR-V assembler and dissasembler. It provides a composable Java interface for generating SPIR-V code at runtime.
Java
14
star
8

levelzero-jni

Intel LevelZero JNI library for TornadoVM
Java
12
star
9

tornado-insight

TornadoInsight: Unleashing the Power of TornadoVM in IntelliJ IDEA
Java
11
star
10

ProtonVM

Parallel Bytecode Interpreter For Heterogeneous Hardware
C++
9
star
11

llvm-bcj

A Java library that decodes LLVM bitcode files
Java
7
star
12

Maxine-Dockerfile

A Dockerfile to build a docker image that is capable of compiling and running the Maxine VM
Dockerfile
4
star
13

tornadovm-installer

Easy Installer for TornadoVM
Shell
3
star
14

map-reduce

MR4J is a MapReduce framework class building on the ForkJoinPool to manage the scheduling of tasks in the different phases of execution. An optimiser is available to reduce the overhead associated with the intermediate data without extending the API.
Java
3
star
15

mambo-vm

Scripts to build an AArch64 QEMU virtual machine image for evaluating MAMBO
Shell
2
star
16

DFLOW

A framework for rapidly prototyping data DFLOW proof-of-concepts
C++
2
star
17

pie

Instruction encoder / decoder generator
Ruby
2
star
18

riscv-callsites-benchmark

A microbenchmark generating inline callsites for estimating the overhead of different implementations on RISCV
C
1
star
19

tornadovm-dashboard

TornadoVM Dashboard for Performance Tracking
Python
1
star
20

Maxine-Graal

C++
1
star
21

Maxine-Jenkins

Python
1
star