Results 31 to 40 of about 406 (180)
Scalable code clone detection tool based on semantic analysis
This article describes the methods of code clones detection. New approach of code clones detection is proposed for C/C++ languages based on analysis of existed methods.
Sevak Sargsyan +4 more
doaj +1 more source
ABSTRACT OpenMP, a leading tool for loop‐based parallel programming on shared memory platforms, is becoming a more powerful environment for exploiting task‐based parallelism. Recent specification versions have added support for new task clauses, while the OMPT interface provides a standard API for performance monitoring. In this paper, we present a new
Vinícius Garcia Pinto +1 more
wiley +1 more source
Optimizing programs for given hardware architectures with static compilation: methods and tools
The paper describes the workflow for optimizing programs for performance targeting the fixed hardware architecture with static compilation using GCC and LLVM compilers as examples.
Dmitry Melnik +5 more
doaj +1 more source
Converting an Integer to a Decimal String in Under Two Nanoseconds
ABSTRACT Objective Converting binary integers to variable‐length decimal strings is a fundamental operation in computing. Conventional fast approaches rely on recursive division and small lookup tables. The goal of this work is to develop a significantly faster method for this task.
Jaël Champagne Gareau, Daniel Lemire
wiley +1 more source
Dynamic compilation of expressions in SQL queries for PostgreSQL
In recent years, as performance and capacity of main and external memory grow, performance of database management systems (DBMSes) on certain kinds of queries is more determined by raw CPU speed.
E. Y. Sharygin +4 more
doaj +1 more source
RAAS: Runtime Adaptive Approximation System
ABSTRACT Software‐level approximation techniques, such as loop perforation and functional replacement, can improve energy and performance in error‐tolerant applications, but typically require extensive programmer intervention even when compiler support is available.
Lucas Reis, Sandro Rigo, Lucas Wanner
wiley +1 more source
LLVM-based Static Analysis Tool Using Type and Effect Systems
The intention of this paper is to describe a static analysis tool under development. The principal idea behind the design of this tool is to use type and effect systems for static analysis of real programs. The tool uses LLVM bitcode files as input, thus
M. A. Belyaev, V. A. Tsesko
doaj
Implementing Obfuscating Transformations in the LLVM Compiler Infrastructure
The paper describes the methods for obfuscating C/C++ programs to prevent applying static analyzers to them. The methods are implemented within the well-known LLVM compiler infrastructure.
Victor Ivannikov +6 more
doaj +1 more source
ABSTRACT Plants have evolved highly efficient strategies to maintain iron (Fe) homeostasis. In this study, we investigate the impact of arbuscular mycorrhizal (AM) symbiosis on the Fe‐deficiency response and ionomic profile of tomato plants, as well as how Fe availability affects AM symbiosis.
Víctor M. López‐Lorca +3 more
wiley +1 more source
DJ4Earth: Differentiable, and Performance‐Portable Earth System Modeling via Program Transformations
Abstract Differentiable Earth system models (ESMs) enable powerful applications such as sensitivity analysis, gradient‐based calibration, state estimation, boundary flux inversions, uncertainty quantification, and online machine learning. Reverse‐mode automatic differentiation (AD) efficiently provides gradients for such tasks, yet models have rarely ...
William S. Moses +19 more
wiley +1 more source

