Research Article

Accelerating Multiple Compound Comparison Using LINGO-Based Load-Balancing Strategies on Multi-GPUs

Pseudocode 2

Pseudocode of computing Tanimoto coefficient.
_global_void siml  (const  struct   , const  struct     Db_d,
          const     , const     Db_Pos,
          const   , const   ,
          const   , ,
            Tanimoto, int  
int  blockDim.;
float  ;
int  ;
int  ;
int  ;
float  ;
 while (.Length .Length)
   if ( == )
    if ()
     ++; ++;
    else
     ;        ++; ++;
   else
   if ()    ++;
   else                         ++;
.Magnitude;
;
if ()
Tanimoto ;