메뉴 건너뛰기




Volumn , Issue , 2010, Pages 201-212

Efficient selection of vector instructions using dynamic programming

Author keywords

Dynamic optimization; Dynamic programming; Instruction selection; Vectorization

Indexed keywords

ALGEBRAIC SIMPLIFICATION; ALLOCATORS; COMPILE TIME; DYNAMIC COMPILATION; DYNAMIC COMPILER; DYNAMIC OPTIMIZATION; EMBEDDED APPLICATION; FORTRAN COMPILERS; INSTRUCTION SCHEDULER; INSTRUCTION SELECTION; INSTRUCTION SELECTION ALGORITHM; LINE CODES; MODERN PROCESSORS; NUMERICAL BENCHMARK; OPEN-SOURCE; PARALLELIZATIONS; PERFORMANCE IMPROVEMENTS; PROGRAM PERFORMANCE; SIMD INSTRUCTIONS; VECTOR OPERATIONS; VECTORIZATION; XEON PROCESSORS;

EID: 79951702599     PISSN: 10724451     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/MICRO.2010.38     Document Type: Conference Paper
Times cited : (49)

References (28)
  • 1
    • 79951706398 scopus 로고    scopus 로고
    • Jikes RVM. http://jikesrvm.org/.
  • 2
    • 79951698439 scopus 로고    scopus 로고
    • GCC compiler. http://gcc.gnu.org/, 2004.
    • (2004)
  • 6
    • 0016972104 scopus 로고
    • Code generation for a one-register machine
    • John Bruno and Ravi Sethi. Code generation for a one-register machine. J. ACM, 23(3):502-510, 1976.
    • (1976) J. ACM , vol.23 , Issue.3 , pp. 502-510
    • Bruno, J.1    Sethi, R.2
  • 7
    • 0033872689 scopus 로고    scopus 로고
    • AltiVec extension to PowerPC accelerates media processing
    • DOI 10.1109/40.848475
    • Keith Diefendorff, Pradeep K. Dubey, Ron Hochsprung, and Hunter Scales. Altivec extension to powerpc accelerates media processing. IEEE Micro, 20(2):85-95, 2000. (Pubitemid 30585387)
    • (2000) IEEE Micro , vol.20 , Issue.2 , pp. 85-95
    • Diefendorff, K.1    Dubey, P.K.2    Hochsprung, R.3    Scales, H.4
  • 8
    • 8344245462 scopus 로고    scopus 로고
    • Vectorization for SIMD architectures with alignment constraints
    • Alexandre E. Eichenberger, Peng Wu, and Kevin O'Brien. Vectorization for SIMD architectures with alignment constraints. SIGPLAN Not., 39(6):82-93, 2004.
    • (2004) SIGPLAN Not. , vol.39 , Issue.6 , pp. 82-93
    • Eichenberger, A.E.1    Wu, P.2    O'brien, K.3
  • 10
    • 0002022604 scopus 로고    scopus 로고
    • The Jalapeño dynamic optimizing compiler for java
    • June
    • M.G. Burke et. al. The Jalapeño Dynamic Optimizing Compiler for Java. In ACM Java Grande Conference, June 1999.
    • (1999) ACM Java Grande Conference
    • Burke, M.G.1
  • 11
    • 20444406225 scopus 로고    scopus 로고
    • Auto-vectorization in GCC
    • Free Software Foundation
    • Free Software Foundation. Auto-vectorization in GCC. GCC, 2004.
    • (2004) GCC
  • 17
    • 33745204429 scopus 로고    scopus 로고
    • Fft compiler techniques
    • Proceedings of International Conference on Compiler Construction (CC)
    • S. Kral, F. Franchetti, J. Lorenz, and C. W. Ueberhuber. Fft compiler techniques. In Proceedings of International Conference on Compiler Construction (CC) 2004, pages 217-231. LNCS.
    • (2004) LNCS , pp. 217-231
    • Kral, S.1    Franchetti, F.2    Lorenz, J.3    Ueberhuber, C.W.4
  • 18
    • 0034250996 scopus 로고    scopus 로고
    • Compilation techniques for multimedia processors
    • Andreas Krall and Sylvain 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
    • 31844452149 scopus 로고    scopus 로고
    • Generation of permutations for SIMD processors
    • New York, NY, USA. ACM
    • Alexei Kudriavtsev and Peter Kogge. Generation of permutations for SIMD processors. In LCTES '05, pages 147-156, New York, NY, USA, 2005. ACM.
    • (2005) LCTES '05 , pp. 147-156
    • Kudriavtsev, A.1    Kogge, P.2
  • 21
    • 33749373820 scopus 로고    scopus 로고
    • Exploiting vector parallelism in software pipelined loops
    • Washington, DC, USA. IEEE Computer Society
    • Samuel Larsen, Rodric Rabbah, and Saman Amarasinghe. Exploiting vector parallelism in software pipelined loops. In MICRO 38, pages 119-129, Washington, DC, USA, 2005. IEEE Computer Society.
    • (2005) MICRO , vol.38 , pp. 119-129
    • Larsen, S.1    Rabbah, R.2    Amarasinghe, S.3
  • 23
    • 10444269293 scopus 로고    scopus 로고
    • A high-performance SIMD floating point unit for Bluegene/L: Architecture, compilation, and algorithm design
    • Washington, DC, USA. IEEE Computer Society
    • Bachega et. al. Leonardo. A high-performance SIMD floating point unit for Bluegene/L: Architecture, compilation, and algorithm design. In PACT '04, pages 85-96, Washington, DC, USA, 2004. IEEE Computer Society.
    • (2004) PACT '04 , pp. 85-96
    • Bachega1    Leonardo2
  • 25
    • 0002517538 scopus 로고    scopus 로고
    • MMX technology extension to the intel architecture
    • Alex Peleg and Uri Weiser. MMX technology extension to the intel architecture. IEEE Micro, 16(4):42-50, 1996. (Pubitemid 126534429)
    • (1996) IEEE Micro , vol.16 , Issue.4 , pp. 42-50
    • Peleg, A.1    Weiser, U.2
  • 26
    • 33846339794 scopus 로고    scopus 로고
    • Compiler optimizations for processors with SIMD instructions
    • DOI 10.1002/spe.751
    • Ivan Pryanishnikov, Andreas Krall, and Nigel Horspool. Compiler optimizations for processors with SIMD instructions. Software - Practice and Experience, 37(1):93-113, 2007. (Pubitemid 46133006)
    • (2007) Software - Practice and Experience , vol.37 , Issue.1 , pp. 93-113
    • Pryanishnikov, I.1    Krall, A.2    Horspool, N.3
  • 28
    • 0001956132 scopus 로고    scopus 로고
    • SOOT - A Java Optimization Framework
    • R. Vallée-Rai et al. SOOT - a Java Optimization Framework. In Proceedings of CASCON 1999, pages 125-135, 1999.
    • (1999) Proceedings of CASCON 1999 , pp. 125-135
    • Vallée-Rai, R.1


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