Changeset: 2d933f6704f3 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2d933f6704f3
Modified Files:
        monetdb5/extras/crackers/crackers_core_unordered.mx
Branch: holindex
Log Message:

Give number of vectors_per_element as a parameter (not vectorsize).


diffs (34 lines):

diff --git a/monetdb5/extras/crackers/crackers_core_unordered.mx 
b/monetdb5/extras/crackers/crackers_core_unordered.mx
--- a/monetdb5/extras/crackers/crackers_core_unordered.mx
+++ b/monetdb5/extras/crackers/crackers_core_unordered.mx
@@ -923,7 +923,7 @@ static str CRKvectorized_x_@2_@1 (
        BUN last_left = first_left + ml - 1, first_right = last_right + 1 - mr;
        BUN valueCount = ( (ml && mr && last_left + 1 < first_right) ?  ml + mr 
: last_right - first_left + 1 );
        const BUN vectorCount = valueCount/vector_elements;
-       const BUN remaining_elements = valueCount % 
(vector_elements*sizeof(@1));
+       const BUN remaining_elements = valueCount % vector_elements;
        BUN lowerReadCursor = first_left, upperReadCursor = last_right - 
remaining_elements + 1;
        BUN lowerWriteCursor = first_left, upperWriteCursor = last_right - 
remaining_elements;
        BUN vectorI = 0, vectorR = 3, skip, skip_left, skip_right;
@@ -1324,7 +1324,6 @@ str
 CRKcrackUnorderedZero_@2_@1( BAT *b, @1 mval, BUN first, BUN last, oid *pos, 
int nthreads, int vector_elements){
        str msg = MAL_SUCCEED;
        int selectivity = 50;
-       int elements_per_vector = vector_elements/sizeof(@1);
 
        assert(b);
        assert(last >= first);
@@ -1358,11 +1357,11 @@ CRKcrackUnorderedZero_@2_@1( BAT *b, @1 
                } else
                if (nthreads < 0) {
                        /* new multi-threaded crack code; Alternative 1 */
-                       msg = CRKvectorized_MT_@2_@1(b, first, last, mval, pos, 
-nthreads, 1, selectivity, elements_per_vector);
+                       msg = CRKvectorized_MT_@2_@1(b, first, last, mval, pos, 
-nthreads, 1, selectivity, vector_elements);
                } else
                if (nthreads > 0) {
                        /* new multi-threaded crack code; Alternative 2 */
-                       msg = CRKvectorized_MT_@2_@1(b, first, last, mval, pos, 
nthreads, 2, selectivity, elements_per_vector);
+                       msg = CRKvectorized_MT_@2_@1(b, first, last, mval, pos, 
nthreads, 2, selectivity, vector_elements);
                } 
 
        }
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to