Java Meetup Lviv: Advanced compiler optimizations in GraalVM

Actions and Detail Panel

Sales Ended

Event Information

Share this event

Date and time

Location

Location

Communa

1 Галицька вулиця

79000 L'viv

Ukraine

View Map

Event description

Description

Join this event to learn more about what's under the hood of compilers and virtual machines!

Time and date: June 6, Lviv, Communa coworking (Halytska str. 1).


Topic: Advanced optimizations in the GraalVM Code Duplication, PEA and more!

"One VM to rule them all!" - Oracle recently released the first production version of the GraalVM, a novel virtual machine for running polyglot applications seamless with high performance. GraalVM can run programs written in Java, JavaScript, Ruby, R, and many more.

One of the core components of GraalVM is the GraalVM compiler, a novel dynamic compiler for Java written in Java.
The GraalVM compiler performs advanced optimizations during compilation in order to generate high-performance machine code for various platforms.

In this talk, we will take a quick look at GraalVM, before we will take an in-depth look into the Graal compiler, its high-level design and which optimizations it performs. We will then take a look at two major optimizations performed by Graal, Code Duplication and Partial Escape Analysis.

Speaker: David Leopoldseder. David s a researcher at the Johannes Kepler University Linz, Austria (JKU). Prior to joining the university to work on his PhD, David was working for Oracle Labs on their optimizing Java compiler Graal (as well as the entire Graal ecosystem). In his PhD David is focusing on aggressive compiler optimizations for Java, especially code duplication and loop unrolling.


Agenda

19:15 - 19:30 - registration;

19:30 - 20:30 - "Advanced optimizations in the GraalVM Code Duplication, PEA and more!" talk;

20:30-21:00 - Q&A and networking.


Participation is free, but registration is required: registration


Date and time

Location

Communa

1 Галицька вулиця

79000 L'viv

Ukraine

View Map

Organiser Oracle Labs in collaboration with JUG Lviv

Organiser of Java Meetup Lviv: Advanced compiler optimizations in GraalVM

 Oracle Labs is a research & development organization within Oracle. Oracle Labs research is focused on real-world outcomes: our researchers aim to develop technologies that will someday play a significant role in the evolution of technology and society. For example, chip multithreading and the Java programming language grew out of work done in Oracle Labs.

Java User Group Lviv was established on September 2009. Since that time we manage meetups on regular basis. More information: 

Save This Event

Event Saved