# HG changeset patch # User Some Random Person # Date 1331688664 25200 # Node ID c90753be66bd8a1f110d4d03e995aecd88988871 # Parent a8a3d98e1af407140b4e5bdaa291df8080ac221a More progress towards getting common_ancestor working diff -r a8a3d98e1af4 -r c90753be66bd SSR_Matrix_Mult/Divide_Pr.c --- a/SSR_Matrix_Mult/Divide_Pr.c Tue Mar 13 10:07:00 2012 -0700 +++ b/SSR_Matrix_Mult/Divide_Pr.c Tue Mar 13 18:31:04 2012 -0700 @@ -360,7 +360,7 @@ int32 leftRowIdxOffset; SMPairParams *subMatrixPairParams; float32 numToPutOntoEachCore, leftOverFraction; - int32 numCores, coreToScheduleOnto, numVecOnCurrCore; + int32 numCores, coreToAssignOnto, numVecOnCurrCore; numLeftColIdxs = numColIdxs; numRightColIdxs = numVecIdxs; @@ -370,7 +370,7 @@ numToPutOntoEachCore = numRowIdxs*numColIdxs/numCores; leftOverFraction = 0; numVecOnCurrCore = 0; - coreToScheduleOnto = 0; + coreToAssignOnto = 0; for( resRowIdx = 0; resRowIdx < numRowIdxs; resRowIdx++ ) { @@ -396,7 +396,7 @@ SSR__create_procr_with_affinity( &calcSubMatrixProduct, subMatrixPairParams, animatingPr, - coreToScheduleOnto ); + coreToAssignOnto ); } //Trying to distribute the subMatrix-vectors across the cores, so @@ -416,11 +416,11 @@ { numVecOnCurrCore = 0; } //Move to next core, max core-value to incr to is numCores -1 - if( coreToScheduleOnto >= numCores -1 ) - { coreToScheduleOnto = 0; + if( coreToAssignOnto >= numCores -1 ) + { coreToAssignOnto = 0; } else - { coreToScheduleOnto += 1; + { coreToAssignOnto += 1; } } diff -r a8a3d98e1af4 -r c90753be66bd SSR_Matrix_Mult/subMatrix_Pr.c --- a/SSR_Matrix_Mult/subMatrix_Pr.c Tue Mar 13 10:07:00 2012 -0700 +++ b/SSR_Matrix_Mult/subMatrix_Pr.c Tue Mar 13 18:31:04 2012 -0700 @@ -38,7 +38,7 @@ *It calculates the product of two sub-portions of the input matrices * by using Intel's mkl library for single-core. * - *This demonstrates using optimized single-threaded code inside scheduled + *This demonstrates using optimized single-threaded code inside assigned * work-units. * *When done, it sends the result to the result processor