메뉴 건너뛰기




Volumn 47, Issue 8, 2012, Pages 65-74

Extending a C-like language for portable SIMD programming

Author keywords

Language theory; Parallel programming; Polymorphism; Semantics; SIMD; SIMT; Type system; Vectorization

Indexed keywords

LANGUAGE THEORY; SIMD; SIMT; TYPE SYSTEMS; VECTORIZATION;

EID: 84878567817     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/2370036.2145825     Document Type: Conference Paper
Times cited : (13)

References (37)
  • 3
    • 84878554341 scopus 로고    scopus 로고
    • URL
    • aobench. URL http://code.google.com/p/aobench/.
    • Aobench.
  • 4
    • 0027869043 scopus 로고
    • Implementation of a portable nested data-parallel language
    • G. E. Blelloch et al. Implementation of a Portable Nested Data-Parallel Language. In PPOPP, 1993.
    • (1993) PPOPP
    • Blelloch, G.E.1
  • 6
    • 33846697176 scopus 로고    scopus 로고
    • Striped smith-waterman speeds database searches six times over other SIMD implementations
    • January
    • M. Farrar. Striped Smith-Waterman speeds database searches six times over other SIMD implementations. Bioinformatics, 23:156-161, January 2007.
    • (2007) Bioinformatics , vol.23 , pp. 156-161
    • Farrar, M.1
  • 8
    • 49249106725 scopus 로고    scopus 로고
    • Future-proof data parallel algorithms and software on intel multi-core architecture
    • November
    • A. Ghuloum et al. Future-Proof Data Parallel Algorithms and Software on Intel Multi-Core Architecture. Intel Technology Journal, 11(04), November 2007.
    • (2007) Intel Technology Journal , vol.11 , Issue.4
    • Ghuloum, A.1
  • 10
    • 0025475507 scopus 로고
    • A language for shading and lighting calculations
    • P. Hanrahan and J. Lawson. A Language for Shading and Lighting Calculations. In SIGGRAPH, 1990.
    • (1990) SIGGRAPH
    • Hanrahan, P.1    Lawson, J.2
  • 11
    • 84878616443 scopus 로고    scopus 로고
    • Intel Corp. URL
    • Intel Corp. Intel® Compilers and Libraries. URL http://software. intel.com/en-us/articles/intel-compilers.
    • Intel® Compilers and Libraries.
  • 16
    • 79957502935 scopus 로고    scopus 로고
    • Whole function vectorization
    • R. Karrenberg and S. Hack. Whole Function Vectorization. In CGO, 2011.
    • (2011) CGO
    • Karrenberg, R.1    Hack, S.2
  • 18
    • 0034250996 scopus 로고    scopus 로고
    • Compilation techniques for multimedia processors
    • A. Krall and S. Lelait. Compilation Techniques for Multimedia Processors. Int. J. Parallel Program., 28(4):347-361, 2000.
    • (2000) Int. J. Parallel Program , vol.28 , Issue.4 , pp. 347-361
    • Krall, A.1    Lelait, S.2
  • 19
    • 0034446825 scopus 로고    scopus 로고
    • Exploiting superword level parallelism with multimedia instruction sets
    • S. Larsen and S. Amarasinghe. Exploiting Superword Level Parallelism with Multimedia Instruction Sets. PLDI, 35(5):145-156, 2000.
    • (2000) PLDI , vol.35 , Issue.5 , pp. 145-156
    • Larsen, S.1    Amarasinghe, S.2
  • 20
    • 84858420293 scopus 로고    scopus 로고
    • Extending a C-like language for portable SIMD programming
    • R. Leißa, S. Hack, and I. Wald. Extending a C-like Language for Portable SIMD Programming. The full version of our PPoPP '12 paper available online at http://www.cdl.uni-saarland.de/projects/vecimp.
    • The Full Version of Our PPoPP '12 Paper
    • Leißa, R.1    Hack, S.2    Wald, I.3
  • 23
    • 84878572796 scopus 로고    scopus 로고
    • URL
    • Mat Lab. URL http://www.mathworks.com/products/matlab.
    • Mat Lab.
  • 24
    • 84858403988 scopus 로고    scopus 로고
    • A retargetable, dynamic compiler and embedded language
    • M. McCool. A Retargetable, Dynamic Compiler and Embedded language. In CGO, 2011.
    • (2011) CGO
    • McCool, M.1
  • 27
    • 0003613448 scopus 로고    scopus 로고
    • PhD thesis, University of Cambridge
    • M. Norrish. C formalised in HOL. PhD thesis, University of Cambridge, 1998.
    • (1998) C Formalised in HOL
    • Norrish, M.1
  • 28
    • 79953275887 scopus 로고    scopus 로고
    • Multi-platform auto-vectorization
    • D. Nuzman and R. Henderson. Multi-platform Auto-vectorization. In CGO, 2006.
    • (2006) CGO
    • Nuzman, D.1    Henderson, R.2
  • 29
    • 63549093768 scopus 로고    scopus 로고
    • Outer-loop vectorization: Revisited for short SIMD architectures
    • D. Nuzman and A. Zaks. Outer-Loop Vectorization: Revisited for Short SIMD Architectures. In PACT, 2008.
    • (2008) PACT
    • Nuzman, D.1    Zaks, A.2
  • 31
    • 0022676201 scopus 로고
    • A vectorizing fortran compiler
    • R. G. Scarborough and H. G. Kolsky. A vectorizing Fortran compiler. IBM J. Res. Dev., 30(2):163-171, 1986.
    • (1986) IBM J. Res. Dev , vol.30 , Issue.2 , pp. 163-171
    • Scarborough, R.G.1    Kolsky, H.G.2
  • 32
    • 57649106258 scopus 로고    scopus 로고
    • Larrabee: A many-core x86 architecture for visual computing
    • L. Seiler et al. Larrabee: A Many-Core x86 Architecture for Visual Computing. In SIGGRAPH, 2008.
    • (2008) SIGGRAPH
    • Seiler, L.1
  • 33
    • 47849103500 scopus 로고    scopus 로고
    • Introducing control flow into vectorized code
    • J. Shin. Introducing Control Flow into Vectorized Code. In PACT '07, 2007.
    • (2007) PACT '07
    • Shin, J.1
  • 34
    • 84948740064 scopus 로고    scopus 로고
    • Compiler-controlled caching in superword register files for multimedia extension architectures
    • J. Shin, C. Jacqueline, and M. W. Hall. Compiler-Controlled Caching in Superword Register Files for Multimedia Extension Architectures. In PACT, 2002.
    • (2002) PACT
    • Shin, J.1    Jacqueline, C.2    Hall, M.W.3
  • 35
    • 0034249157 scopus 로고    scopus 로고
    • A vectorizing compiler for multimedia extensions
    • N. Sreraman and R. Govindarajan. A Vectorizing Compiler for Multimedia Extensions. Int. J. Parallel Program., 28(4):363-400, 2000.
    • (2000) Int. J. Parallel Program , vol.28 , Issue.4 , pp. 363-400
    • Sreraman, N.1    Govindarajan, R.2
  • 36
    • 80052455678 scopus 로고    scopus 로고
    • Fast construction of SAH BVHs on the Intel® many integrated Core (MIC) architecture
    • I. Wald. Fast Construction of SAH BVHs on the Intel® Many Integrated Core (MIC) Architecture. IEEE Transactions on Visualization and Computer Graphics, 99, 2010.
    • (2010) IEEE Transactions on Visualization and Computer Graphics , vol.99
    • Wald, I.1
  • 37
    • 0036360628 scopus 로고    scopus 로고
    • Implementing database operations using SIMD Instructions
    • J. Zhou and K. A. Ross. Implementing Database Operations Using SIMD Instructions. In SIGMOD, 2002.
    • (2002) SIGMOD
    • Zhou, J.1    Ross, K.A.2


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