Results 31 to 40 of about 1,133 (160)
pmonpp: Pthread Monitor Preprocessor [PDF]
Monitors have become an exceedingly important synchronization mechanism because they are a natural generalization of the object-oriented programming. A monitor construct encapsulates private data with public methods to operate on that data. Although the Pthread library contains dozens of functions for threading and synchronization, it does not provide ...
openaire +1 more source
Understanding the Behavior of Pthread Applications on Non-Uniform Cache Architectures [PDF]
Future scalable multi-core chips are expected to implement a shared last-level cache (LLC) with banks distributed on chip, forcing a core to incur non-uniform access latencies to each bank. Consequently, high performance and energy efficiency depend on whether a thread's data is placed in local or nearby banks. Using compiler and programmer support, we
Gagandeep S. Sachdev +3 more
openaire +2 more sources
This paper presents software advances to easily exploit computer architectures consisting of a multi-core CPU and CPU+GPU to accelerate diverse types of high-performance computing (HPC) applications using a single code implementation. The paper describes
Nathaniel Morgan +14 more
doaj +1 more source
Multithread Approximation: An OpenMP Constructor
ABSTRACT This study introduces an OpenMP construct designed to simplify and unify the integration of approximate computing techniques into shared‐memory parallel programs. Approximate Computing leverages the inherent error tolerance of many applications to trade computational accuracy for gains in performance and energy efficiency.
João Briganti de Oliveira +2 more
wiley +1 more source
EFFSIP: Efficient forest fire system using IoT and parallel computing
The escalating issue of forest fires poses severe risks to ecosystems and human habitats, primarily due to the greenhouse effect and sudden climate changes. These fires, mostly occurring naturally, necessitate prompt detection and control.
Khalid Mohammad Jaber +1 more
doaj +1 more source
ThreadMonitor: Low‐Overhead Data Race Detection Using Intel Processor Trace
ABSTRACT Data races are among the most difficult multithreading bugs to find, due to their non‐deterministic nature. This and the increasing popularity of multithreaded programming have led to the need for practical automated data race detection. In this context, dynamic data race detectors have received more attention, compared to static tools, owing ...
Farzam Dorostkar +3 more
wiley +1 more source
Computational Benchmark Study in Spatio‐Temporal Statistics With a Hands‐On Guide to Optimise R
ABSTRACT This study provides a comprehensive evaluation of the computational performance of R, MATLAB, Python, and Julia for spatial and spatio‐temporal modelling, focusing on high‐dimensional datasets typical in geospatial statistical analysis. We benchmark each language across key tasks, including matrix manipulations and transformations, iterative ...
Lorenzo Tedesco +2 more
wiley +1 more source
Programming Shared Memory Multiprocessors with Deterministic Message-Passing Concurrency: Compiling SHIM to Pthreads [PDF]
Multicore shared-memory architectures are becoming prevalent and bring many programming challenges. Among the biggest are data races: accesses to shared resources that make a program's behavior depend on scheduling decisions beyond its control.
Edwards, Stephen A. +2 more
core +1 more source
A Review of CUDA, MapReduce, and Pthreads Parallel Computing Models
10 Pages, 18 ...
Kato Mivule +3 more
openaire +3 more sources
ytopt: Autotuning Scientific Applications for Energy Efficiency at Large Scales
ABSTRACT As we enter the exascale computing era, efficiently utilizing power and optimizing the performance of scientific applications under power and energy constraints has become critical and challenging. We propose a low‐overhead autotuning framework to autotune performance and energy for various hybrid MPI/OpenMP scientific applications at large ...
Xingfu Wu +9 more
wiley +1 more source

