Abstract
No abstract available.
Cited By
- Goda K, Hayamizu Y, Yamada H and Kitsuregawa M (2020). Out-of-order execution of database queries, Proceedings of the VLDB Endowment, 13:12, (3489-3501), Online publication date: 1-Aug-2020.
- Demeshko I, Watkins J, Tezaur I, Guba O, Spotz W, Salinger A, Pawlowski R and Heroux M (2020). Toward performance portability of the Albany finite element analysis code using the Kokkos library, International Journal of High Performance Computing Applications, 33:2, (332-352), Online publication date: 1-Mar-2019.
- Whitney J, Gifford C and Pantoja M (2019). Distributed execution of communicating sequential process-style concurrency, The Journal of Supercomputing, 75:3, (1396-1409), Online publication date: 1-Mar-2019.
- Leech C, Kumar C, Acharyya A, Yang S, Merrett G and Al-Hashimi B (2017). Runtime Performance and Power Optimization of Parallel Disparity Estimation on Many-Core Platforms, ACM Transactions on Embedded Computing Systems, 17:2, (1-19), Online publication date: 31-Mar-2018.
- Salamí E, Barrado C, Gallardo A and Pastor E (2018). General queuing model for optimal seamless delivery of payload processing in multi-core processors, The Journal of Supercomputing, 74:1, (87-104), Online publication date: 1-Jan-2018.
- Thomson P, Donaldson A and Betts A (2016). Concurrency Testing Using Controlled Schedulers, ACM Transactions on Parallel Computing, 2:4, (1-37), Online publication date: 15-Mar-2016.
- Thomson P, Donaldson A and Betts A (2014). Concurrency testing using schedule bounding, ACM SIGPLAN Notices, 49:8, (15-28), Online publication date: 26-Nov-2014.
- Döbel B and Härtig H Can we put concurrency back into redundant multithreading? Proceedings of the 14th International Conference on Embedded Software, (1-10)
- Thomson P, Donaldson A and Betts A Concurrency testing using schedule bounding Proceedings of the 19th ACM SIGPLAN symposium on Principles and practice of parallel programming, (15-28)
- Li T and Robinson I plrint5d Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part II, (44-59)
- Al Zain A, Hammond K, Berthold J, Trinder P, Michaelson G and Aswad M Low-pain, high-gain multicore programming in Haskell Proceedings of the 4th workshop on Declarative aspects of multicore programming, (25-36)
- Leverich J, Arakida H, Solomatnikov A, Firoozshahian A, Horowitz M and Kozyrakis C (2008). Comparative evaluation of memory models for chip multiprocessors, ACM Transactions on Architecture and Code Optimization (TACO), 5:3, (1-30), Online publication date: 1-Nov-2008.
- Plesser H, Eppler J, Morrison A, Diesmann M and Gewaltig M Efficient parallel simulation of large-scale neuronal networks on clusters of multiprocessor computers Proceedings of the 13th international Euro-Par conference on Parallel Processing, (672-681)
- Ezekiel J, Lüttgen G and Ciardo G Parallelising symbolic state-space generators Proceedings of the 19th international conference on Computer aided verification, (268-280)
- Leverich J, Arakida H, Solomatnikov A, Firoozshahian A, Horowitz M and Kozyrakis C (2007). Comparing memory systems for chip multiprocessors, ACM SIGARCH Computer Architecture News, 35:2, (358-368), Online publication date: 9-Jun-2007.
- Leverich J, Arakida H, Solomatnikov A, Firoozshahian A, Horowitz M and Kozyrakis C Comparing memory systems for chip multiprocessors Proceedings of the 34th annual international symposium on Computer architecture, (358-368)
- Saha B, Adl-Tabatabai A, Ghuloum A, Rajagopalan M, Hudson R, Petersen L, Menon V, Murphy B, Shpeisman T, Sprangle E, Rohillah A, Carmean D and Fang J (2007). Enabling scalability and performance in a large scale CMP environment, ACM SIGOPS Operating Systems Review, 41:3, (73-86), Online publication date: 1-Jun-2007.
- Rajagopalan M, Lewis B and Anderson T Thread scheduling for multi-core platforms Proceedings of the 11th USENIX workshop on Hot topics in operating systems, (1-6)
- Njoroge N, Casper J, Wee S, Teslyar Y, Ge D, Kozyrakis C and Olukotun K ATLAS Proceedings of the conference on Design, automation and test in Europe, (3-8)
- Saha B, Adl-Tabatabai A, Ghuloum A, Rajagopalan M, Hudson R, Petersen L, Menon V, Murphy B, Shpeisman T, Sprangle E, Rohillah A, Carmean D and Fang J Enabling scalability and performance in a large scale CMP environment Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007, (73-86)
- Wee S, Casper J, Njoroge N, Tesylar Y, Ge D, Kozyrakis C and Olukotun K A practical FPGA-based framework for novel CMP research Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays, (116-125)
- Ezekiel J, Lüttgen G and Siminiceanu R Can saturation be parallelised? Proceedings of the 11th international workshop, FMICS 2006 and 5th international workshop, PDMC conference on Formal methods: Applications and technology, (331-346)
- Shinjo Y and Pu C (2005). Achieving Efficiency and Portability in Systems Software, IEEE Transactions on Software Engineering, 31:9, (785-800), Online publication date: 1-Sep-2005.
- Chen S, Shyu M, Gray I and Luo H (2005). An adaptive rate-control streaming mechanism with optimal buffer utilization, Journal of Systems and Software, 75:3, (271-282), Online publication date: 1-Mar-2005.
- Manson J, Pugh W and Adve S (2019). The Java memory model, ACM SIGPLAN Notices, 40:1, (378-391), Online publication date: 12-Jan-2005.
- Manson J, Pugh W and Adve S The Java memory model Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (378-391)
- Hammond L, Carlstrom B, Wong V, Hertzberg B, Chen M, Kozyrakis C and Olukotun K (2004). Programming with transactional coherence and consistency (TCC), ACM SIGOPS Operating Systems Review, 38:5, (1-13), Online publication date: 1-Dec-2004.
- Hammond L, Carlstrom B, Wong V, Hertzberg B, Chen M, Kozyrakis C and Olukotun K (2004). Programming with transactional coherence and consistency (TCC), ACM SIGARCH Computer Architecture News, 32:5, (1-13), Online publication date: 1-Dec-2004.
- Hammond L, Carlstrom B, Wong V, Hertzberg B, Chen M, Kozyrakis C and Olukotun K (2004). Programming with transactional coherence and consistency (TCC), ACM SIGPLAN Notices, 39:11, (1-13), Online publication date: 1-Nov-2004.
- Hammond L, Carlstrom B, Wong V, Hertzberg B, Chen M, Kozyrakis C and Olukotun K Programming with transactional coherence and consistency (TCC) Proceedings of the 11th international conference on Architectural support for programming languages and operating systems, (1-13)
- Fung Y, Cheung W, Singh G and Ercan M An empirical study of bi-level parallel computing on a PC Proceedings of the 2nd WSEAS International Conference on Electronics, Control and Signal Processing, (1-5)
- Kantarci A and Tunali T (2019). Design and Implementation of a Streaming System for MPEG-1 Videos, Multimedia Tools and Applications, 21:3, (261-280), Online publication date: 1-Dec-2003.
- Price G and Lowenthal D (2003). A comparative analysis of fine-grain threads packages, Journal of Parallel and Distributed Computing, 63:11, (1050-1063), Online publication date: 1-Nov-2003.
- Simmonds R, Kiddle C and Unger B Addressing blocking and scalability in critical channel traversing Proceedings of the sixteenth workshop on Parallel and distributed simulation, (17-24)
- Reek K (2002). The well-tempered semaphore, ACM SIGCSE Bulletin, 34:1, (356-359), Online publication date: 1-Mar-2002.
- Reek K The well-tempered semaphore Proceedings of the 33rd SIGCSE technical symposium on Computer science education, (356-359)
- Zhu J and Gajski D Compiling SpecC for simulation Proceedings of the 2001 Asia and South Pacific Design Automation Conference, (57-62)
- Chen S, Wang X, Rishe N and Weiss M A high-performance Web-based system design for spatial data accesses Proceedings of the 8th ACM international symposium on Advances in geographic information systems, (33-38)
- Thomas D, Paul J, Peffers S and Weber S Peer-based multithreaded executable co-specification Proceedings of the seventh international workshop on Hardware/software codesign, (105-109)
- Kale L (1998). Programming Languages for CSE, IEEE Computational Science & Engineering, 5:2, (18-26), Online publication date: 1-Apr-1998.
Index Terms
- Multithreaded programming with Pthreads
Recommendations
Comparative Modeling and Verification of Pthreads and Dthreads
HASE '16: Proceedings of the 2016 IEEE 17th International Symposium on High Assurance Systems Engineering (HASE)The POSIX threads (Pthreads) library is a thread API for C/C++ to control parallel threads and spawn concurrent process flows. Programming in Pthreads usually suffers from undesirable deadlock and data race problems due to the potential non-...
Analyzing lock contention in multithreaded applications
PPoPP '10Many programs exploit shared-memory parallelism using multithreading. Threaded codes typically use locks to coordinate access to shared data. In many cases, contention for locks reduces parallel efficiency and hurts scalability. Being able to quantify ...