New execution model for CAPE using multiple threads on multicore clusters
Based on its simplicity and user‐friendly characteristics, OpenMP has become the standard model for programming on shared‐memory architectures. Checkpointing‐aided parallel execution (CAPE) is an approach that utilizes the discontinuous incremental ...
Xuan Huyen Do +3 more
doaj +1 more source
Scalable parallel algorithm for particle transport is one of the main application fields in high-performance computing. Discrete ordinate method (Sn) is one of the most popular deterministic numerical methods for solving particle transport equations.
Biao Li +7 more
doaj +1 more source
Optimizing Iterative Data-Flow Scientific Applications Using Directed Cyclic Graphs
Data-flow programming models have become a popular choice for writing parallel applications as an alternative to traditional work-sharing parallelism. They are better suited to write applications with irregular parallelism that can present load imbalance.
David Alvarez, Vicenc Beltran
doaj +1 more source
adept-kernel-openmp: First Public Release [PDF]
<p>This is the first public release of the Adept Project benchmarks, OpenMP port.</p ...
Nick Johnson
core +1 more source
Spectral analytical method of recognition of inexact repeats in character sequences
Proposed are theoretical basis and algorithmic implementation of spectral-analytical method of recognition of repeats in character sequences. The theoretical justification is based on the theorem on equivalent representation of the character sequence by ...
A. N. Pankratov +4 more
doaj +1 more source
Parallel Solution and Optimization of Large-Scale Sparse Linear System in GRAPES Dynamic Framework [PDF]
The Helmholtz equation is the core of dynamic framework of Global and Regional Assimilation Prediction System(GRAPES) for numerical weather forecast.This equation can essentially be transformed into the solution of a large-scale sparse linear system, but
ZHANG Kun, JIA Jinfang, YAN Wenxin, HUANG Jianqiang, WANG Xiaoying
doaj +1 more source
Using Transactional Memory to Avoid Blocking in OpenMP Synchronization Directives [PDF]
OpenMP applications with abundant parallelism are often characterized by their high-performance. Unfortunately, OpenMP applications with a lot of synchronization or serialization-points perform poorly because of blocking, i.e.
Lars Bonnichsen +3 more
core +1 more source
puzzlef/louvain-openmp-adjust-threads: Effect of adjusting threads with OpenMP-based Louvain algorithm for community detection [PDF]
Effect of adjusting threads with OpenMP-based Louvain algorithm for community detection. Louvain is an algorithm for detecting communities in graphs. Community detection helps us understand the natural divisions in a network in an unsupervised manner. It
Subhajit Sahu
core +1 more source
OpenPMX Software for Nonlinear Mixed-Effect Models in Pharmacometrics: Precision Compared With NONMEM First-Order Conditional Estimation. [PDF]
ABSTRACT Mixed effects models are a backbone of pharmacometrics, and NONMEM software, with the first‐order conditional method with interaction having become the de facto industry standard for model estimation. Documentation exists for the general mathematical methodology for estimation, but many technical and implementation details are lacking. OpenPMX
Eleveld DJ +4 more
europepmc +2 more sources
On the Benefits of Tasking with OpenMP [PDF]
Tasking promises a model to program parallel applications that provides intuitive semantics. In the case of tasks with dependences, it also promises better load balancing by removing global synchronizations (barriers), and potential for improved locality. Still, the adoption of tasking in production HPC codes has been slow.
Alejandro Rico +5 more
openaire +1 more source

