From: Christos-efthymios K. <Chr...@ma...> - 2017-06-07 23:05:18
|
Hi, As Richard pointed out, based on he AnyScale and PAMELA projects we put significant effort in supporting Maxine while implementing a wide range of features such as performance improvements, ARMv7 and (in development) AArch64 support, heterogeneous execution (FPGAs) etc. The current state of Maxine VM is outlined in the wiki pages and in [1] and in [2]. Currently, we use Maxine in the Beehive [3] and EU H2020 ACTiCLOUD projects [4]. Nevertheless, we plan to keep maintaining the Maxine VM beyond those projects. We want to leverage the Graal/Truffle support of Maxine VM succeeding in OpenJDK interoperability and optimising compiler interoperability with HotSpot. At the moment, our work is focused on: 1) Implementing JVMCI support and transition to the latest Graal version (Java 8). 2) MMTk support, as an extension to Maxine’s (SemiSpace and Generational collectors); I talked to Steve Blackburn at this year’s ASPLOS about our intent. 3) Complete the AArch64 port. 4) Maintain MaxSim: A Simulation Platform for Managed Applications [5] which is Maxine VM on the ZSim simulator along with a number of HW/SW co-designed optimisations. Kind Regards, Christos Kotselidis (on behalf of the Manchester team) [1] https://github.com/beehive-lab/Maxine-VM [2] C.Kotselidis et al, “Heterogeneous Managed Runtimes: A Computer Vision Case Study”, at VEE ’17 http://dl.acm.org/citation.cfm?id=3050764 [3] “Beehive: A Hardware/Software Co-desgined stack for Runtime and Architectural Research”, https://arxiv.org/abs/1509.04085 [4] https://acticloud.eu/ [5] A.Rodchenko et al, "MaxSim: A Simulation Platform for Managed Applications”, at ISPASS ’17 (Best Paper Award) https://github.com/beehive-lab/MaxSim On 7 Jun 2017, at 10:33 PM, Richard Jones <R.E...@ke...<mailto:R.E...@ke...>> wrote: Hi Erik I know some of the team, e.g. Mikel Lujan. He has told me in April that, thanks to funding from the EPSRC PAMELA and AnyScale projects, Manchester have become the main maintainers and developers for Maxine VM. In April also, they released Maxine VM version 2.1 and migrated the project to https://github.com/beehive-lab/Maxine-VM. With version 2.1 Maxine VM comes with support for ARMv7 and significant performance improvements and stability on x86_64. As next milestones we have: - Improve support for ARMv7 - Upgrade to latest Graal, Implement JVMCI - Port MMTk to Maxine VM - ARM AArch64 Port But I don't know any more. Richard Erik Brangs wrote: Hi, I just noticed that the Maxine project became active again a few weeks ago (see https://github.com/beehive-lab/Maxine-VM ). Apparently it is now run by a team at the University of Manchester. According to their wiki, they're planning to port MMTk to Maxine VM. However, after reading the wiki I'm not quite sure what the project's goals are. Do they want to become the leading research JVM or if is it more focussed on the needs of the team at the University of Manchester? Does anyone know more about this and can share? Kind regards, Erik Brangs ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org<http://Slashdot.org>! http://sdm.link/slashdot _______________________________________________ Jikesrvm-core mailing list Jik...@li...<mailto:Jik...@li...> https://lists.sourceforge.net/lists/listinfo/jikesrvm-core ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org<http://Slashdot.org>! http://sdm.link/slashdot _______________________________________________ Jikesrvm-core mailing list Jik...@li...<mailto:Jik...@li...> https://lists.sourceforge.net/lists/listinfo/jikesrvm-core |