메뉴 건너뛰기




Volumn 12, Issue 6, 1997, Pages 481-503

Efficient shared-memory support for parallel graph reduction

Author keywords

Cache organisation; Declarative languages; Shared memory; Simulation

Indexed keywords

BUFFER STORAGE; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SIMULATION; COMPUTER SYSTEMS PROGRAMMING; INTERCONNECTION NETWORKS; NETWORK PROTOCOLS; OPTIMIZATION; SYNCHRONIZATION;

EID: 0031162002     PISSN: 0167739X     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0167-739X(96)00019-2     Document Type: Article
Times cited : (5)

References (46)
  • 1
    • 0025433676 scopus 로고
    • Weak ordering - A new definition
    • Proc. 17th Ann. Int. Symp. on Computer Architecture (Seattle)
    • S.V. Adve and M.D. Hill, Weak ordering - a new definition, in: Proc. 17th Ann. Int. Symp. on Computer Architecture (Seattle) Comput. Arch. News 18 (2) (1990) 2-14.
    • (1990) Comput. Arch. News , vol.18 , Issue.2 , pp. 2-14
    • Adve, S.V.1    Hill, M.D.2
  • 2
    • 0023795996 scopus 로고
    • An evaluation of directory schemes for cache coherence
    • Proc. 15th Ann. Int. Symp. On Computer Architecture (Honolulu)
    • A. Agarwal, R. Simoni, J. Hennessy and M. Horowitz, An evaluation of directory schemes for cache coherence, in: Proc. 15th Ann. Int. Symp. On Computer Architecture (Honolulu) Comput. Arch. News 16 (2) (1988) 280-289.
    • (1988) Comput. Arch. News , vol.16 , Issue.2 , pp. 280-289
    • Agarwal, A.1    Simoni, R.2    Hennessy, J.3    Horowitz, M.4
  • 3
    • 0347306457 scopus 로고
    • An empirical and analytic study of stack vs. heap cost for languages with closures
    • Princeton University, March
    • A. Appel and Z. Shao, An empirical and analytic study of stack vs. heap cost for languages with closures, Technical Report CS-TR-450-94, Princeton University, March 1994.
    • (1994) Technical Report CS-TR-450-94
    • Appel, A.1    Shao, Z.2
  • 4
    • 0022806145 scopus 로고
    • Cache coherence protocols: Evaluation using a multi-processor simulation model
    • J. Archibald and J.L. Baer, Cache coherence protocols: evaluation using a multi-processor simulation model, ACM Trans. Comput. Systems 4 (4) (1986) 273-298.
    • (1986) ACM Trans. Comput. Systems , vol.4 , Issue.4 , pp. 273-298
    • Archibald, J.1    Baer, J.L.2
  • 6
    • 0028406155 scopus 로고
    • Message passing on the Meiko CS-2
    • E. Barton, J. Cownie and M. McLaren, Message passing on the Meiko CS-2, Parallel Comput. 20 (4) 1994 497-507.
    • (1994) Parallel Comput. , vol.20 , Issue.4 , pp. 497-507
    • Barton, E.1    Cownie, J.2    McLaren, M.3
  • 8
    • 0347306462 scopus 로고
    • Locality and false sharing in coherent-cache parallel graph reduction
    • PARLE 93 (ParallelArchitectures and Languages Europe) (Munich, June 1993), eds. A. Bode, M. Reeve and G. Wolf, Springer, Berlin
    • A.J. Bennett and P.H.J. Kelly, Locality and false sharing in coherent-cache parallel graph reduction, in: PARLE 93 (ParallelArchitectures and Languages Europe) (Munich, June 1993), eds. A. Bode, M. Reeve and G. Wolf, Lecture Notes in Computer Science, Vol. 694 Springer, Berlin, 1993) 329-340.
    • (1993) Lecture Notes in Computer Science , vol.694 , pp. 329-340
    • Bennett, A.J.1    Kelly, P.H.J.2
  • 9
    • 0347916315 scopus 로고
    • Eliminating invalidation in coherent-cache parallel graph reduction
    • PARLE 94 (Parallel Architectures and Languages Europe) (Athens, July 1994), eds. C. Halatsis, D. Maritsas, G. Philokyprou and S. Theodoridis, Springer, Berlin
    • A.J. Bennett and P.H.J. Kelly, Eliminating invalidation in coherent-cache parallel graph reduction, in: PARLE 94 (Parallel Architectures and Languages Europe) (Athens, July 1994), eds. C. Halatsis, D. Maritsas, G. Philokyprou and S. Theodoridis, Lecture Notes on Computer Science Vol. 817 (Springer, Berlin, 1994) 375-386.
    • (1994) Lecture Notes on Computer Science , vol.817 , pp. 375-386
    • Bennett, A.J.1    Kelly, P.H.J.2
  • 12
    • 0024082475 scopus 로고
    • Improving locality of reference in a garbage-collecting memory management system
    • R. Courts, Improving locality of reference in a garbage-collecting memory management system, Com.. ACM 31 (1988) 1128-1138.
    • (1988) Com.. ACM , vol.31 , pp. 1128-1138
    • Courts, R.1
  • 13
    • 84957354173 scopus 로고
    • An implementation of static process networks
    • (Paris, June 1992), eds. D. Etiemble and J.-C. Syre, Lecture Notes in Computer Science, Springer, Berlin
    • S. Cox, S.Y. Huang, P. Kelly, J. Liu and F. Taylor, An implementation of static process networks, in: PARLE 92 (Parallel Architectures and Languages Europe) (Paris, June 1992), eds. D. Etiemble and J.-C. Syre, Lecture Notes in Computer Science, (Springer, Berlin, 1992) 497-512.
    • (1992) PARLE 92 (Parallel Architectures and Languages Europe) , pp. 497-512
    • Cox, S.1    Huang, S.Y.2    Kelly, P.3    Liu, J.4    Taylor, F.5
  • 14
    • 0022200587 scopus 로고
    • Performance measurements on a 128-node Butterfly parallel processor
    • August
    • W. Crowther, Performance measurements on a 128-node Butterfly parallel processor, in: Int. Conf. on Parallel Processing (August 1985) 531-540.
    • (1985) Int. Conf. on Parallel Processing , pp. 531-540
    • Crowther, W.1
  • 15
    • 85033148297 scopus 로고
    • Computation Structures Group Memo 362, Laboratory for Computer Science, MIT, 545, Technology Square, Cambridge, MA 02139, USA, October
    • J.B. Dennis and G.R. Gao, Memory models and cache management for a multithreaded program execution model. Computation Structures Group Memo 362, Laboratory for Computer Science, MIT, 545, Technology Square, Cambridge, MA 02139, USA, October 1994.
    • (1994) Memory Models and Cache Management for a Multithreaded Program Execution Model
    • Dennis, J.B.1    Gao, G.R.2
  • 16
    • 0022880455 scopus 로고
    • Trace-driven simulations of parallel and distributed algorithms in multiprocessors
    • August
    • M. Dubois, F.A. Briggs, I. Patil and M. Balakrishnan, Trace-driven simulations of parallel and distributed algorithms in multiprocessors, in: Int. Conf. on Parallel Processing (August, 1986) 909-915.
    • (1986) Int. Conf. on Parallel Processing , pp. 909-915
    • Dubois, M.1    Briggs, F.A.2    Patil, I.3    Balakrishnan, M.4
  • 17
    • 0346045181 scopus 로고
    • Delayed consistency
    • eds. M. Dubois and S.S. Thakkar, Kluwer Academic Publishers, Boston
    • M. Dubois, Delayed consistency, in: Workshop on Scalable Shared Memory Multiprocessors (Seattle), eds. M. Dubois and S.S. Thakkar, Kluwer Academic Publishers, (Boston, 1992) 207-218.
    • (1992) Workshop on Scalable Shared Memory Multiprocessors (Seattle) , pp. 207-218
    • Dubois, M.1
  • 20
    • 0026891892 scopus 로고
    • Cache invalidation patterns in shared-memory multiprocessors
    • A. Gupta and W. Weber, Cache invalidation patterns in shared-memory multiprocessors, IEEE Trans. Comput. C-41 (1992) 794-810.
    • (1992) IEEE Trans. Comput. , vol.C-41 , pp. 794-810
    • Gupta, A.1    Weber, W.2
  • 23
    • 84916447004 scopus 로고
    • The parallel graph reduction machine, Alice
    • J.H. Fasel and R.M. Keller. Santa Fe, September, eds. Lecture Notes in Computer Science, Springer, Berlin
    • P.G. Harrison and M.J. Reeve, The parallel graph reduction machine, Alice, in: J.H. Fasel and R.M. Keller. Graph Reduction: Proc. Workshop (Santa Fe, September, 1986), eds. Lecture Notes in Computer Science, Vol. 279 (Springer, Berlin, 1987) 181-202.
    • (1986) Graph Reduction: Proc. Workshop , vol.279 , pp. 181-202
    • Harrison, P.G.1    Reeve, M.J.2
  • 26
    • 84969385445 scopus 로고
    • Report on the programming language Haskell - A non-strict purely functional language, version 1.2
    • P. Hudak, S.L.P. Jones and P. Wadler, Report on the programming language Haskell - a non-strict purely functional language, version 1.2, SIGPLAN Notices, 27 (1992) 1-162.
    • (1992) SIGPLAN Notices , vol.27 , pp. 1-162
    • Hudak, P.1    Jones, S.L.P.2    Wadler, P.3
  • 29
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • L. Lamport, How to make a multiprocessor computer that correctly executes multiprocess programs, IEEE Trans. Comput. C-28 (1979) 690-691.
    • (1979) IEEE Trans. Comput. , vol.C-28 , pp. 690-691
    • Lamport, L.1
  • 30
    • 0347306452 scopus 로고
    • Memory management for parallel tasks in shared memory
    • St. Malo, France, September eds. Y. Bekkers and J. Cohen. Lecture Notes in Computer Science, (Springer, Berlin)
    • K.G. Langendoen, H.L. Muller and W.G. Vree, Memory management for parallel tasks in shared memory, in: Int. Workshop on Memory Management (St. Malo, France, September 1992), eds. Y. Bekkers and J. Cohen. Lecture Notes in Computer Science, Vol. 637 (Springer, Berlin) 165-178.
    • (1992) Int. Workshop on Memory Management , vol.637 , pp. 165-178
    • Langendoen, K.G.1    Muller, H.L.2    Vree, W.G.3
  • 31
    • 85033156797 scopus 로고
    • Cache behaviour of lazy functional programs
    • Proc. 4th Int. Workshop on Parallel Implementations of Functional Languages (Aachen, September 1992), RWTH Aachen, Germany
    • K. Langendoen and D.-J Agterkamp, Cache behaviour of lazy functional programs, in: Proc. 4th Int. Workshop on Parallel Implementations of Functional Languages (Aachen, September 1992), Aachener Informatik Berichte 92-19 (RWTH Aachen, Germany, 1992).
    • (1992) Aachener Informatik Berichte , vol.92 , Issue.19
    • Langendoen, K.1    Agterkamp, D.-J.2
  • 32
    • 0025429467 scopus 로고
    • The directory-based cache coherence protocol for the DASH multiprocessor
    • Proc. 17th Ann. Int. Symp. on Computer Architecture (Seattle), May
    • D. Lenoski, J. Laudon, K. Gharachorloo, A. Gupta and J. Hennessy, The directory-based cache coherence protocol for the DASH multiprocessor, in : Proc. 17th Ann. Int. Symp. on Computer Architecture (Seattle), Comput. Archi. News 18 (2) (May 1990) 148-159.
    • (1990) Comput. Archi. News , vol.18 , Issue.2 , pp. 148-159
    • Lenoski, D.1    Laudon, J.2    Gharachorloo, K.3    Gupta, A.4    Hennessy, J.5
  • 33
    • 0024771302 scopus 로고
    • Memory coherence in shared virtual memory systems
    • K. Li and P. Hudak, Memory coherence in shared virtual memory systems, ACM Trans. Comput. Systems 7 (1989) 321-359.
    • (1989) ACM Trans. Comput. Systems , vol.7 , pp. 321-359
    • Li, K.1    Hudak, P.2
  • 34
    • 0024137880 scopus 로고
    • The symmetry multiprocessor system
    • Pennsylvania, August
    • T. Lovett and S. Thakkar, The symmetry multiprocessor system, in: Int. Conf. on Parallel Processing (1988 Pennsylvania, August), 303-310.
    • (1988) Int. Conf. on Parallel Processing , pp. 303-310
    • Lovett, T.1    Thakkar, S.2
  • 35
    • 0026188883 scopus 로고
    • Lazy task creation: A technique for increasing the granularity of parallel programs
    • E. Mohr, D.A. Kranz and R.H. Halstead Jr., Lazy task creation: a technique for increasing the granularity of parallel programs, IEEE Trans. Parallel Distributed Systems 2 (3) (1991) 264-280.
    • (1991) IEEE Trans. Parallel Distributed Systems , vol.2 , Issue.3 , pp. 264-280
    • Mohr, E.1    Kranz, D.A.2    Halstead R.H., Jr.3
  • 37
    • 84972162141 scopus 로고
    • High-performance parallel graph reduction
    • (Eindhoven, June 1989) eds. E. Odijk, M. Rem, and J.-C Syre, Lecture Notes in Computer Science, Springer, Berlin
    • S.L.P. Jones, C. Clack and J. Salkild, High-performance parallel graph reduction, in: PARLE 89 (Parallel Architectures and Langauges Europe) (Eindhoven, June 1989) eds. E. Odijk, M. Rem, and J.-C Syre, Lecture Notes in Computer Science, Vol. 365 (Springer, Berlin, 1989) 193-206.
    • (1989) PARLE 89 (Parallel Architectures and Langauges Europe) , vol.365 , pp. 193-206
    • Jones, S.L.P.1    Clack, C.2    Salkild, J.3
  • 38
    • 0003307670 scopus 로고
    • An introduction to the IBM Research Parallel Processor Prototype (RP3)
    • eds. J. Dongarra, North-Holland, Amsterdam
    • G.F. Pfister, An introduction to the IBM Research Parallel Processor Prototype (RP3), in: Experimental Parallel Computing Architectures eds. J. Dongarra, (North-Holland, Amsterdam, 1987), 123-140.
    • (1987) Experimental Parallel Computing Architectures , pp. 123-140
    • Pfister, G.F.1
  • 40
    • 0025440459 scopus 로고
    • A survey of cache coherence schemes for multiprocessors
    • P. Stenström, A survey of cache coherence schemes for multiprocessors, IEEE Comput. 23 (6) (1990) 12-24.
    • (1990) IEEE Comput. , vol.23 , Issue.6 , pp. 12-24
    • Stenström, P.1
  • 41
    • 0023965446 scopus 로고
    • The Balance multiprocessor system
    • S. Thakkar, P. Gifford and G. Fielland, The Balance multiprocessor system, IEEE Micro 8 (1) (1988) 57-69.
    • (1988) IEEE Micro , vol.8 , Issue.1 , pp. 57-69
    • Thakkar, S.1    Gifford, P.2    Fielland, G.3
  • 42
    • 0346675898 scopus 로고
    • Estimating the performance advantages of relaxing consistency in a shared-memory multiprocessor
    • August
    • J. Torrellas and J. Hennessy, Estimating the performance advantages of relaxing consistency in a shared-memory multiprocessor, in: Int. Conf. Parallel Processing, Pennsylvania State University (August, 1990) 26-34.
    • (1990) Int. Conf. Parallel Processing, Pennsylvania State University , pp. 26-34
    • Torrellas, J.1    Hennessy, J.2
  • 43
    • 0346675899 scopus 로고
    • Ph.D. Thesis, Computing Laboratory, Oxford University, Oxford, UK
    • P. Trinder, A functional database, Ph.D. Thesis, Computing Laboratory, Oxford University, Oxford, UK, 1989.
    • (1989) A Functional Database
    • Trinder, P.1
  • 46
    • 0542389934 scopus 로고
    • Caching consideration for generational garbage collection
    • EECS Dept., University of Illinois at Chicago, Chicago, IL, December
    • P.R. Wilson, M.S. Lam and T.G. Moher, Caching consideration for generational garbage collection, Technical Report UIC-EECS-90-5, EECS Dept., University of Illinois at Chicago, Chicago, IL, December 1990.
    • (1990) Technical Report UIC-EECS-90-5
    • Wilson, P.R.1    Lam, M.S.2    Moher, T.G.3


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