메뉴 건너뛰기




Volumn 66, Issue 6, 2006, Pages 854-866

Designing irregular parallel algorithms with mutual exclusion and lock-free protocols

Author keywords

High performance algorithm engineering; Irregular algorithm; Parallel algorithms; Shared memory

Indexed keywords

ABSTRACTING; COMPUTER PROGRAMMING; DATA STRUCTURES; HARDWARE; INTERCONNECTION NETWORKS; PROGRAM PROCESSORS; SYNCHRONIZATION;

EID: 33646270888     PISSN: 07437315     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jpdc.2005.12.004     Document Type: Article
Times cited : (10)

References (67)
  • 1
    • 0026994004 scopus 로고    scopus 로고
    • J. Alemany, E.W. Felton, Performance issues in non-blocking synchronization on shared-memory multiprocessors, in: Proceedings of the 11th ACM Symposium on Principles of Distributed Computing, Vancouver, Canada, August 1992, pp. 125-134.
  • 2
    • 0034238079 scopus 로고    scopus 로고
    • A fast implementation of the minimum spanning tree method for phase unwrapping
    • An L., Xiang Q.S., and Chavez S. A fast implementation of the minimum spanning tree method for phase unwrapping. IEEE Trans. Med. Imaging 19 8 (2000) 805-808
    • (2000) IEEE Trans. Med. Imaging , vol.19 , Issue.8 , pp. 805-808
    • An, L.1    Xiang, Q.S.2    Chavez, S.3
  • 3
    • 85031394797 scopus 로고    scopus 로고
    • R.J. Anderson, H. Woll, Wait-free parallel algorithms for the union-find problem, in: Proceedings of the 23rd Annual ACM Symposium on Theory of Computing (STOC), New Orleans, LA, May 1991, pp. 370-380.
  • 4
    • 0025692715 scopus 로고    scopus 로고
    • J. Aspnes, M.P. Herlihy, Wait-free data structures in the asynchronous PRAM model, in: Proceedings of the 2nd Annual Symposium on Parallel Algorithms and Architectures (SPAA-90), Crete, Greece, July 1990, pp. 340-349.
  • 5
    • 0028462699 scopus 로고
    • Are wait-free algorithms fast?
    • Attiya H., Lynch N., and Shavit N. Are wait-free algorithms fast?. J. ACM 41 4 (1994) 725-763
    • (1994) J. ACM , vol.41 , Issue.4 , pp. 725-763
    • Attiya, H.1    Lynch, N.2    Shavit, N.3
  • 6
    • 12444293815 scopus 로고    scopus 로고
    • D.A. Bader, G. Cong, A fast, parallel spanning tree algorithm for symmetric multiprocessors (SMPs), in: Proceedings of the International l Parallel and Distributed Processing Symposium (IPDPS 2004), Santa Fe, NM, April 2004.
  • 7
    • 12444298999 scopus 로고    scopus 로고
    • D.A. Bader, G. Cong, Fast shared-memory algorithms for computing the minimum spanning forest of sparse graphs, in: Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS 2004), Santa Fe, NM, April 2004.
  • 8
    • 23744452484 scopus 로고    scopus 로고
    • A fast parallel spanning tree algorithm for symmetric multiprocessors (SMPs)
    • Bader D.A., and Cong G. A fast parallel spanning tree algorithm for symmetric multiprocessors (SMPs). J. Parallel Distributed Comput. 65 9 (2005) 994-1006
    • (2005) J. Parallel Distributed Comput. , vol.65 , Issue.9 , pp. 994-1006
    • Bader, D.A.1    Cong, G.2
  • 9
    • 0347264011 scopus 로고    scopus 로고
    • D.A. Bader, A.K. Illendula, B.M.E. Moret, N. Weisse-Bernstein, Using PRAM algorithms on a uniform-memory-access shared-memory architecture, in: G.S. Brodal, D. Frigioni, A. Marchetti-Spaccamela (Eds.), Proceedings of the 5th International Workshop on Algorithm Engineering (WAE 2001), Lecture Notes in Computer Science, vol. 2141, Århus, Denmark, Springer, Berlin, 2001, pp. 129-144.
  • 10
    • 84945304588 scopus 로고    scopus 로고
    • D.A. Bader, S. Sreshta, N. Weisse-Bernstein, Evaluating arithmetic expressions using tree contraction: a fast and scalable parallel implementation for symmetric multiprocessors (SMPs), in: S. Sahni, V.K. Prasanna, U. Shukla (Eds.), Proceedings of the 9th International Conference on High Performance Computing (HiPC 2002), Lecture Notes in Computer Science, vol. 2552, Bangalore, India, Springer, Berlin, December 2002, pp. 63-75.
  • 11
    • 33646260312 scopus 로고    scopus 로고
    • G. Barnes, Wait-free algorithms for heaps, Technical Report TR-94-12-07, University of Washington, Seattle, WA, 1994.
  • 13
    • 78649612624 scopus 로고    scopus 로고
    • C. Chen, S. Morris, Visualizing evolving networks: minimum spanning trees versus pathfinder networks, in: IEEE Symposium on Information Visualization, Seattle, WA, IEEE Computer Society Press, 2003, pp. 67-74.
  • 14
    • 0004594667 scopus 로고    scopus 로고
    • B. Chor, A. Israeli, M. Li, On processor coordination using asynchronous hardware, in: Proceedings of the 6th ACM Symposium on Principles of Distributed Computing, Vancouver, Canada, August 1987, pp. 86-97.
  • 15
    • 0029700418 scopus 로고    scopus 로고
    • S. Chung, A. Condon, Parallel implementation of Borůvka's minimum spanning tree algorithm, in: Proceedings of the 10th International Parallel Processing Symposium (IPPS'96), April 1996, pp. 302-315.
  • 16
    • 4243169182 scopus 로고    scopus 로고
    • Graph-based technologies for intelligence analysis
    • Coffman T., Greenblatt S., and Marcus S. Graph-based technologies for intelligence analysis. Comm. ACM 47 3 (2004) 45-47
    • (2004) Comm. ACM , vol.47 , Issue.3 , pp. 45-47
    • Coffman, T.1    Greenblatt, S.2    Marcus, S.3
  • 17
    • 33646261235 scopus 로고    scopus 로고
    • R. Cole, P.N. Klein, R.E. Tarjan, A linear-work parallel algorithm for finding minimum spanning trees, in: Proceedings of the 6th Annual Symposium on Parallel Algorithms and Architectures (SPAA-94), Newport, RI, ACM, New York, June 1994, pp. 11-15.
  • 18
    • 0030387155 scopus 로고    scopus 로고
    • R. Cole, P.N. Klein, R.E. Tarjan, Finding minimum spanning forests in logarithmic time and linear work using random sampling, in: Proceedings of the 8th Annual Symposium on Parallel Algorithms and Architectures (SPAA-96), Newport, RI, ACM, New York, June 1996, pp. 243-250.
  • 19
    • 33646422936 scopus 로고    scopus 로고
    • R. Cole, O. Zajicek, The APRAM: incorporating asynchrony into the PRAM model, in: Proceedings of the 1st Annual Symposium Parallel Algorithms and Architectures (SPAA-89), Santa Fe, NM, June 1989, pp. 169-178.
  • 20
    • 10044251175 scopus 로고    scopus 로고
    • G. Cong, D.A. Bader, The Euler tour technique and parallel rooted spanning tree, in: Proceedings of the International Conference on Parallel Processing (ICPP), Montreal, Canada, August 2004, pp. 448-457.
  • 21
    • 84976790986 scopus 로고    scopus 로고
    • D.E. Culler, R.M. Karp, D.A. Patterson, A. Sahay, K.E. Schauser, E. Santos, R. Subramonian, T. von Eicken, LogP: towards a realistic model of parallel computation, in: 4th Symposium on Principles and Practice of Parallel Programming, ACM SIGPLAN, May 1993, pp. 1-12.
  • 22
    • 0023168356 scopus 로고
    • On the minimal synchronism needed for distributed consensus
    • Dolev D., Dwork C., and Stockmeyer L. On the minimal synchronism needed for distributed consensus. J. ACM 34 1 (1987) 77-97
    • (1987) J. ACM , vol.34 , Issue.1 , pp. 77-97
    • Dolev, D.1    Dwork, C.2    Stockmeyer, L.3
  • 23
    • 0026553312 scopus 로고
    • Multivariate analysis by the minimum spanning tree method of the structural determinants of diphenylethylenes and triphenylacrylonitriles implicated in estrogen receptor binding, protein kinase C activity, and MCF7 cell proliferation
    • Dore J.C., Gilbert J., Bignon E., Crastes de Paulet A., Ojasoo T., Pons M., Raynaud J.P., and Miquel J.F. Multivariate analysis by the minimum spanning tree method of the structural determinants of diphenylethylenes and triphenylacrylonitriles implicated in estrogen receptor binding, protein kinase C activity, and MCF7 cell proliferation. J. Med. Chem. 35 3 (1992) 573-583
    • (1992) J. Med. Chem. , vol.35 , Issue.3 , pp. 573-583
    • Dore, J.C.1    Gilbert, J.2    Bignon, E.3    Crastes de Paulet, A.4    Ojasoo, T.5    Pons, M.6    Raynaud, J.P.7    Miquel, J.F.8
  • 24
    • 0023994903 scopus 로고
    • Consensus in the presence of partial synchrony
    • Dwork C., Lynch N., and Stockmeyer L. Consensus in the presence of partial synchrony. J. ACM 35 2 (1988) 288-323
    • (1988) J. ACM , vol.35 , Issue.2 , pp. 288-323
    • Dwork, C.1    Lynch, N.2    Stockmeyer, L.3
  • 25
    • 0022045868 scopus 로고
    • Impossibility of distributed consensus with one faulty process
    • Fischer M.J., Lynch N.A., and Paterson M.S. Impossibility of distributed consensus with one faulty process. J. ACM 32 2 (1985) 374-382
    • (1985) J. ACM , vol.32 , Issue.2 , pp. 374-382
    • Fischer, M.J.1    Lynch, N.A.2    Paterson, M.S.3
  • 26
    • 33646244343 scopus 로고    scopus 로고
    • K. Fraser, Practical lock-freedom, Ph.D. Thesis, King's College, University of Cambridge, United Kingdom, September 2003.
  • 27
    • 33646237879 scopus 로고    scopus 로고
    • S. Goddard, S. Kumar, J.F. Prins, Connected components algorithms for mesh-connected parallel computers, in: S.N. Bhatt (Ed.), Parallel Algorithms: 3rd DIMACS Implementation Challenge, October 17-19, 1994, DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 30, American Mathematical Society, Providence, RI, 1997, pp. 43-58.
  • 29
    • 0012999647 scopus 로고    scopus 로고
    • J. Greiner, A comparison of data-parallel algorithms for connected components, in: Proceedings of the 6th Annual Symposium on Parallel Algorithms and Architectures (SPAA-94), Cape May, NJ, June 1994, pp. 16-25.
  • 31
    • 0027695171 scopus 로고
    • A methodology for implementing highly concurrent data objects
    • Herlihy M.P. A methodology for implementing highly concurrent data objects. ACM Trans. Programming Languages Systems (TOPLAS) 15 5 (1993) 745-770
    • (1993) ACM Trans. Programming Languages Systems (TOPLAS) , vol.15 , Issue.5 , pp. 745-770
    • Herlihy, M.P.1
  • 32
    • 0027262011 scopus 로고    scopus 로고
    • M. Herlihy, J.E.B. Moss, Transactional memory: architectural support for lock-free data structures, in: Proceedings of the 20th International Symposium on Computer Architecture, San Diego, CA, May 1993, pp. 289-300.
  • 33
    • 85034779732 scopus 로고    scopus 로고
    • M.P. Herlihy, J.M. Wing, Axioms for concurrent objects, in: Proceedings of the 14th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, Munich, West Germany, January 1987, pp. 13-26.
  • 34
    • 33646242605 scopus 로고    scopus 로고
    • T.-S. Hsu, V. Ramachandran, N. Dean, Parallel implementation of algorithms for finding connected components in graphs, in: S.N. Bhatt (Ed.), Parallel Algorithms: 3rd DIMACS Implementation Challenge, October 17-19, 1994, DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 30, American Mathematical Society, Providence, RI, 1997, pp. 23-41.
  • 35
    • 33646242856 scopus 로고    scopus 로고
    • IBM, Assembler Language Reference, AIX 4.3 books, first ed., 1997.
  • 37
  • 38
    • 0027178938 scopus 로고
    • Minimum spanning tree, integrated optical density and lymph node metastasis in bronchial carcinoma
    • Kayser K., Stute H., and Tacke M. Minimum spanning tree, integrated optical density and lymph node metastasis in bronchial carcinoma. Anal. Cell Pathol. 5 4 (1993) 225-234
    • (1993) Anal. Cell Pathol. , vol.5 , Issue.4 , pp. 225-234
    • Kayser, K.1    Stute, H.2    Tacke, M.3
  • 39
    • 0038401985 scopus 로고    scopus 로고
    • Mapping networks of terrorist cells
    • Krebs V.E. Mapping networks of terrorist cells. Connections 24 3 (2002) 43-52
    • (2002) Connections , vol.24 , Issue.3 , pp. 43-52
    • Krebs, V.E.1
  • 40
    • 33646268482 scopus 로고    scopus 로고
    • A. Krishnamurthy, S.S. Lumetta, D.E. Culler, K. Yelick, Connected components on distributed memory machines, in: S.N. Bhatt (Ed.), Parallel Algorithms: 3rd DIMACS Implementation Challenge, October 17-19, 1994, DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 30, American Mathematical Society, Providence, RI, 1997, pp. 1-21.
  • 41
    • 27844475661 scopus 로고    scopus 로고
    • A. LaMarca, A performance evaluation of lock-free synchronization protocols, in: Proceedings of the 13th Annual ACM Symposium on Principles of Distributed Computing, Los Angeles, CA, August 1994, pp. 130-140.
  • 42
    • 0017555081 scopus 로고
    • Concurrent reading and writing
    • Lamport L. Concurrent reading and writing. Comm. ACM 20 11 (1977) 806-811
    • (1977) Comm. ACM , vol.20 , Issue.11 , pp. 806-811
    • Lamport, L.1
  • 44
    • 33646251206 scopus 로고    scopus 로고
    • V. Lanin, D. Shasha, Concurrent set manipulation without locking, in: Proceedings of the 7th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, Austin, TX, March 1988, pp. 211-220.
  • 45
    • 0023005121 scopus 로고
    • Parallel ear decomposition search (EDS) and st-numbering in graphs
    • Maon Y., Schieber B., and Vishkin U. Parallel ear decomposition search (EDS) and st-numbering in graphs. Theoret. Comput. Sci. 47 3 (1986) 277-296
    • (1986) Theoret. Comput. Sci. , vol.47 , Issue.3 , pp. 277-296
    • Maon, Y.1    Schieber, B.2    Vishkin, U.3
  • 46
    • 0024875729 scopus 로고    scopus 로고
    • H. Massalin, C. Pu, Threads and input/output in the synthesis kernel, in: Proceedings of the 12th ACM Symposium on Operating Systems Principles (SOSP), Litchfield Park, AZ, December 1989, pp. 191-201.
  • 47
    • 0036735347 scopus 로고    scopus 로고
    • Cell migration and proliferation are not discriminatory factors in the in vitro sociologic behavior of bronchial epithelial cell lines
    • Matos M., Raby B.N., Zahm J.M., Polette M., Birembaut P., and Bonnet N. Cell migration and proliferation are not discriminatory factors in the in vitro sociologic behavior of bronchial epithelial cell lines. Cell Motility Cytoskeleton 53 1 (2002) 53-65
    • (2002) Cell Motility Cytoskeleton , vol.53 , Issue.1 , pp. 53-65
    • Matos, M.1    Raby, B.N.2    Zahm, J.M.3    Polette, M.4    Birembaut, P.5    Bonnet, N.6
  • 48
    • 0034997317 scopus 로고    scopus 로고
    • S. Meguerdichian, F. Koushanfar, M. Potkonjak, M. Srivastava, Coverage problems in wireless ad-hoc sensor networks, in: Proceedings of the INFOCOM '01, Anchorage, AK, IEEE Press, New York, April 2001, pp. 1380-1387.
  • 50
    • 33646245276 scopus 로고    scopus 로고
    • G.L. Miller, V. Ramachandran, Efficient parallel ear decomposition with applications. Manuscript, UC Berkeley, MSRI, January 1986.
  • 51
    • 33646249461 scopus 로고    scopus 로고
    • B.M.E. Moret, H.D. Shapiro, An empirical assessment of algorithms for constructing a minimal spanning tree, in: DIMACS Monographs in Discrete Mathematics and Theoretical Computer Science: Computational Support for Discrete Mathematics, vol. 15, American Mathematical Society, Providence, RI, 1994, pp. 99-117.
  • 52
    • 0043130613 scopus 로고    scopus 로고
    • V. Olman, D. Xu, Y. Xu, Identification of regulatory binding sites using minimum spanning trees, in: Proceedings of the 8th Pacific Symposium on Biocomputing (PSB 2003), Hawaii, World Scientific Publications, 2003, pp. 327-338.
  • 53
    • 0036767167 scopus 로고    scopus 로고
    • A randomized time-work optimal parallel algorithm for finding a minimum spanning forest
    • Pettie S., and Ramachandran V. A randomized time-work optimal parallel algorithm for finding a minimum spanning forest. SIAM J. Comput. 31 6 (2002) 1879-1895
    • (2002) SIAM J. Comput. , vol.31 , Issue.6 , pp. 1879-1895
    • Pettie, S.1    Ramachandran, V.2
  • 54
    • 84904466612 scopus 로고    scopus 로고
    • C.K. Poon, V. Ramachandran, A randomized linear work EREW PRAM algorithm to find a minimum spanning forest, in: Proceedings of the 8th International Symposium on Algorithms and Computation (ISAAC'97), Lecture Notes in Computer Science, vol. 1350, Springer, Berlin, 1997, pp. 212-222.
  • 55
    • 0029203481 scopus 로고    scopus 로고
    • N. Shavit, D. Touitou, Software transactional memory, in: Proceedings of the 14th Annual ACM Symposium on Principles of Distributed Computing, Ottowa, Canada, August 1995, pp. 204-213.
  • 56
    • 49049132956 scopus 로고
    • An O ( log n ) parallel connectivity algorithm
    • Shiloach Y., and Vishkin U. An O ( log n ) parallel connectivity algorithm. J. Algorithms 3 1 (1982) 57-67
    • (1982) J. Algorithms , vol.3 , Issue.1 , pp. 57-67
    • Shiloach, Y.1    Vishkin, U.2
  • 57
    • 0021415472 scopus 로고
    • Worst-case analysis of set union algorithms
    • Tarjan R.E., and Van Leeuwen J. Worst-case analysis of set union algorithms. J. ACM 31 2 (1984) 245-281
    • (1984) J. ACM , vol.31 , Issue.2 , pp. 245-281
    • Tarjan, R.E.1    Van Leeuwen, J.2
  • 58
    • 0022162133 scopus 로고
    • An efficient parallel biconnectivity algorithm
    • Tarjan R.E., and Vishkin U. An efficient parallel biconnectivity algorithm. SIAM J. Comput. 14 4 (1985) 862-874
    • (1985) SIAM J. Comput. , vol.14 , Issue.4 , pp. 862-874
    • Tarjan, R.E.1    Vishkin, U.2
  • 59
    • 0032179907 scopus 로고    scopus 로고
    • Building a multicasting tree in a high-speed network
    • Tseng Y.-C., Juang T.T.-Y., and Du M.-C. Building a multicasting tree in a high-speed network. IEEE Concurrency 6 4 (1998) 57-67
    • (1998) IEEE Concurrency , vol.6 , Issue.4 , pp. 57-67
    • Tseng, Y.-C.1    Juang, T.T.-Y.2    Du, M.-C.3
  • 60
    • 0034832386 scopus 로고    scopus 로고
    • P. Tsigas, Y. Zhang, A simple, fast and scalable non-blocking concurrent FIFO queue for shared memory multiprocessor systems, in: Proceedings of the 13th Annual Symposium on Parallel Algorithms and Architectures (SPAA-01), Crete, Greece, September 2001, pp. 134-143.
  • 61
    • 0025467711 scopus 로고
    • A bridging model for parallel computation
    • Valiant L.G. A bridging model for parallel computation. Comm. ACM 33 8 (1990) 103-111
    • (1990) Comm. ACM , vol.33 , Issue.8 , pp. 103-111
    • Valiant, L.G.1
  • 62
    • 33646242604 scopus 로고    scopus 로고
    • J. Valois, Lock-free data structures, Ph.D. Thesis, Rensselaer Polytechnic Institute, Troy, NY, May 1995.
  • 63
    • 0029181248 scopus 로고    scopus 로고
    • J.D. Valois, Lock-free linked lists using compare-and-swap, in: Proceedings of the 14th Annual ACM Symposium on Principles of Distributed Computing, Ottowa, Canada, August 1995, pp. 214-222.
  • 64
    • 0022075739 scopus 로고
    • On efficient parallel strong orientation
    • Vishkin U. On efficient parallel strong orientation. Inform. Process. Lett. 20 5 (1985) 235-240
    • (1985) Inform. Process. Lett. , vol.20 , Issue.5 , pp. 235-240
    • Vishkin, U.1
  • 65
    • 0031629796 scopus 로고    scopus 로고
    • U. Vishkin, S. Dascal, E. Berkovich, J. Nuzman, Explicit multi-threading (XMT) bridging models for instruction parallelism, in: Proceedings of the 10th Annual Symposium on Parallel Algorithms and Architectures (SPAA-98), Puerto Vallarta, Mexico, June 1998, ACM, New York, pp. 140-151.
  • 66
    • 33646250276 scopus 로고    scopus 로고
    • D.L. Weaver, T. Germond (Eds.), The SPARC Architecture Manual, Version 9, Prentice-Hall, Englewood Cliffs, NJ, 1994.
  • 67
    • 0029713994 scopus 로고    scopus 로고
    • S.Q. Zheng, J.S. Lim, S.S. Iyengar, Routing using implicit connection graphs, in: 9th International Conference on VLSI Design: VLSI in Mobile Communication, Bangalore, India, January 1996, IEEE Computer Society Press.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.