COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Programming Research Group Seminar > Executing C, C++ and Fortran Efficiently on the Java Virtual Machine via LLVM IR
Executing C, C++ and Fortran Efficiently on the Java Virtual Machine via LLVM IRAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Stephen Kell. PLEASE NOTE the unusual room and time. External attendees, please ask at reception or call 63780 to be let in Sulong is a system for executing programs written in C, C++ or Fortran efficiently on the Java Virtual Machine. It interprets LLVM IR and compiles frequently executed functions to machine code. Sulong is part of the GraalVM, which provides an interoperability mechanism for different language implementations to access data and to call functions written in any language available on the platform. While Native Sulong allocates user-level objects as unmanaged memory to maintain compatibility with native libraries, Safe Sulong allocates them as Java objects to detect typical low-level errors such as buffer overflows and use-after-free errors. Safe Sulong provides also run-time metadata (such as bounds information) through an interface, enabling programmers to implement more robust libraries. Supporting non-standard C/C++ features, such as inline assembly and compiler builtins is a challenge. We have investigated their usage to support the features which are most frequently relied upon. This talk is part of the Computer Laboratory Programming Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCambridge-Africa Programme Financial History Seminar Sir Richard Stone Annual LectureOther talksRenationalisation of the Railways. A CU Railway Club Public Debate. Replication or exploration? Sequential design for stochastic simulation experiments Preparing Your Research for Publication Developing novel methods for interrogating tree ring anatomy for use in modelling carbon sequestration |