Changeset: 0828b8aefe2e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0828b8aefe2e
Modified Files:
monetdb5/extras/crackers/crackers_multicore_unordered.mx
monetdb5/extras/crackers/crackers_parallelselect_ops.mx
Branch: holindex
Log Message:
Remove crackUnorderedZero from crackers_multicore_unordered.mx and
crackers_parallelselect_ops.mx
diffs (140 lines):
diff --git a/monetdb5/extras/crackers/crackers_multicore_unordered.mx
b/monetdb5/extras/crackers/crackers_multicore_unordered.mx
--- a/monetdb5/extras/crackers/crackers_multicore_unordered.mx
+++ b/monetdb5/extras/crackers/crackers_multicore_unordered.mx
@@ -93,7 +93,6 @@ typedef struct {
* @- Exported signatures
*/
@= MultiCoreUnorderedFunctions_decl
-crackers_export str CRKcrackUnorderedZeroParallel_@1 (int *res, int *bid, @1
*mid);
crackers_export str CRKcrackUnorderedThreeParallel_@1 (int *res, int *bid, @1
*low, @1 *hgh);
@
* @- Signatures shared within the crackers module/library
@@ -106,7 +105,6 @@ crackers_export str CRKcrackUnorderedThr
@:crackInThreeUnorderedPieces@4(@1,LE,RO,LT,GE,LT,GE,@2,@3)@
@
@= crackInTwoUnorderedPieces_decl
-str CRKcrackUnorderedZeroParallel_@2_@1( BAT *b, @1 mval, oid first, oid last,
oid *pos);
str CRKscanUnorderedZeroParallel_@2_@1( BAT *b, @1 *temp_array, oid
*temp_array_oid, @1 mval, oid first, oid last, int nthreads, int *data_less,
int *data_greater);
str CRKreorganizeUnorderedZeroParallel_@2_@1( BAT *b, @1 *temp_array, oid
*temp_array_oid, @1 mval, oid first, oid last, int nthreads, int *data_less,
int *data_greater);
str CRKrestoreUnorderedZeroParallel_@2_@1( BAT *b, @1 *temp_array, oid
*temp_array_oid, @1 mval, oid first, oid last, int nthreads, int *data_less,
int *data_greater, oid *pos);
@@ -139,26 +137,6 @@ str CRKcrackUnorderedThreeCopyParallel_@
*/
@= MultiCoreUnorderedFunctions_impl
str
-CRKcrackUnorderedZeroParallel_@1 (int *res, int *bid, @1 *mid){
- BAT *b;
- str msg;
- oid pos;
-
- if ((b = BATdescriptor(*bid)) == NULL)
- throw(MAL, "crackers.crack_zeroUnordered", "Cannot access
descriptor");
-
- /* set bounds for the iterator */
- /* if( sizeof(struct SCRATCH{ oid hdummy; @1 tdummy; } ) != BUNsize(b) )
- throw(MAL, "crackers.crack_zeroUnordered", "Need more clever
mapping ");
- */
- msg = CRKcrackUnorderedZeroParallel_LE_@1( b, *mid,(BUN) 0,
BATcount(b)-1, &pos);
-
- BBPkeepref(b->batCacheid);
- *res = *bid;
- return msg;
-}
-
-str
CRKcrackUnorderedThreeParallel_@1 (int *res, int *bid, @1 *low, @1 *hgh){
BAT *b;
str msg;
@@ -183,58 +161,6 @@ CRKcrackUnorderedThreeParallel_@1 (int *
* @- Functions shared within the crackers module/library
@= crackInTwoUnorderedPieces_impl
str
-CRKcrackUnorderedZeroParallel_@2_@1( BAT *b, @1 mval, BUN first, BUN last, oid
*pos){
- @1 *ft, *lt, *t0;
- oid *fh, *lh;
- oid hdummy;
- @1 tdummy;
-
-
- /* set bounds for the iterator */
- t0 = (@1 *)Tloc(b, BUNfirst(b));
- ft = (@1 *)Tloc(b, BUNfirst(b) + first);
- lt = (@1 *)Tloc(b, BUNfirst(b) + last);
- fh = (oid*)Hloc(b, BUNfirst(b) + first);
- lh = (oid*)Hloc(b, BUNfirst(b) + last);
-
- while(ft<lt) {
- if (@5_@3(ft, &mval,@6@1)){
- ft++; fh++;
- }
- else {
- while( @5_@4(lt, &mval,@6@1) && lt>ft){
- lt--; lh--;
- }
- @:shuffle(@1,ft,lt,fh,lh)@
- lt--;lh--;
- ft++;fh++;
- }
- }
-
- if (lt == ft) {
- if (@5_@4(lt, &mval,@6@1)){
- if (lt==t0)
- *pos = (oid) BUNfirst(b);
- else
- *pos = (oid) (lt - t0) - 1; /*works for empty
left piece also*/
- }
- else{
- *pos = (oid) (lt - t0);
- if (*pos==last) /*empty right piece*/
- *pos = *pos + 1;
- }
- }
- else{
- if (lt > t0)
- *pos = (oid) (lt - t0);
- else
- *pos = (oid) BUNfirst(b);
- }
-
- return MAL_SUCCEED;
-}
-
-str
CRKscanUnorderedZeroParallel_@2_@1(BAT *b, @1 *temp_array, oid
*temp_array_oid, @1 mval, oid first, oid last, int nthreads, int *data_less,
int *data_greater)
{
int i;
diff --git a/monetdb5/extras/crackers/crackers_parallelselect_ops.mx
b/monetdb5/extras/crackers/crackers_parallelselect_ops.mx
--- a/monetdb5/extras/crackers/crackers_parallelselect_ops.mx
+++ b/monetdb5/extras/crackers/crackers_parallelselect_ops.mx
@@ -133,7 +133,6 @@ CRKparalleluselectBounds_@1(int *vid, in
/*CRACK in two pieces cl1-ch1 using >incLow bound*/
if (*inclusiveLow == TRUE)
{
- //CRKcrackUnorderedZeroParallel@2_RE_@1(b,*low, cl1, ch1,&vl);
CRKscanUnorderedZeroParallel@2_RE_@1(b, pl_new, pl_new_oid,
*low, cl1, ch1, nthreads, p_data_less, p_data_greater);
pl_new=(int *)malloc((ch1-cl1) * sizeof(int));
pl_new_oid=(oid *)malloc((ch1-cl1) * sizeof(oid));
@@ -142,7 +141,6 @@ CRKparalleluselectBounds_@1(int *vid, in
}
else
{
- //CRKcrackUnorderedZeroParallel@2_LE_@1(b,*low, cl1, ch1,&vl);
CRKscanUnorderedZeroParallel@2_LE_@1(b, pl_new, pl_new_oid,
*low, cl1, ch1, nthreads, p_data_less, p_data_greater);
pl_new=(int *)malloc((ch1-cl1) * sizeof(int));
pl_new_oid=(oid *)malloc((ch1-cl1) * sizeof(oid));
@@ -167,7 +165,6 @@ CRKparalleluselectBounds_@1(int *vid, in
/*CRACK in two pieces cl2-ch2 using <incHgh bound*/
if (*inclusiveHgh == TRUE)
{
- //CRKcrackUnorderedZeroParallel@2_LE_@1(b,*hgh, cl2, ch2,&vh);
CRKscanUnorderedZeroParallel@2_LE_@1(b, pr_new, pr_new_oid,
*hgh, cl2, ch2, nthreads, p_data_less, p_data_greater);
pr_new=(int *)malloc((ch2-cl2) * sizeof(int));
pr_new_oid=(oid *)malloc((ch2-cl2) * sizeof(oid));
@@ -176,7 +173,6 @@ CRKparalleluselectBounds_@1(int *vid, in
}
else
{
- //CRKcrackUnorderedZeroParallel@2_RE_@1(b,*hgh, cl2, ch2,&vh);
CRKscanUnorderedZeroParallel@2_RE_@1(b, pr_new, pr_new_oid,
*hgh, cl2, ch2, nthreads, p_data_less, p_data_greater);
pr_new=(int *)malloc((ch2-cl2) * sizeof(int));
pr_new_oid=(oid *)malloc((ch2-cl2) * sizeof(oid));
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list