메뉴 건너뛰기




Volumn 43, Issue 3, 2008, Pages 297-307

Streamware: Programming general-purpose multicore processors using streams

Author keywords

General Purpose Multicore Processors; Programming; Runtime System; Streams

Indexed keywords

AUTOMATIC PARALLELIZATION; DATA-INTENSIVE APPLICATION; GENERAL PURPOSE PROCESSORS; GENERAL-PURPOSE MULTICORE PROCESSORS; MULTI CORE; MULTI-CORE PROCESSOR; PROCESSOR CORES; PROGRAMMING; PROGRAMMING MODELS; RUNTIME ENVIRONMENTS; RUNTIME SYSTEM; SCIENTIFIC APPLICATIONS; SOFTWARE SYSTEMS; STREAM COMPILERS; STREAM LANGUAGES; STREAM PROCESSOR; STREAM PROGRAMMING; STREAMS; VIRTUAL-MACHINE CODE; WORKLOAD VARIATION;

EID: 67650035153     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (2)

References (40)
  • 1
    • 67650065863 scopus 로고    scopus 로고
    • Intel Thread Building Blocks. osstbb.intel.com
    • Intel Thread Building Blocks. osstbb.intel.com.
  • 2
    • 84869355228 scopus 로고    scopus 로고
    • MPI. www.open-mpi.org.
  • 3
  • 4
    • 84869355463 scopus 로고    scopus 로고
    • OpenMP. www.openmp.org.
  • 5
    • 84869355461 scopus 로고    scopus 로고
    • RStream Compiler
    • RStream Compiler. www.reservoir.com.
  • 6
    • 33645956449 scopus 로고    scopus 로고
    • Simplified discontinuous Galerkin methods for systems of conservation laws with convex extension
    • Discontinuous Galerkin Methods, of, Springer-Verlag, Heidelberg
    • T. Barth. Simplified discontinuous Galerkin methods for systems of conservation laws with convex extension. In Discontinuous Galerkin Methods, volume 11 of Lecture Notes in Computational Science and Engineering. Springer-Verlag, Heidelberg, 1999.
    • (1999) Lecture Notes in Computational Science and Engineering , vol.11
    • Barth, T.1
  • 7
    • 0032689024 scopus 로고    scopus 로고
    • Constitutive model and finite element formulation for large strain elasto-plastic analysis of shells
    • Jun
    • Y. Basar and M. Itskov. Constitutive model and finite element formulation for large strain elasto-plastic analysis of shells. In Journal of Computational Mechanics, Jun 1999.
    • (1999) Journal of Computational Mechanics
    • Basar, Y.1    Itskov, M.2
  • 8
    • 2642548834 scopus 로고    scopus 로고
    • Network-oriented full system simulation using M5
    • N. Binkert, E. Hallnor, and S. Reinhardt. Network-oriented full system simulation using M5. In CAECW, 2003.
    • (2003) CAECW
    • Binkert, N.1    Hallnor, E.2    Reinhardt, S.3
  • 9
    • 33751032129 scopus 로고    scopus 로고
    • McRT-STM: A high performance software transactional memory system for a multi-core runtime
    • Bratin Saha et al. McRT-STM: a high performance software transactional memory system for a multi-core runtime. In PPoPP, 2006.
    • (2006) PPoPP
    • Saha, B.1
  • 10
    • 51049084341 scopus 로고    scopus 로고
    • Enabling scalability and performance in a large scale CMP environment
    • Bratin Saha et al. Enabling scalability and performance in a large scale CMP environment. In Eurosys, 2007.
    • (2007) Eurosys
    • Saha, B.1
  • 12
    • 34547679939 scopus 로고    scopus 로고
    • Evaluating MapReduce for Multicore and Multiprocessor Systems
    • C. Ranger et al. Evaluating MapReduce for Multicore and Multiprocessor Systems. In HPCA, 2007.
    • (2007) HPCA
    • Ranger, C.1
  • 14
    • 34247114371 scopus 로고    scopus 로고
    • Compiling for Stream Processing
    • A. Das, W. Dally, and P. Mattson. Compiling for Stream Processing. In PACT, 2006.
    • (2006) PACT
    • Das, A.1    Dally, W.2    Mattson, P.3
  • 15
    • 0031622953 scopus 로고    scopus 로고
    • The implementation of the Cilk-5 multithreaded language
    • M. Frigo, C. E. Leiserson, and K. H. Randall. The implementation of the Cilk-5 multithreaded language. In PLDI, 1998.
    • (1998) PLDI
    • Frigo, M.1    Leiserson, C.E.2    Randall, K.H.3
  • 16
    • 34547423880 scopus 로고    scopus 로고
    • Exploiting coarse-grained task, data, and pipeline parallelism in stream programs
    • M. Gordon, W. Thies, and S. Amarasinghe. Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Gordon, M.1    Thies, W.2    Amarasinghe, S.3
  • 17
    • 47849087164 scopus 로고    scopus 로고
    • Architectural Support for the Stream Execution Model on General-Purpose Processors
    • J. Gummaraju, M. Erez, J. Coburn, M. Rosenblum, and W. Dally. Architectural Support for the Stream Execution Model on General-Purpose Processors. In PACT, 2007.
    • (2007) PACT
    • Gummaraju, J.1    Erez, M.2    Coburn, J.3    Rosenblum, M.4    Dally, W.5
  • 19
    • 0027262011 scopus 로고
    • Transactional memory: Architectural support for lock-free data structures
    • M. Herlihy and J. E. B. Moss. Transactional memory: Architectural support for lock-free data structures. In ISCA, 1993.
    • (1993) ISCA
    • Herlihy, M.1    Moss, J.E.B.2
  • 20
    • 27644567646 scopus 로고    scopus 로고
    • Power efficient processor architecture and the Cell processor
    • Feb
    • H. P. Hofstee. Power efficient processor architecture and the Cell processor. In HPCA, Feb 2005.
    • (2005) HPCA
    • Hofstee, H.P.1
  • 21
    • 35348861326 scopus 로고    scopus 로고
    • Comparing Memory Systems for Chip Multiprocessors
    • J. Leverich et al. Comparing Memory Systems for Chip Multiprocessors. In ISCA, 2007.
    • (2007) ISCA
    • Leverich, J.1
  • 22
    • 34548207355 scopus 로고    scopus 로고
    • K. Fatahalian et al. Sequoia: Programming the Memory Hierarchy. In SC, Nov 2006.
    • K. Fatahalian et al. Sequoia: Programming the Memory Hierarchy. In SC, Nov 2006.
  • 23
    • 33745017747 scopus 로고    scopus 로고
    • Large eddy simulation of reacting turbulent flows in complex geometries
    • May
    • K. Mahesh et al. Large eddy simulation of reacting turbulent flows in complex geometries. ASME J. of Applied Mechanics, May 2006.
    • (2006) ASME J. of Applied Mechanics
    • Mahesh, K.1
  • 27
    • 0036505033 scopus 로고    scopus 로고
    • The Raw microprocessor: A computational fabric for software circuits and general-purpose programs
    • March
    • M. B. Taylor et al. The Raw microprocessor: a computational fabric for software circuits and general-purpose programs. IEEE Micro, 22:25-35, March 2002.
    • (2002) IEEE Micro , vol.22 , pp. 25-35
    • Taylor, M.B.1
  • 28
    • 34548052234 scopus 로고    scopus 로고
    • M. Erez and J. Ahn and J. Gummaraju and M. Rosenblum and W. Dally. Executing Irregular Scientific Applications on Stream Architectures. In ICS, 2007.
    • M. Erez and J. Ahn and J. Gummaraju and M. Rosenblum and W. Dally. Executing Irregular Scientific Applications on Stream Architectures. In ICS, 2007.
  • 29
    • 0036959649 scopus 로고    scopus 로고
    • A Stream Compiler for Communication-Exposed Architectures
    • M. Gordon et al. A Stream Compiler for Communication-Exposed Architectures. In ASPLOS, 2002.
    • (2002) ASPLOS
    • Gordon, M.1
  • 30
    • 56849108794 scopus 로고    scopus 로고
    • A Portable Run-time Interface for Multi-level Memory Hierarchies
    • M. Houston et al. A Portable Run-time Interface for Multi-level Memory Hierarchies. In PPoPP, 2008.
    • (2008) PPoPP
    • Houston, M.1
  • 31
    • 35448961922 scopus 로고    scopus 로고
    • Dryad: Distributed Data Parallel Programs from Sequential Building Blocks
    • M. Isard et al. Dryad: Distributed Data Parallel Programs from Sequential Building Blocks. In Eurosys, 2007.
    • (2007) Eurosys
    • Isard, M.1
  • 32
    • 42549135730 scopus 로고    scopus 로고
    • Data-parallel programming on Cell BE and the GPU using the Rapidmind development platform
    • M. D. McCool. Data-parallel programming on Cell BE and the GPU using the Rapidmind development platform. In GSPx Multicore Applications Conference, 2006.
    • (2006) GSPx Multicore Applications Conference
    • McCool, M.D.1
  • 33
    • 31744441529 scopus 로고    scopus 로고
    • X10: An object-oriented approach to non-uniform cluster computing
    • P. Charles et al. X10: An object-oriented approach to non-uniform cluster computing. In OOPSLA, 2005.
    • (2005) OOPSLA
    • Charles, P.1
  • 34
    • 42549110926 scopus 로고    scopus 로고
    • Sequoia: Programming the Memory Hierarchy
    • T. Knight et al. Sequoia: Programming the Memory Hierarchy. In PPoPP, 2007.
    • (2007) PPoPP
    • Knight, T.1
  • 35
    • 47249165359 scopus 로고    scopus 로고
    • Thread Clustering: A Share-aware Scheduling on SMP-CMP-SMT Multiprocessors
    • D. Tam, R. Azimi, and M. Stumm. Thread Clustering: A Share-aware Scheduling on SMP-CMP-SMT Multiprocessors. In EuroSys, 2007.
    • (2007) EuroSys
    • Tam, D.1    Azimi, R.2    Stumm, M.3
  • 36
    • 33947595619 scopus 로고    scopus 로고
    • ACCELERATOR: Using data-parallelism to program GPUs for general-purpose uses
    • D. Tarditi, S. Puri, and J. Oglesby. ACCELERATOR: Using data-parallelism to program GPUs for general-purpose uses. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Tarditi, D.1    Puri, S.2    Oglesby, J.3
  • 37
    • 0037521913 scopus 로고    scopus 로고
    • StreamIt: A language for streaming applications
    • W. Thies, M. Karczmarek, and S. Amarasinghe. StreamIt: A language for streaming applications. In ICCC, 2002.
    • (2002) ICCC
    • Thies, W.1    Karczmarek, M.2    Amarasinghe, S.3


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