메뉴 건너뛰기




Volumn 7, Issue 5, 2001, Pages 434-446

Algorithms and experiments: The new (and old) methodology

Author keywords

Algorithm engineering; Cache aware algorithms; Efficiency; Experimental algorithmics; External memory algorithms; Implementation; Methodology

Indexed keywords


EID: 0000684112     PISSN: 0958695X     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (17)

References (43)
  • 1
    • 84896694050 scopus 로고    scopus 로고
    • Efficient sorting using registers and caches
    • [ACVW01] Proc. 4th Workshop on Algorithm Eng. WAE 2000, Springer Verlag
    • [ACVW01] L. Arge, J. Chase, J. S. Vitter, and R. Wickremesinghe, Efficient sorting using registers and caches, Proc. 4th Workshop on Algorithm Eng. WAE 2000, Springer Verlag, 2001, to appear in LNCS.
    • (2001) LNCS
    • Arge, L.1    Chase, J.2    Vitter, J.S.3    Wickremesinghe, R.4
  • 4
    • 84976738631 scopus 로고
    • Programming pearls: Cracking the oyster
    • [Ben83]
    • [Ben83] _, Programming pearls: cracking the oyster, Commun. ACM 26 (1983), no. 8, 549-552.
    • (1983) Commun. ACM , vol.26 , Issue.8 , pp. 549-552
  • 6
    • 0004273274 scopus 로고    scopus 로고
    • [Ben99] ACM Press, New York
    • [Ben99] _, Programming pearls, ACM Press, New York, 1999.
    • (1999) Programming Pearls
  • 8
    • 0002590071 scopus 로고
    • Set covering algorithms using cutting planes, heuristics, and subgradient optimization: A computational study
    • [BH80]
    • [BH80] E. Balas and A. Ho, Set covering algorithms using cutting planes, heuristics, and subgradient optimization: A computational study, Math. Progr. 12 (1980), 37-60.
    • (1980) Math. Progr. , vol.12 , pp. 37-60
    • Balas, E.1    Ho, A.2
  • 9
    • 32144448619 scopus 로고    scopus 로고
    • Graph and hashing algorithms for modern architectures: Design and performance
    • [BMQ98] Max-Planck Inst, für Informatik, in TR MPI-1-98-1-019
    • [BMQ98] J. R. Black, C. U. Martel, and H. Qi, Graph and hashing algorithms for modern architectures: design and performance, Proc. 2nd Workshop on Algorithm Eng. WAE 98, Max-Planck Inst, für Informatik, 1998, in TR MPI-1-98-1-019, pp. 37-48.
    • (1998) Proc. 2nd Workshop on Algorithm Eng. WAE 98 , pp. 37-48
    • Black, J.R.1    Martel, C.U.2    Qi, H.3
  • 11
    • 0000122499 scopus 로고    scopus 로고
    • On implementing the push-relabel method for the maximum flow problem
    • [CG97]
    • [CG97] B. V. Cherkassky and A. V. Goldberg, On implementing the push-relabel method for the maximum flow problem, Algorithmica 19 (1997), 390-410.
    • (1997) Algorithmica , vol.19 , pp. 390-410
    • Cherkassky, B.V.1    Goldberg, A.V.2
  • 12
    • 70350640435 scopus 로고    scopus 로고
    • Augment or push: A computational study of bipartite matching and unitcapacity flow algorithms
    • +98]
    • +98] B. V. Cherkassky, A. V. Goldberg, P. Martin, J. C. Setubal, and J. Stolfi, Augment or push: a computational study of bipartite matching and unitcapacity flow algorithms, ACM J. Exp. Algorithmics 3 (1998), no. 8, www.jea.acm.org/1998/CherkasskyAugment/.
    • (1998) ACM J. Exp. Algorithmics , vol.3 , Issue.8
    • Cherkassky, B.V.1    Goldberg, A.V.2    Martin, P.3    Setubal, J.C.4    Stolfi, J.5
  • 13
    • 0000371861 scopus 로고    scopus 로고
    • Shortest paths algorithms: Theory and experimental evaluation
    • [CGR96]
    • [CGR96] B. V. Cherkassky, A. V. Goldberg, and T. Radzik, Shortest paths algorithms: theory and experimental evaluation, Math. Progr. 73 (1996), 129-174.
    • (1996) Math. Progr. , vol.73 , pp. 129-174
    • Cherkassky, B.V.1    Goldberg, A.V.2    Radzik, T.3
  • 14
    • 4043081488 scopus 로고
    • An empirical performance comparison of some variations of the k-d tree and bd tree
    • [DS85]
    • [DS85] S. P. Dandamudi and P. G. Sorenson, An empirical performance comparison of some variations of the k-d tree and bd tree, Int'l J. Computer and Inf. Sciences 14 (1985), no. 3, 134-158.
    • (1985) Int'l J. Computer and Inf. Sciences , vol.14 , Issue.3 , pp. 134-158
    • Dandamudi, S.P.1    Sorenson, P.G.2
  • 15
    • 84957880482 scopus 로고
    • Matrix multiplication: A case study of enhanced data cache utilization
    • [ERS90]
    • [ERS90] N. Eiron, M. Rodeh, and I. Stewarts, Matrix multiplication: a case study of enhanced data cache utilization, ACM J. Exp. Algorithmics 4 (1990), no. 3, www.jea.acm.org/1999/EironMatrix/.
    • (1990) ACM J. Exp. Algorithmics , vol.4 , Issue.3
    • Eiron, N.1    Rodeh, M.2    Stewarts, I.3
  • 16
    • 33947251950 scopus 로고    scopus 로고
    • [Fel99] private communication
    • [Fel99] M. Fellows, 1999, private communication.
    • (1999)
    • Fellows, M.1
  • 18
    • 0008780363 scopus 로고    scopus 로고
    • Cut tree algorithms: An experimental study
    • [GT01]
    • [GT01] A. V. Goldberg and K. Tsioutsiouliklis, Cut tree algorithms: an experimental study, J. Algs. 38 (2001), no. 1, 51-83.
    • (2001) J. Algs. , vol.38 , Issue.1 , pp. 51-83
    • Goldberg, A.V.1    Tsioutsiouliklis, K.2
  • 19
    • 0024770085 scopus 로고
    • Optimization by simulated annealing: An experimental evaluation. I. graph partitioning
    • [JAMS89]
    • [JAMS89] D. S. Johnson, C. R. Aragon, E. A. McGeoch, and C. Schevon, Optimization by simulated annealing: an experimental evaluation. I. graph partitioning, Operations Research 37 (1989), 865-892.
    • (1989) Operations Research , vol.37 , pp. 865-892
    • Johnson, D.S.1    Aragon, C.R.2    McGeoch, E.A.3    Schevon, C.4
  • 20
    • 0001047763 scopus 로고
    • Optimization by simulated annealing: An experimental evaluation. 2. graph coloring and number partitioning
    • [JAMS91]
    • [JAMS91] _, Optimization by simulated annealing: an experimental evaluation. 2. graph coloring and number partitioning, Operations Research 39 (1991), 378-406.
    • (1991) Operations Research , vol.39 , pp. 378-406
  • 23
    • 0022698884 scopus 로고
    • An empirical comparison of priority queues and event-set implementations
    • [Jon86]
    • [Jon86] D. W. Jones, An empirical comparison of priority queues and event-set implementations, Commun. ACM 29 (1986), 300-311.
    • (1986) Commun. ACM , vol.29 , pp. 300-311
    • Jones, D.W.1
  • 27
    • 0002471183 scopus 로고    scopus 로고
    • The influence of caches on the performance of heaps
    • [LL96]
    • [LL96] A. LaMarca and R. Ladner, The influence of caches on the performance of heaps, ACM J. Exp. Algorithmics 1 (1996), www.jea.acm.org/1996/LaMarcaInfluence/.
    • (1996) ACM J. Exp. Algorithmics , vol.1
    • LaMarca, A.1    Ladner, R.2
  • 28
    • 0030733703 scopus 로고    scopus 로고
    • The influence of caches on the performance of sorting
    • [LL97] SIAM Press
    • [LL97] _, The influence of caches on the performance of sorting, Proc. 8th ACM/SIAM Symp. on Discrete Algs. SODA 97, SIAM Press, 1997, pp. 370-379.
    • (1997) Proc. 8th ACM/SIAM Symp. on Discrete Algs. SODA 97 , pp. 370-379
  • 29
    • 0026872189 scopus 로고
    • Analysis of algorithms by simulation: Variance reduction techniques and simulation speedups
    • [McG92]
    • [McG92] C. C. McGeoch, Analysis of algorithms by simulation: variance reduction techniques and simulation speedups, ACM Comput. Surveys 24 (1992), 195-212.
    • (1992) ACM Comput. Surveys , vol.24 , pp. 195-212
    • McGeoch, C.C.1
  • 30
    • 0029184961 scopus 로고
    • LEDA, a platform for combinatorial and geometric computing
    • [MN95]
    • [MN95] K. Mehlhorn and S. Näher, LEDA, a platform for combinatorial and geometric computing, Commun. ACM 38 (1995), 96-102.
    • (1995) Commun. ACM , vol.38 , pp. 96-102
    • Mehlhorn, K.1    Näher, S.2
  • 34
    • 0026392249 scopus 로고
    • Heuristics for rapidly four-coloring large planar graphs
    • [MS91b]
    • [MS91b] C. Morgenstern and H. D. Shapiro, Heuristics for rapidly four-coloring large planar graphs, Algorithmica 6 (1991), 869-891.
    • (1991) Algorithmica , vol.6 , pp. 869-891
    • Morgenstern, C.1    Shapiro, H.D.2
  • 35
    • 0006899526 scopus 로고
    • An empirical assessment of algorithms for constructing a minimal spanning tree
    • [MS94] N. Dean and G. Shannon, eds., Amer. Math. Soc.
    • [MS94] B. M. E. Moret and H. D. Shapiro, An empirical assessment of algorithms for constructing a minimal spanning tree, DIMACS Series in Discrete Mathematics and Theoretical Computer Science (N. Dean and G. Shannon, eds.), vol. 15, Amer. Math. Soc., 1994, pp. 99-117.
    • (1994) DIMACS Series in Discrete Mathematics and Theoretical Computer Science , vol.15 , pp. 99-117
    • Moret, B.M.E.1    Shapiro, H.D.2
  • 37
    • 21844527073 scopus 로고
    • The traveling salesman: Computational solutions for tsp applications
    • [Rei94] Springer Verlag, Berlin
    • [Rei94] G. Reinelt, The traveling salesman: Computational solutions for tsp applications, Springer Verlag, Berlin, 1994, in LNCS 840.
    • (1994) LNCS , vol.840
    • Reinelt, G.1
  • 38
    • 84957072154 scopus 로고    scopus 로고
    • Analysing cache effects in distribution sorting
    • [RR99] Proc. 3rd Workshop on Algorithm Eng. WAE 99 (Berlin), Springer Verlag
    • [RR99] N. Rahman and R. Raman, Analysing cache effects in distribution sorting, Proc. 3rd Workshop on Algorithm Eng. WAE 99 (Berlin), Springer Verlag, 1999, in LNCS 1668, pp. 183-197.
    • (1999) LNCS , vol.1668 , pp. 183-197
    • Rahman, N.1    Raman, R.2
  • 39
    • 0001814458 scopus 로고
    • Graph minors - a surveys
    • [RS85] (J. Anderson, ed.), Cambridge U. Press, Cambridge, UK
    • [RS85] N. Robertson and P. Seymour, Graph minors - a surveys, Surveys in Combinatorics (J. Anderson, ed.), Cambridge U. Press, Cambridge, UK, 1985, pp. 153-171.
    • (1985) Surveys in Combinatorics , pp. 153-171
    • Robertson, N.1    Seymour, P.2
  • 40
    • 85016902710 scopus 로고    scopus 로고
    • Fast priority queues for cached memory
    • [San00]
    • [San00] P. Sanders, Fast priority queues for cached memory, ACM J. Exp. Algorithmics 5 (2000), no. 7, www.jea.acm.org/2000/SandersPriority/.
    • (2000) ACM J. Exp. Algorithmics , vol.5 , Issue.7
    • Sanders, P.1
  • 41
    • 0023310216 scopus 로고
    • Pairing heaps: Experiments and analysis
    • [SV87]
    • [SV87] J. T. Stasko and J. S. Vitter, Pairing heaps: experiments and analysis, Commun. ACM 30 (1987), 234-249.
    • (1987) Commun. ACM , vol.30 , pp. 234-249
    • Stasko, J.T.1    Vitter, J.S.2
  • 42
    • 0001321490 scopus 로고    scopus 로고
    • External memory algorithms and data structures: Dealing with massive data
    • [Vit01] to appear
    • [Vit01] J. S. Vitter, External memory algorithms and data structures: dealing with massive data, ACM Comput. Surveys (2001), to appear, available at www.cs.duke.edu/jsv/Papers/Vit.IO_survey.ps.gz.
    • (2001) ACM Comput. Surveys
    • Vitter, J.S.1
  • 43
    • 85000339078 scopus 로고    scopus 로고
    • Improving memory performance of sorting algorithms
    • [XZK00]
    • [XZK00] E. Xiao, X. Zhang, and S. Kubricht, Improving memory performance of sorting algorithms, ACM J. Exp. Algorithmics 5 (2000), no. 3, www.jea.acm.org/2000/XiaoMemory/.
    • (2000) ACM J. Exp. Algorithmics , vol.5 , Issue.3
    • Xiao, E.1    Zhang, X.2    Kubricht, S.3


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