메뉴 건너뛰기




Volumn 27, Issue 1, 1998, Pages 202-229

Space-efficient scheduling of multithreaded computations

Author keywords

Multithreaded computing; Parallel algorithms; Parallel computing; Randomized algorithms; Scheduling algorithms; Stack memory; Strict execution

Indexed keywords


EID: 0038036149     PISSN: 00975397     EISSN: None     Source Type: Journal    
DOI: 10.1137/S0097539793259471     Document Type: Article
Times cited : (111)

References (45)
  • 1
    • 0025431380 scopus 로고
    • APRIL: A processor architecture for multiprocessing
    • Seattle, WA, IEEE Computer Society Press, Los Alamitos, CA, Tech. Report MIT/LCS/TM-450, MIT Laboratory for Computer Science, Cambridge, MA, 1991
    • A. AGARWAL, B.-H. LIM, D. KRANZ, AND J. KUBIATOWICZ, APRIL: A processor architecture for multiprocessing, in Proc. 17th Annual Intl. Symposium on Computer Architecture, Seattle, WA, IEEE Computer Society Press, Los Alamitos, CA, 1990, pp. 104-114; Tech. Report MIT/LCS/TM-450, MIT Laboratory for Computer Science, Cambridge, MA, 1991.
    • (1990) Proc. 17th Annual Intl. Symposium on Computer Architecture , pp. 104-114
    • Agarwal, A.1    Lim, B.-H.2    Kranz, D.3    Kubiatowicz, J.4
  • 2
    • 84939343568 scopus 로고
    • Multicomputers: Message-passing concurrent computers
    • W. C. ATHAS AND C. L. SEITZ, Multicomputers: Message-passing concurrent computers, Computer, 21 (1988), pp. 9-24.
    • (1988) Computer , vol.21 , pp. 9-24
    • Athas, W.C.1    Seitz, C.L.2
  • 4
    • 11744300097 scopus 로고
    • Master's thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Tech. Report MIT/LCS/TR-552, MIT Laboratory for Computer Science, Cambridge, MA, 1992
    • R. D. BLUMOFE, Managing Storage for Multithreaded Computations, Master's thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, 1992; Tech. Report MIT/LCS/TR-552, MIT Laboratory for Computer Science, Cambridge, MA, 1992.
    • (1992) Managing Storage for Multithreaded Computations
    • Blumofe, R.D.1
  • 5
    • 0003459808 scopus 로고
    • Ph.D. thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, MA
    • R. D. BLUMOFE, Executing Multithreaded Programs Efficiently, Ph.D. thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, MA, 1995.
    • (1995) Executing Multithreaded Programs Efficiently
    • Blumofe, R.D.1
  • 9
    • 0028736535 scopus 로고
    • Scheduling large-scale parallel computations on networks of workstations
    • San Francisco, CA, IEEE Computer Society Press, Los Alamitos, CA
    • R. D. BLUMOFE AND D. S. PARK, Scheduling large-scale parallel computations on networks of workstations, in Proc. of the Third Intl. Symposium on High Performance Distributed Computing (HPDC), San Francisco, CA, IEEE Computer Society Press, Los Alamitos, CA, 1994, pp. 96-105.
    • (1994) Proc. of the Third Intl. Symposium on High Performance Distributed Computing (HPDC) , pp. 96-105
    • Blumofe, R.D.1    Park, D.S.2
  • 10
    • 0026869165 scopus 로고
    • Improved multithreading techniques for hiding communication latency in multiprocessors
    • Gold Coast, Australia, IEEE Computer Society Press, Los Alamitos, CA
    • B. BOOTHE AND A. RANADE, Improved multithreading techniques for hiding communication latency in multiprocessors, in Proc. of the 19th Annual Intl. Symposium on Computer Architecture, Gold Coast, Australia, IEEE Computer Society Press, Los Alamitos, CA, 1992, pp. 214-223.
    • (1992) Proc. of the 19th Annual Intl. Symposium on Computer Architecture , pp. 214-223
    • Boothe, B.1    Ranade, A.2
  • 11
    • 0016046965 scopus 로고
    • The parallel evaluation of general arithmetic expressions
    • R. P. BRENT, The parallel evaluation of general arithmetic expressions, J. Assoc. Comput. Mach., 21 (1974), pp. 201-206.
    • (1974) J. Assoc. Comput. Mach. , vol.21 , pp. 201-206
    • Brent, R.P.1
  • 13
    • 0011454583 scopus 로고
    • Master's thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, MA, Technical Report MIT/LCS/TR-332, MIT Laboratory for Computer Science, Cambridge, MA, 1985
    • D. E. CULLER, Resource Management for the Tagged Token Dataflow Architecture, Master's thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, MA, 1980; Technical Report MIT/LCS/TR-332, MIT Laboratory for Computer Science, Cambridge, MA, 1985.
    • (1980) Resource Management for the Tagged Token Dataflow Architecture
    • Culler, D.E.1
  • 14
    • 0038956525 scopus 로고
    • Ph.D. thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Tech. Report MIT/LCS/TR-446, MIT Laboratory for Computer Science, Cambridge, MA, 1990
    • D. E. CULLER, Managing Parallelism and Resources in Scientific Dataflow Programs, Ph.D. thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, 1990; Tech. Report MIT/LCS/TR-446, MIT Laboratory for Computer Science, Cambridge, MA, 1990.
    • (1990) Managing Parallelism and Resources in Scientific Dataflow Programs
    • Culler, D.E.1
  • 15
    • 0023734242 scopus 로고
    • Resource requirements of dataflow programs
    • Honolulu, HI, IEEE Computer Society Press, Los Alamitos, CA, Computation Structures Group Memo 280, MIT Laboratory for Computer Science, Cambridge, MA, 1987
    • D. E. CULLER AND ARVIND, Resource requirements of dataflow programs, in Proc. of the 15th Annual Intl. Symposium on Computer Architecture, Honolulu, HI, IEEE Computer Society Press, Los Alamitos, CA, 1988, pp. 141-150; Computation Structures Group Memo 280, MIT Laboratory for Computer Science, Cambridge, MA, 1987.
    • (1988) Proc. of the 15th Annual Intl. Symposium on Computer Architecture , pp. 141-150
    • Culler, D.E.1    Arvind2
  • 18
    • 0346714346 scopus 로고
    • Game tree search on a massively parallel system
    • R. FELDMANN, P. MYSLIWIETZ, AND B. MONIEN, Game tree search on a massively parallel system, Adv. Comput. Chess, 7 (1993), pp. 203-219.
    • (1993) Adv. Comput. Chess , vol.7 , pp. 203-219
    • Feldmann, R.1    Mysliwietz, P.2    Monien, B.3
  • 19
    • 0025664996 scopus 로고
    • The Epsilon-2 hybrid dataflow architecture
    • San Francisco, CA, IEEE Computer Society Press, Los Alamitos, CA
    • V. G. GRAFE AND J. E. HOCH, The Epsilon-2 hybrid dataflow architecture, in Proc. 35th IEEE Computer Society Intl. Computer Conf. (COMPCON 90), San Francisco, CA, IEEE Computer Society Press, Los Alamitos, CA, 1990, pp. 88-93.
    • (1990) Proc. 35th IEEE Computer Society Intl. Computer Conf. (COMPCON 90) , pp. 88-93
    • Grafe, V.G.1    Hoch, J.E.2
  • 20
    • 84944813080 scopus 로고
    • Bounds for certain multiprocessing anomalies
    • R. L. GRAHAM, Bounds for certain multiprocessing anomalies, The Bell System Tech. J., 45 (1966), pp. 1563-1581.
    • (1966) The Bell System Tech. J. , vol.45 , pp. 1563-1581
    • Graham, R.L.1
  • 21
    • 0014477093 scopus 로고
    • Bounds on multiprocessing timing anomalies
    • R. L. GRAHAM, Bounds on multiprocessing timing anomalies, SIAM J. Appl. Math., 17 (1969), pp. 416-429.
    • (1969) SIAM J. Appl. Math. , vol.17 , pp. 416-429
    • Graham, R.L.1
  • 22
    • 84976721284 scopus 로고
    • Multilisp: A language for concurrent symbolic computation
    • R. H. HALSTEAD, JR., Multilisp: A language for concurrent symbolic computation, ACM Trans. Prog. Lang. Syst., 7 (1985), pp. 501-538.
    • (1985) ACM Trans. Prog. Lang. Syst. , vol.7 , pp. 501-538
    • Halstead Jr., R.H.1
  • 23
    • 0023704057 scopus 로고
    • MASA: A multithreaded processor architecture for parallel symbolic computing
    • Honolulu, HI, IEEE Computer Society Press, Los Alamitos, CA
    • R. H. HALSTEAD, JR. AND T. FUJITA, MASA: A multithreaded processor architecture for parallel symbolic computing, in Proc. of the 15th Annual Intl. Symposium on Computer Architecture, Honolulu, HI, IEEE Computer Society Press, Los Alamitos, CA, 1988, pp. 443-451.
    • (1988) Proc. of the 15th Annual Intl. Symposium on Computer Architecture , pp. 443-451
    • Halstead Jr., R.H.1    Fujita, T.2
  • 24
    • 11744280970 scopus 로고
    • Tech. Report MIT/AI/TR-1321, MIT Artificial Intelligence Laboratory, Cambridge, MA
    • W. HORWAT, Concurrent Smalltalk on the Message-Driven Processor, Tech. Report MIT/AI/TR-1321, MIT Artificial Intelligence Laboratory, Cambridge, MA, 1991.
    • (1991) Concurrent Smalltalk on the Message-Driven Processor
    • Horwat, W.1
  • 25
    • 0023672809 scopus 로고
    • Toward a dataflow/von Neumann hybrid architecture
    • Honolulu, HI, IEEE Computer Society Press, Los Alamitos, CA, Computation Structures Group Memo 275, MIT Laboratory for Computer Science, Cambridge, MA, 1988
    • R. A. IANNUCCI, Toward a dataflow/von Neumann hybrid architecture, in Proc. of the 15th Annual Intl. Symposium on Computer Architecture, Honolulu, HI, IEEE Computer Society Press, Los Alamitos, CA, 1988, pp. 131-140; Computation Structures Group Memo 275, MIT Laboratory for Computer Science, Cambridge, MA, 1988.
    • (1988) Proc. of the 15th Annual Intl. Symposium on Computer Architecture , pp. 131-140
    • Iannucci, R.A.1
  • 29
    • 0026865602 scopus 로고
    • Processor coupling: Integrating compile time and runtime scheduling for parallelism
    • Gold Coast, Australia, IEEE Computer Society Press, Los Alamitos, CA
    • S. W. KECKLER AND W. J. DALLY, Processor coupling: Integrating compile time and runtime scheduling for parallelism, in Proc. of the 19th Annual Intl. Symposium on Computer Architecture, Gold Coast, Australia, IEEE Computer Society Press, Los Alamitos, CA, 1992, pp. 202-213.
    • (1992) Proc. of the 19th Annual Intl. Symposium on Computer Architecture , pp. 202-213
    • Keckler, S.W.1    Dally, W.J.2
  • 30
    • 0011564602 scopus 로고
    • Ph.D. thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Tech. Report MIT/LCS/TR-645, MIT Laboratory for Computer Science, 1994
    • B. C. KUSZMAUL, Synchronized MIMD Computing, Ph.D. thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, 1994; Tech. Report MIT/LCS/TR-645, MIT Laboratory for Computer Science, 1994; also available online via ftp://theory.lcs.mit.edu/pub/bradley/phd.ps.Z.
    • (1994) Synchronized MIMD Computing
    • Kuszmaul, B.C.1
  • 32
    • 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 Distrib. Systems, 2 (1991), pp. 264-280.
    • (1991) IEEE Trans. Parallel Distrib. Systems , vol.2 , pp. 264-280
    • Mohr, E.1    Kranz, D.A.2    Halstead Jr., R.H.3
  • 33
    • 0024667829 scopus 로고
    • Can dataflow subsume von Neumann computing?
    • Jerusalem, Israel, IEEE Computer Society Press, Los Alamitos, CA, Computation Structures Group Memo 292, MIT Laboratory for Computer Science, Cambridge, MA, 1989
    • R. S. NIKHIL AND ARVIND, Can dataflow subsume von Neumann computing?, in Proc. of the 16th Annual Intl. Symposium on Computer Architecture, Jerusalem, Israel, IEEE Computer Society Press, Los Alamitos, CA, 1989, pp. 262-272; Computation Structures Group Memo 292, MIT Laboratory for Computer Science, Cambridge, MA, 1989.
    • (1989) Proc. of the 16th Annual Intl. Symposium on Computer Architecture , pp. 262-272
    • Nikhil, R.S.1    Arvind2
  • 34
    • 0026868775 scopus 로고
    • T: A multithreaded massively parallel architecture
    • Gold Coast, Australia, IEEE Computer Society Press, Los Alamitos, CA, Computation Structures Group Memo 325-1, MIT Laboratory for Computer Science, Cambridge, MA, 1991
    • R. S. NIKHIL, G. M. PAPADOPOULOS, AND ARVIND, * T: A multithreaded massively parallel architecture, in Proc. of the 19th Annual Intl. Symposium on Computer Architecture, Gold Coast, Australia, IEEE Computer Society Press, Los Alamitos, CA, 1992, pp. 156-167; Computation Structures Group Memo 325-1, MIT Laboratory for Computer Science, Cambridge, MA, 1991.
    • (1992) Proc. of the 19th Annual Intl. Symposium on Computer Architecture , pp. 156-167
    • Nikhil, R.S.1    Papadopoulos, G.M.2    Arvind3
  • 35
    • 0026152116 scopus 로고
    • Multithreading: A revisionist view of dataflow architectures
    • Toronto, Canada, IEEE Computer Society Press, Los Alamitos, CA, Computation Structures Group Memo 330, MIT Laboratory for Computer Science, Cambridge, MA, 1991
    • G. M. PAPADOPOULOS AND K. R. TRAUB, Multithreading: A revisionist view of dataflow architectures, in Proc. of the 18th Annual Intl. Symposium on Computer Architecture, Toronto, Canada, IEEE Computer Society Press, Los Alamitos, CA, 1991, pp. 342-351; Computation Structures Group Memo 330, MIT Laboratory for Computer Science, Cambridge, MA, 1991.
    • (1991) Proc. of the 18th Annual Intl. Symposium on Computer Architecture , pp. 342-351
    • Papadopoulos, G.M.1    Traub, K.R.2
  • 36
    • 0000435276 scopus 로고
    • Probabilistic construction of deterministic algorithms: Approximating packing integer programs
    • P. RAGHAVAN, Probabilistic construction of deterministic algorithms: Approximating packing integer programs, J. Comput. System Sci., 37 (1988), pp. 130-143.
    • (1988) J. Comput. System Sci. , vol.37 , pp. 130-143
    • Raghavan, P.1
  • 39
    • 85034617458 scopus 로고
    • Control of parallelism in the Manchester dataflow ma-chine
    • Functional Programming Languages and Computer Architecture, Springer-Verlag, Berlin
    • C. A. RUGGIERO AND J. SARGEANT, Control of parallelism in the Manchester dataflow ma-chine, in Functional Programming Languages and Computer Architecture, Lecture Notes in Comput. Sci., 274, Springer-Verlag, Berlin, 1987, pp. 1-15.
    • (1987) Lecture Notes in Comput. Sci. , vol.274 , pp. 1-15
    • Ruggiero, C.A.1    Sargeant, J.2
  • 41
    • 0003431437 scopus 로고
    • Ph.D. thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Tech. Report MIT/LCS/TR-417, MIT Laboratory for Computer Science, Cambridge, MA, 1988
    • K. R. TRAUB, Sequential Implementation of Lenient Programming Languages, Ph.D. thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, 1988; Tech. Report MIT/LCS/TR-417, MIT Laboratory for Computer Science, Cambridge, MA, 1988.
    • (1988) Sequential Implementation of Lenient Programming Languages
    • Traub, K.R.1
  • 42
    • 0025467711 scopus 로고
    • A bridging model for parallel computation
    • L. G. VALIANT, A bridging model for parallel computation, Comm. ACM, 33 (1990), pp. 103-111.
    • (1990) Comm. ACM , vol.33 , pp. 103-111
    • Valiant, L.G.1
  • 45
    • 0004145747 scopus 로고
    • Ph.D. thesis, Department of Electrical Engineering and Computer Science, University of California at Berkeley, Tech. Report UCB/CSD 89/543, University of California at Berkeley, Computer Science Division, 1989
    • Y. ZHANG, Parallel Algorithms for Combinatorial Search Problems, Ph.D. thesis, Department of Electrical Engineering and Computer Science, University of California at Berkeley, 1989; Tech. Report UCB/CSD 89/543, University of California at Berkeley, Computer Science Division, 1989.
    • (1989) Parallel Algorithms for Combinatorial Search Problems
    • Zhang, Y.1


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