2013 · 37 citations · 15 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureParallel ComputingHardware AccelerationMulticore Processor DesignParallel ArchitecturesParallel Computer ArchitectureProcessor Core DesignProcessor MicroarchitectureHigh PerformanceMulticore Processor ArchitectureProcessor ArchitectureSimd ArchitecturesSimd ParallelismThread ParallelismThread-based ParallelismVectorization
Intel® Xeon Phi coprocessor is based on the Intel® Many Integrated Core (Intel® MIC) architecture, which is an innovative new processor architecture that combines abundant thread parallelism with long SIMD vector units. Efficiently exploiting SIMD vector units is one of the most important aspects in achieving high performance of the application code running on Intel® Xeon Phi coprocessors. In this paper, we present several practical SIMD vectorization techniques such as less-than-full-vector loop vectorization, Intel® MIC specific alignment optimization, and small matrix transpose/multiplication 2-D vectorization implemented in the Intel® C/C++ and Fortran production compilers for Intel® Xeon Phi coprocessors. A set of workloads from several application domains is employed to conduct the performance study of our SIMD vectorization techniques. The performance results show that we achieved up to 12.5x performance gain on the Intel® Xeon Phi coprocessor.
15
`N-Body' Problems in Statistical Learning
Alexander Gray, Andrew Moore · 2000 · 249 citations
Optimizing Compiler for the CELL Processor
Alexandre E. Eichenbergert, Kathryn O’Brien, Kevin O’Brien et al. · 2005 · 173 citations
Dorit Nuzman, Ayal Zaks · 2008 · 150 citations