메뉴 건너뛰기




Volumn , Issue , 2011, Pages 12-25

The tao of parallelism in algorithms

Author keywords

amorphous data parallelism; galois system; irregular programs; operator formulation; tao analysis

Indexed keywords

ABSTRACTING; DATA STRUCTURES; LEARNING SYSTEMS; TREES (MATHEMATICS);

EID: 79959878035     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1993498.1993501     Document Type: Conference Paper
Times cited : (324)

References (64)
  • 4
    • 0025404493 scopus 로고
    • Executing a program on the MIT tagged-token dataflow architecture
    • Arvind and R.S.Nikhil. Executing a program on the MIT tagged-token dataflow architecture. IEEE Trans. on Computers, 39(3), 1990.
    • (1990) IEEE Trans. on Computers , vol.39 , Issue.3
    • Arvind1    Nikhil, R.S.2
  • 5
    • 33749508859 scopus 로고    scopus 로고
    • Fast shared-memory algorithms for computing the minimum spanning forest of sparse graphs
    • DOI 10.1016/j.jpdc.2006.06.001, PII S0743731506001262
    • D. Bader and G. Cong. Fast shared-memory algorithms for computing the minimum spanning forest of sparse graphs. Journal of Parallel and Distributed Computing, 66(11):1366-1378, 2006. (Pubitemid 44528211)
    • (2006) Journal of Parallel and Distributed Computing , vol.66 , Issue.11 , pp. 1366-1378
    • Bader, D.A.1    Cong, G.2
  • 6
    • 33846349887 scopus 로고
    • A hierarchical o(n log n) force-calculation algorithm
    • December
    • J. Barnes and P. Hut. A hierarchical o(n log n) force-calculation algorithm. Nature, 324(4), December 1986.
    • (1986) Nature , vol.324 , Issue.4
    • Barnes, J.1    Hut, P.2
  • 8
    • 0030105185 scopus 로고    scopus 로고
    • Programming parallel algorithms
    • March
    • G. Blelloch. Programming parallel algorithms. Communications of the ACM, 39(3), March 1996.
    • (1996) Communications of the ACM , vol.39 , Issue.3
    • Blelloch, G.1
  • 11
    • 0027803996 scopus 로고
    • Guaranteed-quality mesh generation for curved surfaces
    • L. P. Chew. Guaranteed-quality mesh generation for curved surfaces. In SCG, 1993.
    • (1993) SCG
    • Chew, L.P.1
  • 13
    • 85030321143 scopus 로고    scopus 로고
    • Mapreduce: Simplified data processing on large clusters
    • J. Dean and S. Ghemawat. Mapreduce: Simplified data processing on large clusters. In OSDI, 2004.
    • (2004) OSDI
    • Dean, J.1    Ghemawat, S.2
  • 15
    • 0342363275 scopus 로고
    • Dataflow ideas for supercomputers
    • J. Dennis. Dataflow ideas for supercomputers. In CompCon, 1984.
    • (1984) CompCon
    • Dennis, J.1
  • 17
    • 0031274872 scopus 로고    scopus 로고
    • Commutativity analysis: A new analysis technique for parallelizing compilers
    • P. Diniz and M. Rinard. Commutativity analysis: a new analysis technique for parallelizing compilers. ACM TOPLAS, 19(6), 1997.
    • (1997) ACM TOPLAS , vol.19 , Issue.6
    • Diniz, P.1    Rinard, M.2
  • 18
    • 0027561123 scopus 로고
    • Parallel and distributed derivations in the single-pushout approach
    • DOI 10.1016/0304-3975(93)90066-3
    • H. Ehrig and M. Löwe. Parallel and distributed derivations in the single-pushout approach. Theoretical Computer Science, 109:123-143, 1993. (Pubitemid 23639487)
    • (1993) Theoretical Computer Science , vol.109 , Issue.1-2 , pp. 123-143
    • Ehrig, H.1    Lowe, M.2
  • 19
    • 0029719687 scopus 로고    scopus 로고
    • Is it a tree, a dag, or a cyclic graph? a shape analysis for heap-directed pointers in C
    • R. Ghiya and L. Hendren. Is it a tree, a dag, or a cyclic graph? a shape analysis for heap-directed pointers in C. In POPL, 1996.
    • (1996) POPL
    • Ghiya, R.1    Hendren, L.2
  • 21
    • 34547423880 scopus 로고    scopus 로고
    • Exploiting coarse-grained task, data, and pipeline parallelism in stream programs
    • M. I. Gordon, W. Thies, and S. Amarasinghe. Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Gordon, M.I.1    Thies, W.2    Amarasinghe, S.3
  • 22
    • 31744443088 scopus 로고    scopus 로고
    • Lifting sequential graph algorithms for distributed-memory parallel computation
    • D. Gregor and A. Lumsdaine. Lifting sequential graph algorithms for distributed-memory parallel computation. In OOPSLA, 2005.
    • (2005) OOPSLA
    • Gregor, D.1    Lumsdaine, A.2
  • 23
    • 52449149247 scopus 로고
    • Randomized incremental construction of delaunay and voronoi diagrams
    • December
    • L. J. Guibas, D. E. Knuth, and M. Sharir. Randomized incremental construction of delaunay and voronoi diagrams. Algorithmica, 7(1):381-413, December 1992.
    • (1992) Algorithmica , vol.7 , Issue.1 , pp. 381-413
    • Guibas, L.J.1    Knuth, D.E.2    Sharir, M.3
  • 24
    • 35448946037 scopus 로고    scopus 로고
    • The ant and the grasshopper: Fast and accurate pointer analysis for millions of lines of code
    • B. Hardekopf and C. Lin. The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code. In PLDI, 2007.
    • (2007) PLDI
    • Hardekopf, B.1    Lin, C.2
  • 25
    • 1442263994 scopus 로고    scopus 로고
    • Language support for lightweight transactions
    • T. Harris and K. Fraser. Language support for lightweight transactions. In OOPSLA, pages 388-402, 2003.
    • (2003) OOPSLA , pp. 388-402
    • Harris, T.1    Fraser, K.2
  • 26
    • 79952783409 scopus 로고    scopus 로고
    • Ordered vs. unordered: A comparison of parallelism and work-efficiency in irregular algorithms
    • M. A. Hassaan, M. Burtscher, and K. Pingali. Ordered vs. unordered: a comparison of parallelism and work-efficiency in irregular algorithms. In PPoPP, 2011.
    • (2011) PPoPP
    • Hassaan, M.A.1    Burtscher, M.2    Pingali, K.3
  • 28
    • 58549112478 scopus 로고    scopus 로고
    • Transactional boosting: A methodology for highly-concurrent transactional objects
    • M. Herlihy and E. Koskinen. Transactional boosting: a methodology for highly-concurrent transactional objects. In PPoPP, 2008.
    • (2008) PPoPP
    • Herlihy, M.1    Koskinen, E.2
  • 29
    • 0027262011 scopus 로고
    • Transactional memory: Architectural support for lock-free data structures
    • M. Herlihy and J. E. B. Moss. Transactional memory: architectural support for lock-free data structures. In ISCA, 1993.
    • (1993) ISCA
    • Herlihy, M.1    Moss, J.E.B.2
  • 30
    • 77950566994 scopus 로고
    • Dependence analysis for pointer variables
    • S. Horwitz, P. Pfieffer, and T. Reps. Dependence analysis for pointer variables. In PLDI, 1989.
    • (1989) PLDI
    • Horwitz, S.1    Pfieffer, P.2    Reps, T.3
  • 31
    • 35248867859 scopus 로고    scopus 로고
    • Sparse parallel Delaunay mesh refinement
    • B. Hudson, G. L. Miller, and T. Phillips. Sparse parallel Delaunay mesh refinement. In SPAA, 2007.
    • (2007) SPAA
    • Hudson, B.1    Miller, G.L.2    Phillips, T.3
  • 33
  • 34
    • 0002806618 scopus 로고    scopus 로고
    • Multilevelk-way Partitioning Scheme for Irregular Graphs
    • DOI 10.1006/jpdc.1997.1404, PII S0743731597914040
    • G. Karypis and V. Kumar. Multilevel k-way partitioning scheme for irregular graphs. JPDC, 48(1):96-129, 1998. (Pubitemid 128347296)
    • (1998) Journal of Parallel and Distributed Computing , vol.48 , Issue.1 , pp. 96-129
    • Karypis, G.1    Kumar, V.2
  • 41
    • 84961359823 scopus 로고
    • A comprehensive approach to parallel data flow analysis
    • Y. Lee and B. G. Ryder. A comprehensive approach to parallel data flow analysis. In Supercomputing, pages 236-247, 1992.
    • (1992) Supercomputing , pp. 236-247
    • Lee, Y.1    Ryder, B.G.2
  • 43
    • 0022807929 scopus 로고
    • A simple parallel algorithm for the maximal independent set problem
    • M. Luby. A simple parallel algorithm for the maximal independent set problem. SIAM J. Comput., 15, 1986.
    • (1986) SIAM J. Comput. , vol.15
    • Luby, M.1
  • 49
    • 0022678067 scopus 로고
    • Distributed discrete-event simulation
    • J. Misra. Distributed discrete-event simulation. ACM Comput. Surv., 18(1):39-65, 1986.
    • (1986) ACM Comput. Surv. , vol.18 , Issue.1 , pp. 39-65
    • Misra, J.1
  • 50
    • 79953089159 scopus 로고    scopus 로고
    • Synthesizing concurrent schedulers for irregular algorithms
    • D. Nguyen and K. Pingali. Synthesizing concurrent schedulers for irregular algorithms. In ASPLOS, 2011.
    • (2011) ASPLOS
    • Nguyen, D.1    Pingali, K.2
  • 52
    • 0030720468 scopus 로고    scopus 로고
    • Rendering complex scenes with memory-coherent ray tracing
    • M. Pharr, C. Kolb, R. Gershbein, and P. Hanrahan. Rendering complex scenes with memory-coherent ray tracing. In SIGGRAPH, 1997.
    • (1997) SIGGRAPH
    • Pharr, M.1    Kolb, C.2    Gershbein, R.3    Hanrahan, P.4
  • 55
    • 0033076827 scopus 로고    scopus 로고
    • The LRPD test: Speculative runtime parallelization of loops with privatization and reduction parallelization
    • L. Rauchwerger and D. A. Padua. The LRPD test: Speculative runtime parallelization of loops with privatization and reduction parallelization. IEEE Trans. Parallel Distrib. Syst., 10(2):160-180, 1999.
    • (1999) IEEE Trans. Parallel Distrib. Syst. , vol.10 , Issue.2 , pp. 160-180
    • Rauchwerger, L.1    Padua, D.A.2
  • 56
    • 84966593360 scopus 로고    scopus 로고
    • Efficient parallel algorithms for 2-dimensional Ising spin models
    • E. E. Santos, S. Feng, and J. M. Rickman. Efficient parallel algorithms for 2-dimensional Ising spin models. In IPDPS, 2002.
    • (2002) IPDPS
    • Santos, E.E.1    Feng, S.2    Rickman, J.M.3
  • 62
    • 77954071897 scopus 로고    scopus 로고
    • Explicit multi-threading (xmt) bridging models for instruction parallelism
    • U. Vishkin et al. Explicit multi-threading (xmt) bridging models for instruction parallelism. In SPAA, 1998.
    • (1998) SPAA
    • Vishkin, U.1


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