Adaptive Optimization
|
Introduce self-optimization capabilities into Oracle's computer systems and processes based on adaptive learning methods |
Callisto
|
The Callisto project investigates how systems software can evolve to better support parallel and distributed runtime systems on tightly-coupled clusters and on large NUMA systems. |
Computer Architecture and Performance Modeling (CAP)
|
Performance analysis of computer system architectures exploiting new technology trends using advanced workload characterization and modeling techniques. |
Electric VLSI Design System
|
CAD system with schematic capture and layout features. |
FPGA Offload
|
The project aims to develop FPGA offload engine to accelerate existing software in various high value applications including ingestion of data into engineered systems and Big Data applications.
|
FastR
|
FastR is an open-source high-speed implementation of the R programming language for statistics atop Truffle and Graal. |
Frappé
|
Tooling to support developers with code comprehension tasks in multimillion-line codebases. |
Graal
|
A high-performance multi-language VM with a focus on Java, JavaScript, Ruby, and R. |
Graal.js: JavaScript on Graal and Truffle
|
Implementing an ECMAScript 2015 compliant JavaScript engine based on Graal and Truffle. |
Information Retrieval and Machine Learning
|
The Information Retrieval and Machine Learning group develops core
Information Retrieval, Natural Language Processing, and Machine
Learning technologies to help solve complex business problems.
|
Java Vulnerability Detection
|
Finding security vulnerabilities in the Java Platform (i.e., the Java Development Kit) using static, dynamic or hybrid program analysis techniques |
KeyBridge
|
The KeyBridge project investigates opportunities for moving application logic to the network. |
Memory Systems Research
|
The Memory Systems Research team identifies and develops technologies that improve memory system performance for targeted applications |
Parallel Graph Analytics (PGX)
|
Parallel, Efficient, In-Memory Graph Processing supported by a high level domain-specific language |
Penumbra: Persistence across the Memory Bus
|
Research project exploring potential effects of emerging byte-addressable persistent memory technologies on software and systems design. |
Praline
|
Praline aims to enable static analysis of programs containing PL/SQL code. |
Programming Language Research Group
|
Programming language design, semantics, algorithms, and implementation with an emphasis on convenient use of parallelism using multicores and GPUs. |
Project Q
|
Enhancing the Query Power of the Database |
Project RAPID
|
Project RAPID is a hardware-software co-design project targeting large-scale data management and analysis. |
Randomized Decomposition
|
Randomized Decomposition is a mathematical programming technique for solving hard, non-convex mathematical programming problems. |
Scalable Synchronization
|
Exploration of hardware and software techniques for making it easier to develop scalable and correct concurrent programs |
Soufflé
|
Soufflé: a Datalog compiler optimised for static program analysis, e.g. points-to and taint. It translates Datalog programs to efficient and parallel C++ programs and enables rapid prototyping. |
Titan
|
Titan implements a peer-to-peer overlay network message routing service. |
Truffle/Ruby
|
Implementing the Ruby programming language using Graal and Truffle. |
VLSI Research
|
Develops high-speed circuit technologies and design methods that enable novel architectures. |
WAF3R
|
WAF3R: Web Application Framework for Exploring, Exposing & Eliminating Risks, using static program-analysis techniques to detect security flaws, e.g. SQL injection & cross-site scripting in web apps. |