메뉴 건너뛰기




Volumn , Issue , 2010, Pages 365-376

An empirical characterization of stream programs and its implications for language and compiler design

Author keywords

benchmark suite; stream programming; streamit; synchronous dataflow; workload characterization

Indexed keywords

APPLICATION PROGRAMS; COMPUTER HARDWARE DESCRIPTION LANGUAGES; CRYPTOGRAPHY; DATA STREAMS; DIGITAL SIGNAL PROCESSING; PARALLEL ARCHITECTURES; PROGRAM COMPILERS;

EID: 78149262760     PISSN: 1089795X     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1854273.1854319     Document Type: Conference Paper
Times cited : (132)

References (58)
  • 3
    • 0033717232 scopus 로고    scopus 로고
    • Quasi-static scheduling of reconfigurable dataflow graphs for DSP systems
    • B. Bhattacharya and S. S. Bhattacharyya. Quasi-static scheduling of reconfigurable dataflow graphs for DSP systems. In Rapid System Prototyping, 2000.
    • (2000) Rapid System Prototyping
    • Bhattacharya, B.1    Bhattacharyya, S.S.2
  • 5
    • 63549095070 scopus 로고    scopus 로고
    • The PARSEC benchmark suite: Characterization and architectural implications
    • C. Bienia, S. Kumar, J. P. Singh, and K. Li. The PARSEC benchmark suite: characterization and architectural implications. In PACT, 2008.
    • (2008) PACT
    • Bienia, C.1    Kumar, S.2    Singh, J.P.3    Li, K.4
  • 8
  • 10
    • 0034854357 scopus 로고    scopus 로고
    • An efficient timing model for hardware implementation of multirate dataflow graphs
    • N. Chandrachoodan, S. Bhattacharyaa, and K. Liu. An efficient timing model for hardware implementation of multirate dataflow graphs. In ICASSP, volume 2, 2001.
    • (2001) ICASSP , vol.2
    • Chandrachoodan, N.1    Bhattacharyaa, S.2    Liu, K.3
  • 12
    • 31844442168 scopus 로고    scopus 로고
    • Shangri-La: Achieving high performance from compiled network applications while enabling ease of programming
    • M. K. Chen, X. F. Li, R. Lian, J. H. Lin, L. Liu, T. Liu, and R. Ju. Shangri-La: Achieving high performance from compiled network applications while enabling ease of programming. In PLDI, 2005.
    • (2005) PLDI
    • Chen, M.K.1    Li, X.F.2    Lian, R.3    Lin, J.H.4    Liu, L.5    Liu, T.6    Ju, R.7
  • 13
    • 67650563520 scopus 로고    scopus 로고
    • Stream compilation for real-time embedded multicore systems
    • Y. Choi, Y. Lin, N. Chong, S. Mahlke, and T. Mudge. Stream compilation for real-time embedded multicore systems. In CGO, 2009.
    • (2009) CGO
    • Choi, Y.1    Lin, Y.2    Chong, N.3    Mahlke, S.4    Mudge, T.5
  • 18
    • 0004971095 scopus 로고    scopus 로고
    • Understanding multimedia application characteristics for designing programmable media processors
    • SPIE
    • J. E. Fritts, W. H. Wolf, and B. Liu. Understanding multimedia application characteristics for designing programmable media processors. In Multimedia Hardware Architectures. SPIE, 1999.
    • (1999) Multimedia Hardware Architectures
    • Fritts, J.E.1    Wolf, W.H.2    Liu, B.3
  • 20
    • 34547423880 scopus 로고    scopus 로고
    • Exploiting coarse-grained task, data, pipeline parallelism in stream programs
    • M. I. Gordon, W. Thies, and S. Amarasinghe. Exploiting coarse-grained task, data, pipeline parallelism in stream programs. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Gordon, M.I.1    Thies, W.2    Amarasinghe, S.3
  • 23
    • 70350707904 scopus 로고    scopus 로고
    • A computing origami: Folding streams in FPGAs
    • A. Hagiescu, W. Wong, D. Bacon, and R. Rabbah. A computing origami: Folding streams in FPGAs. In DAC, 2009.
    • (2009) DAC
    • Hagiescu, A.1    Wong, W.2    Bacon, D.3    Rabbah, R.4
  • 24
    • 70449669477 scopus 로고    scopus 로고
    • Flextream: Adaptive compilation of streaming applications for heterogeneous architectures
    • A. Hormati, Y. Choi, M. Kudlur, R. Rabbah, T. Mudge, and S. Mahlke. Flextream: Adaptive compilation of streaming applications for heterogeneous architectures. In PACT, 2009.
    • (2009) PACT
    • Hormati, A.1    Choi, Y.2    Kudlur, M.3    Rabbah, R.4    Mudge, T.5    Mahlke, S.6
  • 26
    • 63349092007 scopus 로고    scopus 로고
    • Optimus: Efficient realization of streaming applications on FPGAs
    • A. Hormati, M. Kudlur, S. Mahlke, D. Bacon, and R. Rabbah. Optimus: Efficient realization of streaming applications on FPGAs. In CASES, 2008.
    • (2008) CASES
    • Hormati, A.1    Kudlur, M.2    Mahlke, S.3    Bacon, D.4    Rabbah, R.5
  • 32
    • 78149258988 scopus 로고    scopus 로고
    • MediaBench: A tool for evaluating and synthesizing multimedia andcommunications systems
    • C. Lee, M. Potkonjak, and W. Mangione-Smith. MediaBench: A tool for evaluating and synthesizing multimedia andcommunications systems. In IEEE MICRO, 1997.
    • (1997) IEEE MICRO
    • Lee, C.1    Potkonjak, M.2    Mangione-Smith, W.3
  • 33
    • 0023138886 scopus 로고
    • Static scheduling of synchronous data flow programs for digital signal processing
    • E. A. Lee and D. G. Messerschmitt. Static scheduling of synchronous data flow programs for digital signal processing. IEEE Transactions on Computing, 36(1), 1987.
    • (1987) IEEE Transactions on Computing , vol.36 , Issue.1
    • Lee, E.A.1    Messerschmitt, D.G.2
  • 35
    • 57349172999 scopus 로고    scopus 로고
    • Orchestrating the execution of stream programs on multicore platforms
    • M. Ludlur and S. Mahlke. Orchestrating the execution of stream programs on multicore platforms. In PLDI, 2008.
    • (2008) PLDI
    • Ludlur, M.1    Mahlke, S.2
  • 36
    • 77953983400 scopus 로고    scopus 로고
    • Cg: A system for programming graphics hardware in a C-like language
    • W. R. Mark, R. S. Glanville, K. Akeley, and M. J. Kilgard. Cg: A system for programming graphics hardware in a C-like language. In SIGGRAPH, 2003.
    • (2003) SIGGRAPH
    • Mark, W.R.1    Glanville, R.S.2    Akeley, K.3    Kilgard, M.J.4
  • 38
    • 0035215332 scopus 로고    scopus 로고
    • Netbench: A benchmarking suite for network processors
    • G. Memik, W. H. Mangione-Smith, and W. Hu. Netbench: A benchmarking suite for network processors. In ICCAD, 2001.
    • (2001) ICCAD
    • Memik, G.1    Mangione-Smith, W.H.2    Hu, W.3
  • 39
    • 84947948305 scopus 로고
    • Minimizing memory requirements for chain-structured synchronous dataflow programs
    • P. Murthy, S. Bhattacharyya, and E. Lee. Minimizing memory requirements for chain-structured synchronous dataflow programs. In ICASSP, 1994.
    • (1994) ICASSP
    • Murthy, P.1    Bhattacharyya, S.2    Lee, E.3
  • 40
    • 2942564428 scopus 로고    scopus 로고
    • Buffer merging - A powerful technique for reducing memory requirements of synchronous dataflow specifications
    • P. K. Murthy and S. S. Bhattacharyya. Buffer merging - a powerful technique for reducing memory requirements of synchronous dataflow specifications. ACM Transactions on Design Automation for Electronic Systems, 9(2), 2004.
    • (2004) ACM Transactions on Design Automation for Electronic Systems , vol.9 , Issue.2
    • Murthy, P.K.1    Bhattacharyya, S.S.2
  • 45
    • 70449905652 scopus 로고    scopus 로고
    • Disjoint-path routing: Efficient communication for streaming applications
    • D. Seo and M. Thottethodi. Disjoint-path routing: Efficient communication for streaming applications. In IPDPS, 2009.
    • (2009) IPDPS
    • Seo, D.1    Thottethodi, M.2
  • 46
    • 0036990809 scopus 로고    scopus 로고
    • Design and characterization of the Berkeley multimedia workload
    • N. Slingerland and A. Smith. Design and characterization of the Berkeley multimedia workload. Multimedia Systems, 8(4), 2000.
    • (2000) Multimedia Systems , vol.8 , Issue.4
    • Slingerland, N.1    Smith, A.2
  • 48
    • 24644502365 scopus 로고    scopus 로고
    • SPEC Benchmarks. http://www.spec.org/benchmarks.html.
    • SPEC Benchmarks
  • 49
    • 78149235407 scopus 로고    scopus 로고
    • homepage
    • StreamIt homepage. http://cag.csail.mit.edu/streamit.
    • StreamIt
  • 50
    • 0032630632 scopus 로고    scopus 로고
    • 3D exploration of software schedules for DSP algorithms
    • J. Teich, E. Zitzler, and S. S. Bhattacharyya. 3D exploration of software schedules for DSP algorithms. In CODES, 1999.
    • (1999) CODES
    • Teich, J.1    Zitzler, E.2    Bhattacharyya, S.S.3
  • 51
    • 0030365694 scopus 로고    scopus 로고
    • The SpectrumWare approach to wireless signal processing
    • D. L. Tennenhouse and V. G. Bose. The SpectrumWare approach to wireless signal processing. Wireless Networks, 2(1):1-12, 1996.
    • (1996) Wireless Networks , vol.2 , Issue.1 , pp. 1-12
    • Tennenhouse, D.L.1    Bose, V.G.2
  • 53
    • 0037521913 scopus 로고    scopus 로고
    • StreamIt: A language for streaming applications
    • W. Thies, M. Karczmarek, and S. Amarasinghe. StreamIt: A language for streaming applications. In CC, 2002.
    • (2002) CC
    • Thies, W.1    Karczmarek, M.2    Amarasinghe, S.3
  • 55
    • 67650563116 scopus 로고    scopus 로고
    • Software Pipelined Execution of Stream Programs on GPUs
    • A. Udupa, R. Govindarajan, and M. Thazhuthaveetil. Software Pipelined Execution of Stream Programs on GPUs. In CGO, 2009.
    • (2009) CGO
    • Udupa, A.1    Govindarajan, R.2    Thazhuthaveetil, M.3
  • 56
    • 70450241089 scopus 로고    scopus 로고
    • Synergistic execution of stream programs on multicores with accelerators
    • A. Udupa, R. Govindarajan, and M. Thazhuthaveetil. Synergistic execution of stream programs on multicores with accelerators. In LCTES, 2009.
    • (2009) LCTES
    • Udupa, A.1    Govindarajan, R.2    Thazhuthaveetil, M.3
  • 57
    • 0029194459 scopus 로고
    • The SPLASH-2 Programs: Characterization and Methodological Considerations
    • S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The SPLASH-2 Programs: Characterization and Methodological Considerations. In ISCA, 1995.
    • (1995) ISCA
    • Woo, S.C.1    Ohara, M.2    Torrie, E.3    Singh, J.P.4    Gupta, A.5
  • 58
    • 33846513047 scopus 로고    scopus 로고
    • A programming model for an embedded media processing architecture
    • D. Zhang, Z.-Z. Li, H. Song, and L. Liu. A programming model for an embedded media processing architecture. In SAMOS, 2005.
    • (2005) SAMOS
    • Zhang, D.1    Li, Z.-Z.2    Song, H.3    Liu, L.4


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