ThreadSanitizer: data race detection in practice

K Serebryany, T Iskhodzhanov - Proceedings of the workshop on binary …, 2009 - dl.acm.org
Data races are a particularly unpleasant kind of threading bugs. They are hard to find and
reproduce--you may not observe a bug during the entire testing cycle and will only see it in …

CMSA: a heterogeneous CPU/GPU computing system for multiple similar RNA/DNA sequence alignment

X Chen, C Wang, S Tang, C Yu, Q Zou - BMC bioinformatics, 2017 - Springer
Background The multiple sequence alignment (MSA) is a classic and powerful technique for
sequence analysis in bioinformatics. With the rapid growth of biological datasets, MSA …

Custom multi-threaded dynamic memory management for multiprocessor system-on-chip platforms

S Xydis, A Bartzas, I Anagnostopoulos… - 2010 International …, 2010 - ieeexplore.ieee.org
We address the problem of custom Dynamic Memory Management (DMM) in Multi-
Processor System-on-Chip (MPSoC) architectures. Customization is enabled through the …

Performance engineering of multicore software: Developing a science of fast code for the post-Moore era

TB Schardl - 2016 - dspace.mit.edu
The end of Moore's Law, which experts predict to occur in as few as 5 years, means that
even average programmers will need to be able to write fast code. Software performance …

The CSI framework for compiler-inserted program instrumentation

TB Schardl, T Denniston, D Doucet… - Proceedings of the …, 2017 - dl.acm.org
The CSI framework provides comprehensive static instrumentation that a compiler can insert
into a program-under-test so that dynamic-analysis tools-memory checkers, race detectors …

Compiler support for lightweight context switching

S Dolan, S Muralidharan, D Gregg - ACM Transactions on Architecture …, 2013 - dl.acm.org
We propose a new language-neutral primitive for the LLVM compiler, which provides
efficient context switching and message passing between lightweight threads of control. The …

Portable mapping of openmp to multicore embedded systems using mca apis

C Wang, S Chandrasekaran, P Sun… - Proceedings of the 14th …, 2013 - dl.acm.org
Multicore embedded systems are being widely used in telecommunication systems, robotics,
medical applications and more. While they offer a high-performance with low-power …

[PDF][PDF] Hardware parallelism: Are operating systems ready?(case studies in mis-scheduling)

E Frachtenberg, Y Etsion - Workshop on the Interaction between …, 2006 - researchgate.net
Commodity parallel computers are no longer a technology predicted for some indistinct
future: they are becoming ubiquitous. In the absence of significant advances in clock speed …

PLAM: Preemptive Layer Activation Architecture based on Multithreading in Context-Oriented Programming

Z Liu, I Tanigawa, H Watanabe… - Proceedings of the 12th …, 2020 - dl.acm.org
In recent years, with the development of embedded software, the demand for context-aware
software and the need for Context-Oriented Programming (COP) frameworks is increasing …

Density profiles in a classical coulomb fluid near a dielectric wall. ii. weak-coupling systematic expansions

JN Aqua, F Cornu - Journal of Statistical Physics, 2001 - Springer
In the framework of the grand-canonical ensemble of statistical mechanics, we give an exact
diagrammatic representation of the density profiles in a classical multicomponent plasma …