Search
Search Results
-
Adaptive query compilation in graph databases
Compiling database queries into compact and efficient machine code has proven to be a great technique to improve query performance and exploit...
-
Low-latency query compilation
Query compilation is a processing technique that achieves very high processing speeds but has the disadvantage of introducing additional compilation...
-
An Empirical Analysis of Just-in-Time Compilation in Modern Databases
JIT (Just-in-Time) technology has garnered significant attention for improving the efficiency of database execution. It offers higher performance by... -
Just-in-Time Compilation and Link-Time Optimization for OpenMP Target Offloading
Following the mass adoption of external accelerators for high performance computing, the overall performance of many applications has become... -
Efficient Compilation of Regular Path Queries
Ad hoc code generation is a state-of-the-art processing paradigm for database execution engines. It minimizes resource consumption by generating...
-
Visualizing JIT Compiler Graphs
Just-in-time (JIT) compilers are used by many modern programming systems in order to improve performance. Bugs in JIT compilers provide exploitable... -
A Just-In-Time Compilation Approach for Neural Dynamics Simulation
As the bridge between brain science and brain-inspired computation, computational neuroscience has been attracting more and more attention from... -
Using Performance Event Profiles to Deduce an Execution Model of MATLAB with Just-In-Time Compilation
The knowledge about how an interpreter executes programs allows writing faster code and creating powerful source-to-source compilers. However, many... -
Synthesizing JIT Compilers for In-Kernel DSLs
Modern operating systems allow user-space applications to submit code for kernel execution through the use of in-kernel domain specific languages... -
MDProcessing.jl: Julia Programming Language Application for Molecular Dynamics Trajectory Processing
Molecular simulations and molecular dynamics in particular are among the most performance-demanding computational methods. As the scale of... -
Enhancing embedded systems development with TS\(^-\)
The lack of flexibility and safety in C language development has been criticized for a long time, causing detriments to the development cycle and...
-
Jittor: a novel deep learning framework with meta-operators and unified graph execution
This paper introduces Jittor, a fully just-in-time (JIT) compiled deep learning framework. With JIT compilation, we can achieve higher performance...
-
DynQ: a dynamic query engine with query-reuse capabilities embedded in a polyglot runtime
Language-integrated query (LINQ) frameworks offer a convenient programming abstraction for processing in-memory collections of data, allowing...
-
Pinky: A Modern Malware-Oriented Dynamic Information Retrieval Tool
We present here a reverse engineering tool that can be used for information retrieval and anti-malware techniques. Our main contribution is the... -
Building a domain-specific compiler for emerging processors with a reusable approach
High-performance computing and deep learning domains have been motivating the design of domain-specific processors. Although these processors can...
-
Principles of Staged Static+Dynamic Partial Analysis
In spite of decades of static-analysis research behind develo** precise whole-program analyses, languages that use just-in-time (JIT) compilers... -
Towards optimized tensor code generation for deep learning on sunway many-core processor
The flourish of deep learning frameworks and hardware platforms has been demanding an efficient compiler that can shield the diversity in both...
-
A Comparative Study of Neural Network Compilers on ARMv8 Architecture
The deployment of Deep Neural Network (DNN) models in far edge devices is a challenging task, because these devices are characterized by scarce... -
Improving the Performance of the Paisley Pattern-Matching EDSL by Staged Combinatorial Compilation
Paisley is a declarative lightweight embedded domain-specific language for expressive, non-deterministic, non-invasive pattern matching on arbitrary... -
CrossDBT: An LLVM-Based User-Level Dynamic Binary Translation Emulator
Emulation of Instruction Set Architecture (ISA) is necessary for a wide variety of use cases, such as providing the compatibility to execute programs...