메뉴 건너뛰기




Volumn 16, Issue 3, 2005, Pages 234-245

A complete compiler approach to auto-parallelizing C programs for multi-DSP systems

Author keywords

Arrays; Compilers; Conversion from sequential to parallel forms; Evaluation; Interprocessor communications; Measurement; Modeling; Parallel processors; Performance measures; Real time and Embedded systems; Reengineering; Restructuring; Reverse engineering; Signal processing systems; Simulation of multiple processor systems

Indexed keywords

C (PROGRAMMING LANGUAGE); CACHE MEMORY; COMPUTER SIMULATION; COMPUTER SYSTEM RECOVERY; DATA STORAGE EQUIPMENT; DIGITAL SIGNAL PROCESSING; EMBEDDED SYSTEMS; MATHEMATICAL MODELS; OPTIMIZATION; PROGRAM COMPILERS; REAL TIME SYSTEMS; REVERSE ENGINEERING;

EID: 14844346973     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/TPDS.2005.26     Document Type: Article
Times cited : (11)

References (29)
  • 5
    • 84976813879 scopus 로고
    • "Compiling Fortran D for MIMD Distributed-Memory Machines"
    • S. Hiranandani K. Kennedy, and C.-W. Tseng, "Compiling Fortran D for MIMD Distributed-Memory Machines," Comm. ACM, vol. 35, no. 8, pp. 66-80, 1992.
    • (1992) Comm. ACM , vol.35 , Issue.8 , pp. 66-80
    • Hiranandani, S.1    Kennedy, K.2    Tseng, C.-W.3
  • 7
    • 0003681925 scopus 로고
    • "UTDSP Benchmark Suite"
    • Univ. of Toronto, Canada
    • C.G. Lee and M. Stoodley, "UTDSP Benchmark Suite," Univ. of Toronto, Canada, 1992, http://www.eecg.toronto.edu/corinna/DSP/ infrastructure/UTDSP.html.
    • (1992)
    • Lee, C.G.1    Stoodley, M.2
  • 9
    • 0036107271 scopus 로고    scopus 로고
    • "Integrating Loop and Data Transformations for Global Optimisation"
    • M.F.P. O'Boyle and P.M.W. Knijnenburg, "Integrating Loop and Data Transformations for Global Optimisation," J. Parallel and Distributed Computing, vol. 62, no. 4, pp. 563-590, 2002.
    • (2002) J. Parallel and Distributed Computing , vol.62 , Issue.4 , pp. 563-590
    • O'Boyle, M.F.P.1    Knijnenburg, P.M.W.2
  • 10
    • 1142271338 scopus 로고    scopus 로고
    • "Array Recovery and High-Level Transformations for DSP Applications"
    • B. Franke and M.F.P. O'Boyle, "Array Recovery and High-Level Transformations for DSP Applications," ACM Trans. Embedded Computing Systems, vol. 2, no. 2, pp. 132-162, 2003.
    • (2003) ACM Trans. Embedded Computing Systems , vol.2 , Issue.2 , pp. 132-162
    • Franke, B.1    O'Boyle, M.F.P.2
  • 12
    • 0035304842 scopus 로고    scopus 로고
    • "A Framework for Integrating Data Alignment, Distribution, and Redistribution in Distributed Memory Multiprocessors"
    • Apr
    • J. Garcia, E. Ayguad, and J. Labarta, "A Framework for Integrating Data Alignment, Distribution, and Redistribution in Distributed Memory Multiprocessors," IEEE Trans. Parallel and Distributed Systems, vol. 12, no. 4, Apr. 2001.
    • (2001) IEEE Trans. Parallel and Distributed Systems , vol.12 , Issue.4
    • Garcia, J.1    Ayguad, E.2    Labarta, J.3
  • 14
    • 0025381427 scopus 로고
    • "Data Optimization: Allocation of Arrays to Reduce Communication on SIMD Machines"
    • K. Knobe, J. Lukas, and G. Steele, "Data Optimization: Allocation of Arrays to Reduce Communication on SIMD Machines," J. Parallel and Distributed Computing, vol. 8, no. 2, pp. 102-118, 1990.
    • (1990) J. Parallel and Distributed Computing , vol.8 , Issue.2 , pp. 102-118
    • Knobe, K.1    Lukas, J.2    Steele, G.3
  • 20
    • 0033283421 scopus 로고    scopus 로고
    • "Compilation Techniques for Parallel Systems"
    • R. Gupta, S. Pande, K. Psarris, and V. Sakar, "Compilation Techniques for Parallel Systems," Parallel Computing, vol. 25, nos. 13-14, pp. 1741-1783, 1999.
    • (1999) Parallel Computing , vol.25 , Issue.13-14 , pp. 1741-1783
    • Gupta, R.1    Pande, S.2    Psarris, K.3    Sakar, V.4
  • 21
    • 0027565778 scopus 로고
    • "Compiling for Shared-Memory and Message-Passing Computers"
    • J.R. Larus, "Compiling for Shared-Memory and Message-Passing Computers," ACM Letters Programming Languages and Systems, vol. 2, nos. 1-4, pp. 165-180, 1993.
    • (1993) ACM Letters Programming Languages and Systems , vol.2 , Issue.1-4 , pp. 165-180
    • Larus, J.R.1
  • 22
    • 0033075413 scopus 로고    scopus 로고
    • "Improving Cache Locality by a Combination of Loop and Data Transformations"
    • Feb
    • M. Kandemir, J. Ramanulam, and A. Choudhary, "Improving Cache Locality by a Combination of Loop and Data Transformations," IEEE Trans. Computers, vol. 48, no. 2, pp. 159-167, Feb. 1999.
    • (1999) IEEE Trans. Computers , vol.48 , Issue.2 , pp. 159-167
    • Kandemir, M.1    Ramanulam, J.2    Choudhary, A.3
  • 24
    • 0028507529 scopus 로고
    • "Transformation of Nested Loops with Modulo Indexing to Affine Recurrences"
    • F. Balasa, F.H.M. Franssen, F.V.M. Catthoor, and H.J. De Man, "Transformation of Nested Loops with Modulo Indexing to Affine Recurrences," Parallel Processing Letters, vol. 4, no. 3, pp. 271-280, 1994.
    • (1994) Parallel Processing Letters , vol.4 , Issue.3 , pp. 271-280
    • Balasa, F.1    Franssen, F.H.M.2    Catthoor, F.V.M.3    De Man, H.J.4


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