Tobias Grosser via llvm-dev
2015-Dec-31 14:16 UTC
[llvm-dev] Zurich LLVM Social - January 14, 2016 - ETH
Dear all, we are organizing a "Zurich LLVM Social" on January 14 - 19:00 at ETH and invite interested people to attend. # Registration (to facilitate planning): https://ethz.doodle.com/poll/ve2nxtsdxzgvx3vy # What is it: The Zurich LLVM Social is an informal meeting to discuss compilation and code generation issues with a focus on LLVM and related projects (clang, Polly, lldb, ...) Our primary focus is to provide a venue (and drinks & snacks) that enables free discussions between interested people without imposing an agenda/program. Related technical presentations held by participants are welcomed (please contact us). # Who is invited: Anybody interested in LLVM - No ETH affiliation required # When Date: 14/01/2016 Time: 19:00 The building closes at 19:00. If you are late, you need to call us to be let in (we send out the number before the meeting). Subsequent meetings will take place every 2nd Thursday of a month. # Where Systems Group Meeting Room - CAB E 72 We suggest to enter the building through the right side-entry of the CAB building (marked in the map below), which leads almost directly to the room E72. Map: https://goo.gl/maps/rr4wZU5dPMs Floorplan: http://www.rauminfo.ethz.ch/Rauminfo/grundrissplan.gif?region=Z&areal=Z&gebaeude=CAB&geschoss=E&raumNr=72 See you soon, Greg, Kevin, Lucas, Tobias, Timo
Tobias Grosser via llvm-dev
2016-Jan-11 18:39 UTC
[llvm-dev] Zurich LLVM Social - January 14, 2016 - ETH
On 12/31/2015 03:16 PM, Tobias Grosser via llvm-dev wrote:> Dear all, > > we are organizing a "Zurich LLVM Social" on January 14 - 19:00 at ETH > and invite interested people to attend. > > # Registration (to facilitate planning): > > https://ethz.doodle.com/poll/ve2nxtsdxzgvx3vy > > # What is it: > > The Zurich LLVM Social is an informal meeting to discuss compilation and > code generation issues with a focus on LLVM and related projects (clang, > Polly, lldb, ...) > > Our primary focus is to provide a venue (and drinks & snacks) that > enables free discussions between interested people without imposing > an agenda/program. > > Related technical presentations held by participants are welcomed > (please contact us).Reminder: The Zurich LLVM Social will take place this Thursday. As part of our social, Thomas Wuerthinger will present recent work on combining LLVM and the Graal VM. ------------------------------------------------------------------- Title: Running LLVM-based languages on the Graal Multi-Language VM Abstract: The Graal Multi-Language VM is a virtual machine for running a variety of programming languages within the same environment including Java, JavaScript, Ruby, R, and others. While the initial focus of Graal and its associated language implementation framework Truffle was on dynamic and managed languages, we are currently expanding our scope to languages that are traditionally statically compiled. For this purpose, we created a prototype LLVM bitcode front-end for Graal. It is implemented via an LLVM bit code interpreter that is dynamically compiled via partial evaluation. This allows to execute unmanaged languages in a managed context, create first class interoperability with managed languages, and employ dynamic profile-driven optimizations. This talk will give an overview of our early prototype and what we expect to achieve with our approach. Bio: Thomas Wuerthinger is a Research Director at Oracle Labs leading programming language implementation teams for languages including Java, JavaScript, Ruby, and R. He is the architect of the Graal compiler and the Truffle self-optimizing runtime system. Previously, he worked on the Crankshaft optimizing compiler of V8 at Google, and the Maxine research virtual machine at Sun Microsystems. He received a PhD degree from JKU Linz for his research about dynamic code evolution. ------------------------------------------------------------------- Best, Tobias