메뉴 건너뛰기




Volumn 40, Issue 2, 1991, Pages 178-195

Static Rate-Optimal Scheduling of Iterative Data-Flow Programs via Optimum Unfolding

Author keywords

deterministic; Full static rate optimal schedules; intra interation and inter iteration precedence constraints; iteration bound; nonpreemptive multiprocessor schduling; optimum unfolding; perfect rate data flow programs; periodic; processor bounds; program unfolding; retiming real time signal and image processing; static data flow programming

Indexed keywords

COMPUTER METATHEORY--PROGRAMMING THEORY; OPTIMIZATION--APPLICATIONS; SCHEDULING--APPLICATIONS;

EID: 0026108176     PISSN: 00189340     EISSN: None     Source Type: Journal    
DOI: 10.1109/12.73588     Document Type: Article
Times cited : (212)

References (38)
  • 1
    • 0003762771 scopus 로고
    • Properties of a model for parallel computations: Determinacy, termination, and queueing
    • Nov.
    • R. E. Karp and R. E. Miller, “Properties of a model for parallel computations: Determinacy, termination, and queueing,” SIAM J. Appl. Math., vol. 14, no. 6, pp. 1390–1411, Nov. 1966.
    • (1966) SIAM J. Appl. Math. , vol.14 , Issue.6 , pp. 1390-1411
    • Karp, R.E.1    Miller, R.E.2
  • 2
    • 0000596527 scopus 로고
    • Scheduling parallel computations
    • Oct.
    • R. Reiter, “Scheduling parallel computations,” J. ACM, vol. 15, no. 4, pp. 590–599, Oct. 1968.
    • (1968) J. ACM , vol.15 , Issue.4 , pp. 590-599
    • Reiter, R.1
  • 3
    • 0016495267 scopus 로고
    • Analysis of linear digital networks
    • Apr.
    • R. E. Crochiere and A. V. Oppenheim, “Analysis of linear digital networks,” Proc. IEEE, vol. 63, no. 4, pp. 581–595, Apr. 1975.
    • (1975) Proc. IEEE , vol.63 , Issue.4 , pp. 581-595
    • Crochiere, R.E.1    Oppenheim, A.V.2
  • 4
    • 0019079721 scopus 로고
    • Data flow supercomputers
    • Nov.
    • J.B. Dennis, “Data flow supercomputers,” IEEE Comput. Mag., pp. 48–56, Nov. 1980.
    • (1980) IEEE Comput. Mag. , pp. 48-56
    • Dennis, J.B.1
  • 5
    • 0020087077 scopus 로고
    • Data flow program graphs
    • Feb.
    • A. L. Davis and R. M. Keller, “Data flow program graphs,” IEEE Comput. Mag., vol. 15, no. 2, pp. 26–41, Feb. 1982.
    • (1982) IEEE Comput. Mag. , vol.15 , Issue.2 , pp. 26-41
    • Davis, A.L.1    Keller, R.M.2
  • 6
    • 0020087049 scopus 로고
    • Data flow languages
    • Feb.
    • W. B. Ackerman, “Data flow languages,” IEEE Comput. Mag., vol. 15, no. 2, pp. 15–25, Feb. 1982.
    • (1982) IEEE Comput. Mag. , vol.15 , Issue.2 , pp. 15-25
    • Ackerman, W.B.1
  • 7
    • 0023138886 scopus 로고
    • Static scheduling of synchronous data flow programs for digital signal processing
    • Jan.
    • E.A. Lee and D. G. Messerschmitt, “Static scheduling of synchronous data flow programs for digital signal processing,” IEEE Trans. Comput., vol. C-36, no. 1, pp. 24–35, Jan. 1987.
    • (1987) IEEE Trans. Comput. , vol.C-36 , Issue.1 , pp. 24-35
    • Lee, E.A.1    Messerschmitt, D.G.2
  • 8
    • 0023569135 scopus 로고
    • Performance analysis and optimization of VLSI data flow arrays
    • S. Y. Kung, P. S. Lewis, and S. C. Lo, “Performance analysis and optimization of VLSI data flow arrays,” J. Parallel Distributed Comput., vol. 4, pp. 592–618, 1987.
    • (1987) J. Parallel Distributed Comput. , vol.4 , pp. 592-618
    • Kung, S.Y.1    Lewis, P.S.2    Lo, S.C.3
  • 9
    • 0024946686 scopus 로고
    • Rate-optimal fully - static multiprocessor scheduling of data-flow signal processing programs
    • Portland, OR, May
    • K. K. Parhi and D. G. Messerschmitt, “Rate-optimal fully - static multiprocessor scheduling of data-flow signal processing programs,” in Proc. 1989 IEEE Int. Symp. Circuits Syst., Portland, OR, May 1989
    • (1989) Proc. 1989 IEEE Int. Symp. Circuits Syst.
    • Parhi, K.K.1    Messerschmitt, D.G.2
  • 10
    • 0024876445 scopus 로고
    • Fully-static rate-optimal scheduling of iterative data-flow programs via optimum unfolding
    • Charles, IL, Aug.
    • —, “Fully-static rate-optimal scheduling of iterative data-flow programs via optimum unfolding,” in Proc. 1989 Int. Conf. Parallel Processing, St. Charles, IL, Aug. 1989
    • (1989) Proc. 1989 Int. Conf. Parallel Processing, St
  • 11
    • 0000153639 scopus 로고
    • Scheduling algorithms for hard real-time systems-A brief survey
    • J. A. Stankovic, Ed. New York: IEEE Computer Society Press
    • S.C. Cheng, J.A. Stankovic, and K. Ramamritham, “Scheduling algorithms for hard real-time systems-A brief survey,” in Hard Real-Time Systems Tutorial, J. A. Stankovic, Ed. New York: IEEE Computer Society Press, 1988, pp. 150–173.
    • (1988) Hard Real-Time Systems Tutorial , pp. 150-173
    • Cheng, S.C.1    Stankovic, J.A.2    Ramamritham, K.3
  • 12
    • 84974687699 scopus 로고
    • Scheduling algorithms for multiprogramming in a hard real-time environment
    • C. L. Liu and J.W. Layland, “Scheduling algorithms for multiprogramming in a hard real-time environment,” J. ACM, vol. 20, pp. 46–61, 1973.
    • (1973) J. ACM , vol.20 , pp. 46-61
    • Liu, C.L.1    Layland, J.W.2
  • 13
    • 0019533480 scopus 로고
    • Scheduling periodically occurring tasks on multiple processsors
    • E. L. Lawler and C. U. Martel, “Scheduling periodically occurring tasks on multiple processsors,” Inform. Processing Lett., vol. 12, pp. 9–12, 1981.
    • (1981) Inform. Processing Lett. , vol.12 , pp. 9-12
    • Lawler, E.L.1    Martel, C.U.2
  • 14
    • 0023401687 scopus 로고
    • Preemptive scheduling under time and resource constraints
    • Aug.
    • W. Zhao, K. Ramamritham, and J.A. Stankovic, “Preemptive scheduling under time and resource constraints,” IEEE Trans. Comput., pp. 949–960, Aug. 1987.
    • (1987) IEEE Trans. Comput. , pp. 949-960
    • Zhao, W.1    Ramamritham, K.2    Stankovic, J.A.3
  • 15
    • 0023565444 scopus 로고
    • Scheduling real-time, periodic jobs using imprecise results
    • San Jose, CA, Dec.
    • J. W. S. Liu et. al., “Scheduling real-time, periodic jobs using imprecise results,” in Proc. IEEE Real-Time Syst. Symp., San Jose, CA, Dec. 1987, pp. 252–260.
    • (1987) Proc. IEEE Real-Time Syst. Symp. , pp. 252-260
    • Liu, J.W.S.1
  • 17
    • 0021181097 scopus 로고
    • A graph theoretic technique for the generation of systolic implementations for shift invariant flow graphs
    • San Diego, CA, Mar.
    • D.A. Schwartz and T. P. Barnwell, III, “A graph theoretic technique for the generation of systolic implementations for shift invariant flow graphs,” in Proc. ICASSP-84, San Diego, CA, Mar. 1984.
    • (1984) Proc. ICASSP-84
    • Schwartz, D.A.1    Barnwell, T.P.2
  • 18
    • 0342499038 scopus 로고
    • Synchronous multiprocessor realizations of shift invariant flow graphs
    • Georgia Insdt. Technol., Tech. Rep. DSPL-85-2, July
    • D.A. Schwartz, “Synchronous multiprocessor realizations of shift invariant flow graphs,” Ph.D. dissertation, Georgia Insdt. Technol., Tech. Rep. DSPL-85-2, July 1985.
    • (1985) Ph.D. dissertation
    • Schwartz, D.A.1
  • 19
    • 84916494193 scopus 로고
    • Cyclostatic multiprocessor scheduling for the optimal implementation of shift invariant flow graphs
    • Tampa, FL, Mar.
    • D.A. Schwartz and T. P. Barnwell, III, “Cyclostatic multiprocessor scheduling for the optimal implementation of shift invariant flow graphs,” in Proc. 1CASSP-85, Tampa, FL, Mar. 1985.
    • (1985) Proc. 1CASSP-85
    • Schwartz, D.A.1    Barnwell, T.P.2
  • 21
    • 0023671998 scopus 로고
    • Optimal multiprocessor implementation from a serial algorithm specification
    • NY, Apr.
    • S. H. Lee and T. P. Barnwell, III, “Optimal multiprocessor implementation from a serial algorithm specification,” in Proc. ICASSP-88, NY, Apr. 1988, pp. 1694–1697.
    • (1988) Proc. ICASSP-88 , pp. 1694-1697
    • Lee, S.H.1    Barnwell, T.P.2
  • 22
    • 0023268345 scopus 로고
    • Transforming periodic synchronous multiprocessor programs
    • Dallas, TX, Apr.
    • H. Forren and D. A. Schwartz, “Transforming periodic synchronous multiprocessor programs,” in Proc. ICASSP-87, Dallas, TX, Apr. 1987, pp. 1406–1409.
    • (1987) Proc. ICASSP-87 , pp. 1406-1409
    • Forren, H.1    Schwartz, D.A.2
  • 23
    • 0019543647 scopus 로고
    • The maximum sampling rate of digital filters under hardware speed constraints
    • Mar.
    • M. Renfors and Y. Neuvo, “The maximum sampling rate of digital filters under hardware speed constraints,” IEEE Trans Circuits Syst., vol. CAS-28, no. 3, pp. 196–202, Mar. 1981.
    • (1981) IEEE Trans Circuits Syst. , vol.CAS-28 , Issue.3 , pp. 196-202
    • Renfors, M.1    Neuvo, Y.2
  • 24
    • 11144338144 scopus 로고
    • Optimal implementation of signal flow graphs on synchronous multiprocessors
    • Belaire, MI, Aug.
    • T. P. Barnwell, III and C. J. M. Hodges, “Optimal implementation of signal flow graphs on synchronous multiprocessors,” in Proc. 1982 Int. Conf. Parallel Processing, Belaire, MI, Aug. 1982.
    • (1982) Proc. 1982 Int. Conf. Parallel Processing
    • Barnwell, T.P.1    Hodges, C.J.M.2
  • 25
    • 0019058848 scopus 로고
    • Performance evaluation of asynchronous concurrent systems using Petri nets
    • Sept.
    • C. V. Ramamoorthy and G.S. Ho, “Performance evaluation of asynchronous concurrent systems using Petri nets,” IEEE Trans. Software Eng., vol. SE-6, no. 5, pp. 440–449, Sept. 1980.
    • (1980) IEEE Trans. Software Eng. , vol.SE-6 , Issue.5 , pp. 440-449
    • Ramamoorthy, C.V.1    Ho, G.S.2
  • 26
    • 0018024370 scopus 로고
    • An approach to implementation of digital filters using microprocessors
    • Oct.
    • J. P. Brafman, J. Szczupak, and S. K. Mitra, “An approach to implementation of digital filters using microprocessors,” IEEE Trans. Acoust., Speech, Signal Processing, vol. 26, no. 5, pp. 442–446, Oct. 1978.
    • (1978) IEEE Trans. Acoust., Speech, Signal Processing , vol.26 , Issue.5 , pp. 442-446
    • Brafman, J.P.1    Szczupak, J.2    Mitra, S.K.3
  • 27
    • 0020950737 scopus 로고
    • Systematic design and programming of signal processors using project management techniques
    • Dec.
    • J. Zeman and G.S. Moschytz, “Systematic design and programming of signal processors using project management techniques,” IEEE Trans. Acoust., Speech, Signal Processing, vol. 31, no. 6, pp. 1536–1549, Dec. 1983.
    • (1983) IEEE Trans. Acoust., Speech, Signal Processing , vol.31 , Issue.6 , pp. 1536-1549
    • Zeman, J.1    Moschytz, G.S.2
  • 28
    • 0020504458 scopus 로고
    • Optimizing synchronous circuitry by retiming
    • Pasadena, CA, Mar.
    • C.E. Leiserson, F. Rose, and J. Saxe, “Optimizing synchronous circuitry by retiming,” in Proc. Third Caltech Conf VLSI, Pasadena, CA, Mar. 1983, pp. 87–116.
    • (1983) Proc. Third Caltech Conf VLSI , pp. 87-116
    • Leiserson, C.E.1    Rose, F.2    Saxe, J.3
  • 29
    • 0021455219 scopus 로고
    • On supercomputing with systolic/wavefront array processors
    • July
    • S.Y. Kung, “On supercomputing with systolic/wavefront array processors,” Proc. IEEE, vol. 72, no. 7, July 1984.
    • (1984) Proc. IEEE , vol.72 , Issue.7
    • Kung, S.Y.1
  • 30
    • 0344124984 scopus 로고
    • Concurrent cellular VLSI adaptive filter architectures
    • Oct.
    • K.K. Parhi and D. G. Messerschmitt, “Concurrent cellular VLSI adaptive filter architectures,” IEEE Trans. Circuits Syst., pp. 1141–1152, Oct. 1987.
    • (1987) IEEE Trans. Circuits Syst. , pp. 1141-1152
    • Parhi, K.K.1    Messerschmitt, D.G.2
  • 31
    • 84941863851 scopus 로고
    • Pipelining and parallelism in recursive digital filters, Part II
    • July
    • —, “Pipelining and parallelism in recursive digital filters, Part II,” IEEE Trans. Acoust., Speech, Signal Processing, pp. 1118–1135, July 1989.
    • (1989) IEEE Trans. Acoust., Speech, Signal Processing , pp. 1118-1135
  • 33
    • 0024883413 scopus 로고
    • Algorithm transformations for concurrent processors
    • Dec.
    • K. K. Parhi, “Algorithm transformations for concurrent processors,” Proc. IEEE, vol. 77, no. 12, pp. 1879–1895, Dec. 1989.
    • (1989) Proc. IEEE , vol.77 , Issue.12 , pp. 1879-1895
    • Parhi, K.K.1
  • 34
    • 0001430010 scopus 로고
    • Parallel sequencing and assembly line problems
    • T. C. Hu, “Parallel sequencing and assembly line problems,” Oper. Res., vol. 9, pp. 841–848, 1961.
    • (1961) Oper. Res. , vol.9 , pp. 841-848
    • Hu, T.C.1
  • 35
    • 0025386057 scopus 로고
    • High level synthesis of digital systems
    • Feb.
    • M. C. McFarland et. al., “High level synthesis of digital systems,” Proc. IEEE, Feb. 1990.
    • (1990) Proc. IEEE
    • McFarland, M.C.1
  • 36
    • 0024906909 scopus 로고
    • Nibble-serial arithmetic processor designs via unfolding
    • MayOR
    • K.K. Parhi, “Nibble-serial arithmetic processor designs via unfolding,” in Proc. IEEE Int. Symp. Circuits Syst., May 1989, OR, pp. 635–640.
    • (1989) Proc. IEEE Int. Symp. Circuits Syst. , pp. 635-640
    • Parhi, K.K.1
  • 38
    • 84941870931 scopus 로고    scopus 로고
    • A systematic approach for design of digitserial signal processing architectures
    • to be published
    • K. K. Parhi, “A systematic approach for design of digitserial signal processing architectures,” IEEE Trans. Circuits Syst., to be published.
    • IEEE Trans. Circuits Syst.
    • Parhi, K.K.1


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