Lazy-cseq: A context-bounded model checking tool for multi-threaded c-programs

O Inverso, TL Nguyen, B Fischer… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Lazy-CSeq is a context-bounded verification tool for sequentially consistent C programs
using POSIX threads. It first translates a multi-threaded C program into a bounded …

Asserting performance expectations

JS Vetter, PH Worley - SC'02: Proceedings of the 2002 ACM …, 2002 - ieeexplore.ieee.org
Traditional techniques for performance analysis provide a means for extracting and
analyzing raw performance information from applications. Users then compare this raw data …

Multi-stage coordinated prefetching for present-day processors

S Mehta, Z Fang, A Zhai, PC Yew - Proceedings of the 28th ACM …, 2014 - dl.acm.org
Data prefetching is an important technique for hiding memory latency. Latest
microarchitectures provide support for both hardware and software prefetching. However …

Measuring microarchitectural details of multi-and many-core memory systems through microbenchmarking

Z Fang, S Mehta, PC Yew, A Zhai, J Greensky… - ACM Transactions on …, 2015 - dl.acm.org
As multicore and many-core architectures evolve, their memory systems are becoming
increasingly more complex. To bridge the latency and bandwidth gap between the …

Xevtgen: Fortran code transformer generator for high performance scientific codes

R Suda, H Takizawa, S Hirasawa - International Journal of …, 2016 - jstage.jst.go.jp
High performance scientific codes are written to achieve high performance on a modern
HPC (High Performance Computing) platform, and are less readable and less manageable …

Techniques for specifying bug patterns

DJ Quinlan, RW Vuduc, G Misherghi - … of the 2007 ACM workshop on …, 2007 - dl.acm.org
We present our on-going work to develop techniques for specifying source code signatures
of bug patterns. Specifically, we discuss two approaches. The first approach directly …

Treating a user-defined parallel library as a domain-specific language

D Quinlan, B Miller, M Schordan, B Philip - 2001 - osti.gov
An important purpose of a programming language is to insulate the programmer from low
level details and provide a high enough level of abstraction to be productive and develop …

Applying loop optimizations to object-oriented abstractions through general classification of array semantics

Q Yi, D Quinlan - International Workshop on Languages and Compilers …, 2004 - Springer
Optimizing compilers have a long history of applying loop transformations to C and Fortran
scientific applications. However, such optimizations are rare in compilers for object-oriented …

Data and Process Abstraction in PIPS Internal Representation

F Coelho, P Jouvelot, C Ancourt… - First Workshop on …, 2011 - minesparis-psl.hal.science
PIPS, a state-of-the-art, source-to-source compilation and optimization platform, has been
under development at MINES Paris-Tech since 1988, and its development is still running …

Intelligent radio based positioning and fuzzy based navigation for robotic wheelchair with wireless local area networks

BF Wu, CL Jen, TW Huang - 2011 First International …, 2011 - ieeexplore.ieee.org
Based on wireless local area networks (WLAN), this paper presents the navigation of a
robotic wheelchair. We propose a radio based robot localization with a particle filter by using …