메뉴 건너뛰기




Volumn 47, Issue 6, 2012, Pages 1-11

Compiling a high-level language for GPUs: Via language support for architectures and compilers

Author keywords

GPU; Java; Lime; Map; OpenCL; Reduce; Streaming

Indexed keywords

COMPILER ANALYSIS; COMPUTATIONAL POWER; ERROR PRONES; GPU; HETEROGENEOUS SYSTEMS; HIGH QUALITY; JAVA; OPENCL; OPTIMIZING COMPILERS; POWERFUL DEVICES; PROGRAMMING MODELS; REDUCE; STANDARD INTERFACE; TYPE SYSTEMS;

EID: 84866393001     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/2345156.2254066     Document Type: Conference Paper
Times cited : (41)

References (23)
  • 1
    • 84866429900 scopus 로고    scopus 로고
    • Parboil Benchmark Suite
    • Parboil Benchmark Suite. http://impact.crhc.illinois.edu/parboil.php, 2011.
    • (2011)
  • 2
    • 78650145768 scopus 로고    scopus 로고
    • Lime: A Javacompatible and synthesizable language for heterogeneous architectures
    • J. Auerbach, D. F. Bacon, P. Cheng, and R. Rabbah. Lime: A Javacompatible and synthesizable language for heterogeneous architectures. In OOPSLA, 2010.
    • (2010) OOPSLA
    • Auerbach, J.1    Bacon, D.F.2    Cheng, P.3    Rabbah, R.4
  • 4
    • 84862632175 scopus 로고    scopus 로고
    • GPU programming in a high level language: Compiling X10 to CUDA
    • D. Cunningham, R. Bordewekar, and V. Saraswat. GPU programming in a high level language: Compiling X10 to CUDA. In X10 Worksop, 2011.
    • (2011) X10 Worksop
    • Cunningham, D.1    Bordewekar, R.2    Saraswat, V.3
  • 5
    • 34547423880 scopus 로고    scopus 로고
    • Exploiting coarsegrained task, data, and pipeline parallelism in stream programs
    • M. I. Gordon, W. Thies, and S. Amarasinghe. Exploiting coarsegrained task, data, and pipeline parallelism in stream programs. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Gordon, M.I.1    Thies, W.2    Amarasinghe, S.3
  • 9
  • 10
    • 67650081010 scopus 로고    scopus 로고
    • OpenMP to GPGPU: A compiler framework for automatic translation and optimization
    • S. Lee, S.-J.Min, and R. Eigenmann. OpenMP to GPGPU: A compiler framework for automatic translation and optimization. In PPoPP, 2009.
    • (2009) PPoPP
    • Lee, S.1    Min, S.-J.2    Eigenmann, R.3
  • 11
    • 76749140917 scopus 로고    scopus 로고
    • Qilin: Exploiting parallelism on heterogeneous multiprocessors with adaptive mapping
    • C.-K. Luk, S. Hong, and H. Kim. Qilin: Exploiting parallelism on heterogeneous multiprocessors with adaptive mapping. In MICRO, 2009.
    • (2009) MICRO
    • Luk, C.-K.1    Hong, S.2    Kim, H.3
  • 12
    • 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
  • 16
    • 63349107315 scopus 로고    scopus 로고
    • SoC-C: Efficient programming abstractions for heterogeneous multicore systems on chip
    • A. D. Reid, K. Flautner, E. Grimley-Evans, and Y. Lin. SoC-C: Efficient programming abstractions for heterogeneous multicore systems on chip. In CASES, 2008.
    • (2008) CASES
    • Reid, A.D.1    Flautner, K.2    Grimley-Evans, E.3    Lin, Y.4
  • 17
    • 79959466764 scopus 로고    scopus 로고
    • Optimization principles and application performance evaluation of a multithreaded GPU using CUDA
    • S. Ryoo, C. I. Rodrigues, S. S. Baghsorkhi, S. S. Stone, D. B. Kirk, and W.-m. W. Hwu. Optimization principles and application performance evaluation of a multithreaded GPU using CUDA. In PPoPP, 2008.
    • (2008) PPoPP
    • Ryoo, S.1    Rodrigues, C.I.2    Baghsorkhi, S.S.3    Stone, S.S.4    Kirk, D.B.5    W. Hwu, W.-M.6
  • 18
    • 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
  • 19
    • 0037521913 scopus 로고    scopus 로고
    • StreamIt: A language for streaming applications
    • W. Thies, M. Karczmarek, and S. P. Amarasinghe. StreamIt: A language for streaming applications. In CC, 2002.
    • (2002) CC
    • Thies, W.1    Karczmarek, M.2    Amarasinghe, S.P.3
  • 20
    • 67650563116 scopus 로고    scopus 로고
    • Software pipelined execution of stream programs on GPUs
    • A. Udupa, R. Govindarajan, and M. J. Thazhuthaveetil. Software pipelined execution of stream programs on GPUs. In CGO, 2009.
    • (2009) CGO
    • Udupa, A.1    Govindarajan, R.2    Thazhuthaveetil, M.J.3
  • 23
    • 77954691442 scopus 로고    scopus 로고
    • A GPGPU compiler for memory optimization and parallelism management
    • Y. Yang, P. Xiang, J. Kong, and H. Zhou. A GPGPU compiler for memory optimization and parallelism management. In PLDI, 2010.
    • (2010) PLDI
    • Yang, Y.1    Xiang, P.2    Kong, J.3    Zhou, H.4


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