Title :
Delaunay Triangulation with Transactions and Barriers
Author :
Scott, Michael L. ; Spear, Michael F. ; Dalessandro, Luke ; Marathe, Virendra J.
Author_Institution :
Univ. of Rochester, Rochester
Abstract :
Transactional memory has been widely hailed as a simpler alternative to locks in multithreaded programs, but few nontrivial transactional programs are currently available. We describe an open-source implementation of Delaunay triangulation that uses transactions as one component of a larger parallelization strategy. The code is written in C+ +, for use with the RSTM software transactional memory library (also open source). It employs one of the fastest known sequential algorithms to triangulate geometrically partitioned regions in parallel; it then employs alternating, barrier-separated phases of transactional and partitioned work to stitch those regions together. Experiments on multiprocessor and multicore machines confirm excellent single-thread performance and good speedup with increasing thread count. Since execution time is dominated by geometrically partitioned computation, performance is largely insensitive to the overhead of transactions, but highly sensitive to any costs imposed on shamble data that are currently "privatized".
Keywords :
C++ language; mesh generation; multiprocessing systems; public domain software; C++; Delaunay triangulation; RSTM software transactional memory library; barrier-separated phases; geometrically partitioned regions triangulate; multicore machines; multiprocessor machines; multithreaded programs; nontrivial transactional programs; open-source implementation; sequential algorithms; transactional memory; Computer science; Costs; High performance computing; Java; Multicore processing; Open source software; Partitioning algorithms; Software libraries; Time sharing computer systems; Yarn;
Conference_Titel :
Workload Characterization, 2007. IISWC 2007. IEEE 10th International Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
978-1-4244-1561-8
Electronic_ISBN :
978-1-4244-1562-5
DOI :
10.1109/IISWC.2007.4362186