Teddy Choi created HIVE-11533:
---------------------------------
Summary: Loop optimization for SIMD in Long*CompareLong*
Key: HIVE-11533
URL: https://issues.apache.org/jira/browse/HIVE-11533
Project: Hive
Issue Type: Sub-task
Components: Vectorization
Reporter: Teddy Choi
Assignee: Teddy Choi
Priority: Minor
Long*CompareLong classes can be optimized with subtraction and bitwise
operators for better SIMD optimization.
{code}
for(int i = 0; i != n; i++) {
outputVector[i] = vector1[0] > vector2[i] ? 1 : 0;
}
{code}
This issue will cover following classes;
- LongColEqualLongColumn
- LongColGreaterLongColumn
- LongColGreaterEqualLongColumn
- LongColLessLongColumn
- LongColLessEqualLongColumn
- LongScalarEqualLongColumn
- LongScalarGreaterLongColumn
- LongScalarGreaterEqualLongColumn
- LongScalarLessLongColumn
- LongScalarLessEqualLongColumn
- LongColEqualLongScalar
- LongColGreaterLongScalar
- LongColGreaterEqualLongScalar
- LongColLessLongScalar
- LongColLessEqualLongScalar
- LongScalarEqualLongScalar
- LongScalarGreaterLongScalar
- LongScalarGreaterEqualLongScalar
- LongScalarLessLongScalar
- LongScalarLessEqualLongScalar
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)