Results 11 to 20 of about 1,133 (160)

VThreads: A novel VLIW chip multiprocessor with hardware-assisted PThreads [PDF]

open access: yesMicroprocessors and Microsystems, 2016
Abstract We discuss VThreads, a novel VLIW CMP with hardware-assisted shared-memory Thread support. VThreads supports Instruction Level Parallelism via static multiple-issue and Thread Level Parallelism via hardware-assisted POSIX Threads along with extensive customization.
Vassilios A. Chouliaras   +2 more
core   +8 more sources

Pthreads and OpenMP : A  performance and productivity study

open access: yes, 2016
Today most computer have a multicore processor and are depending on parallel execution to be able to keep up with the demanding tasks that exist today, that forces developers to write software that can take advantage of multicore systems. There are multiple programming languages and frameworks that makes it possible to execute the code in parallel on ...
Swahn, Henrik
core   +4 more sources

A Lightweight Authentication Framework for Fault-Tolerant Distributed WSN

open access: yesIEEE Access, 2023
The vast production of resource-constrained wireless communication devices and the development of various techniques in recent years opens room for security concerns to overcome potential attacks. However, efficient methods are needed to reduce the trade-
Kollu Siva Sai   +3 more
doaj   +1 more source

A Low-Level Virtual Machine Just-In-Time Prototype for Running an Energy-Saving Hardware-Aware Mapping Algorithm on C/C++ Applications That Use Pthreads

open access: yesEnergies, 2023
Low-Level Virtual Machine (LLVM) compiler infrastructure is a useful tool for building just-in-time (JIT) compilers, besides its reliable front end represented by a clang compiler and its elaborated middle end containing different optimizations that ...
Iulia Știrb, Gilbert-Rainer Gillich
doaj   +1 more source

From reactive to proactive load balancing for task‐based parallel applications in distributed memory machines

open access: yesConcurrency and Computation: Practice and Experience, Volume 35, Issue 24, 1 November 2023., 2023
Summary Load balancing is often a challenge in task‐parallel applications. The balancing problems are divided into static and dynamic. “Static” means that we have some prior knowledge about load information and perform balancing before execution, while “dynamic” must rely on partial information of the execution status to balance the load at runtime ...
Minh Thanh Chung   +3 more
wiley   +1 more source

EPISOL: A software package with expanded functions to perform 3D‐RISM calculations for the solvation of chemical and biological molecules

open access: yesJournal of Computational Chemistry, Volume 44, Issue 17, Page 1536-1549, June 30, 2023., 2023
We present a new software package, the expanded package for IET‐based solvation (EPISOL), that can efficiently and accurately perform 3D‐reference interaction site model (3D‐RISM) calculations to obtain the solvation structure and free energies of solute molecules in different solvents.
Siqin Cao, Michael L. Kalin, Xuhui Huang
wiley   +1 more source

Programowanie wielowątkowe w językach strukturalnych i obiektowych

open access: yesJournal of Computer Sciences Institute, 2019
W artykule przedstawiono sposoby programowania wielowątkowego w wybranych językach programowania takich jak: C podejście strukturalne oraz obiektowe C++ przy użyciu bibliotek Posix Threads dla języka C oraz bibliotekę Boost dla języka C++.
Mateusz Wiśniewski
doaj   +1 more source

Improving the accessibility of NUMA‐aware C++ application development based on the PGASUS framework

open access: yesConcurrency and Computation: Practice and Experience, Volume 35, Issue 14, 25 June 2023., 2023
Abstract Certain workloads such as in‐memory databases are inherently hard to scale‐out and rely on cache‐coherent scale‐up non‐uniform memory access (NUMA) systems to keep up with the ever‐increasing demand for compute resources. However, many parallel programming frameworks such as OpenMP do not make efficient use of large scale‐up NUMA systems as ...
Max Plauth   +3 more
wiley   +1 more source

Extending NUMA-BTLP Algorithm with Thread Mapping Based on a Communication Tree

open access: yesComputers, 2018
The paper presents a Non-Uniform Memory Access (NUMA)-aware compiler optimization for task-level parallel code. The optimization is based on Non-Uniform Memory Access—Balanced Task and Loop Parallelism (NUMA-BTLP) algorithm Ştirb, 2018.
Iulia Știrb
doaj   +1 more source

Speeding Up IP Lookup Procedure in Software Routers by Means of Parallelization

open access: yesTelfor Journal, 2017
Performance of software routers is limited by the speed of the operating system network protocol stack. A faster network protocol stack can be implemented in user space by utilizing parallelization and different optimization techniques.
M. Vesović   +2 more
doaj   +1 more source

Home - About - Disclaimer - Privacy