메뉴 건너뛰기




Volumn , Issue , 2011, Pages 699-706

Automatic extraction of pipeline parallelism for embedded software using linear programming

Author keywords

Automatic parallelization; Cyber physical systems; Embedded software; MPSoC; Pipeline parallelism; Program dependence graph

Indexed keywords

AUTOMATIC EXTRACTION; AUTOMATIC PARALLELIZATION; COST MODELS; CYBER-PHYSICAL SYSTEMS; DATA STREAM; EMBEDDED APPLICATION; FOUR-CORE; INTEGER LINEAR PROGRAMMING; MPSOC; MULTIMEDIA TASKS; MULTIPROCESSOR SYSTEM ON CHIPS; NETWORK SERVICES; NON-TRIVIAL TASKS; PARALLELIZATIONS; PERFORMANCE REQUIREMENTS; PROGRAM DEPENDENCE GRAPH; REAL-LIFE APPLICATIONS; SEQUENTIAL APPLICATIONS; SEQUENTIAL EXECUTION; STREAMING APPLICATIONS; VIDEO PROCESSING;

EID: 84856591975     PISSN: 15219097     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICPADS.2011.31     Document Type: Conference Paper
Times cited : (16)

References (32)
  • 1
    • 0003681925 scopus 로고    scopus 로고
    • July
    • C. G. Lee, "UTDSP Benchmark Suite, " http://www.eecg.toronto. edu/̃corinna/DSP/infrastructure/UTDSP.html, July 2011.
    • (2011) UTDSP Benchmark Suite
    • Lee, C.G.1
  • 5
    • 67650563022 scopus 로고    scopus 로고
    • A fast and precise static loop analysis based on abstract interpretation, program slicing and polytope models
    • P. Lokuciejewski, D. Cordes, H. Falk, et al., "A Fast and Precise Static Loop Analysis Based on Abstract Interpretation, Program Slicing and Polytope Models, " in Proc. of CGO. IEEE Computer Society, 2009.
    • (2009) Proc. of CGO. IEEE Computer Society
    • Lokuciejewski, P.1    Cordes, D.2    Falk, H.3
  • 6
    • 84856610454 scopus 로고    scopus 로고
    • MNEMEE - An automated tool flow for parallelization and memory management in MPSoC platforms
    • ACM
    • A. Mallik, S. Mamagkakis, C. Baloukas, et al., "MNEMEE - An Automated Toolflow for Parallelization and Memory Management in MPSoC Platforms, " in Proc. of DAC. ACM, 2011.
    • (2011) Proc. of DAC
    • Mallik, A.1    Mamagkakis, S.2    Baloukas, C.3
  • 7
    • 77954517199 scopus 로고    scopus 로고
    • Versatile system-level memory-aware platform description approach for embedded MPSoCs
    • R. Pyka, et al., "Versatile System-level Memory-aware Platform Description Approach for embedded MPSoCs, " in Proc. of LCTES, 2010.
    • (2010) Proc. of LCTES
    • Pyka, R.1
  • 8
    • 70350057456 scopus 로고    scopus 로고
    • Exploring parallelizations of applications for MPSoC platforms using MPA
    • R. Baert, E. Brockmeyer, et al., "Exploring parallelizations of applications for MPSoC platforms using MPA, " in Proc. of DATE, 2009.
    • (2009) Proc. of DATE
    • Baert, R.1    Brockmeyer, E.2
  • 9
    • 78650635655 scopus 로고    scopus 로고
    • Automatic parallelization of embedded software using hierarchical task graphs and integer linear programming
    • ACM
    • D. Cordes, P. Marwedel, and A. Mallik, "Automatic parallelization of embedded software using hierarchical task graphs and integer linear programming, " in Proc. of CODES/ISSS. ACM, 2010.
    • (2010) Proc. of CODES/ISSS
    • Cordes, D.1    Marwedel, P.2    Mallik, A.3
  • 13
    • 0003500941 scopus 로고    scopus 로고
    • Pthreads programming
    • CA, USA: O'Reilly & Associates, Inc.
    • B. Nichols, D. Buttlar, and J. P. Farrell, Pthreads programming. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 1996.
    • (1996) Sebastopol
    • Nichols, B.1    Buttlar, D.2    Farrell, J.P.3
  • 16
    • 0029428507 scopus 로고
    • Detecting coarsegrain parallelism using an interprocedural parallelizing compiler
    • M. H. Hall, S. P. Amarasinghe, B. R. Murphy, et al., "Detecting coarsegrain parallelism using an interprocedural parallelizing compiler, " in Proc. of Supercomputing, 1995.
    • (1995) Proc. of Supercomputing
    • Hall, M.H.1    Amarasinghe, S.P.2    Murphy, B.R.3
  • 17
    • 0030380793 scopus 로고    scopus 로고
    • Maximizing multiprocessor performance with the SUIF compiler
    • M. W. Hall, J. M. Anderson, S. P. Amarasinghe et al., "Maximizing Multiprocessor Performance with the SUIF Compiler, " IEEE Computer, vol. 29, no. 12, 1996.
    • (1996) IEEE Computer , vol.29 , Issue.12
    • Hall, M.W.1    Anderson, J.M.2    Amarasinghe, S.P.3
  • 18
    • 51549106553 scopus 로고    scopus 로고
    • MAPS: An integrated framework for MPSoC application parallelization
    • J. Ceng, J. Castrillon, W. Sheng et al., "MAPS: an integrated framework for MPSoC application parallelization, " in Proc. of DAC, 2008.
    • (2008) Proc. of DAC
    • Ceng, J.1    Castrillon, J.2    Sheng, W.3
  • 20
    • 84856604410 scopus 로고    scopus 로고
    • Compiler parallelization of C programs for multi-core DSPs with multiple address spaces
    • ACM
    • B. Franke and M. O'Boyle, "Compiler parallelization of C programs for multi-core DSPs with multiple address spaces, " in Proc. of CODES+ISSS. ACM, 2003.
    • (2003) Proc. of CODES+ISSS
    • Franke, B.1    O'boyle, M.2
  • 21
    • 0030651789 scopus 로고    scopus 로고
    • Data distribution support on distributed shared memory multiprocessors
    • R. Chandra, D.-K. Chen et al., "Data distribution support on distributed shared memory multiprocessors, " ACM SIGPLAN Notices, 1997.
    • (1997) ACM SIGPLAN Notices
    • Chandra, R.1    Chen, D.-K.2
  • 22
    • 78149252926 scopus 로고    scopus 로고
    • Semi-automatic extraction and exploitation of hierarchical pipeline parallelism using profiling information
    • ACM
    • G. Tournavitis and B. Franke, "Semi-automatic extraction and exploitation of hierarchical pipeline parallelism using profiling information, " in Proc. of PACT. ACM, 2010.
    • (2010) Proc. of PACT
    • Tournavitis, G.1    Franke, B.2
  • 23
    • 70450278773 scopus 로고    scopus 로고
    • Towards a holistic approach to auto-parallelization: Integrating profile-driven parallelism detection and machine- learning based mapping
    • G. Tournavitis, Z. Wang, B. Franke et al., "Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine- learning based mapping, " in Proc. of PLDI, 2009.
    • (2009) Proc. of PLDI
    • Tournavitis, G.1    Wang, Z.2    Franke, B.3
  • 24
    • 43449113286 scopus 로고    scopus 로고
    • Parallel-stage decoupled software pipelining
    • ACM
    • E. Raman, G. Ottoni, A. Raman et al., "Parallel-stage decoupled software pipelining, " in Proc. of CGO. ACM, 2008.
    • (2008) Proc. of CGO
    • Raman, E.1    Ottoni, G.2    Raman, A.3
  • 25
    • 72049107238 scopus 로고    scopus 로고
    • Optimal loop parallelization for maximizing iteration-level parallelism
    • D. Liu, Z. Shao, M. Wang et al., "Optimal loop parallelization for maximizing iteration-level parallelism, " in Proc. of CASES, 2009.
    • (2009) Proc. of CASES
    • Liu, D.1    Shao, Z.2    Wang, M.3
  • 26
    • 34547423880 scopus 로고    scopus 로고
    • Exploiting coarse-grained task, data, and pipeline parallelism in stream programs
    • ACM
    • M. I. Gordon, W. Thies, and S. Amarasinghe, "Exploiting coarse-grained task, data, and pipeline parallelism in stream programs, " in Proc. of ASPLOS-XII. ACM, 2006.
    • (2006) Proc. of ASPLOS-XII
    • Gordon, M.I.1    Thies, W.2    Amarasinghe, S.3
  • 29
    • 0026213832 scopus 로고
    • Automatic partitioning of a program dependence graph into parallel tasks
    • V. Sarkar, "Automatic partitioning of a program dependence graph into parallel tasks, " IBM Journal of Research and Development, 1991.
    • (1991) IBM Journal of Research and Development
    • Sarkar, V.1
  • 30
    • 33749375700 scopus 로고    scopus 로고
    • Automatic thread extraction with decoupled software pipelining
    • G. Ottoni, R. Rangan, A. Stoler et al., "Automatic Thread Extraction with Decoupled Software Pipelining, " in Proc. of MICRO 38, 2005.
    • (2005) Proc. of MICRO , vol.38
    • Ottoni, G.1    Rangan, R.2    Stoler, A.3
  • 31
    • 79955982094 scopus 로고
    • The hierarchical task graph and its use in auto-scheduling
    • C. D. Polychronopoulos, "The hierarchical task graph and its use in auto-scheduling, " in Proc. of ICS, 1991.
    • (1991) Proc. of ICS
    • Polychronopoulos, C.D.1
  • 32
    • 0036045542 scopus 로고    scopus 로고
    • An integer linear programming based approach for parallelizing applications in On-chip multiprocessors
    • I. Kadayif, M. Kandemir, and U. Sezer, "An integer linear programming based approach for parallelizing applications in On-chip multiprocessors, " in Proc. of DAC, 2002.
    • (2002) Proc. of DAC
    • Kadayif, I.1    Kandemir, M.2    Sezer, U.3


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