Results 11 to 20 of about 1,133 (160)
VThreads: A novel VLIW chip multiprocessor with hardware-assisted PThreads [PDF]
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
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
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
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
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
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
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
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
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
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

