virtual void start()
    {
        numSets = helper->getNumSets();
        if (tallies)
            delete [] tallies;
        tallies = new unsigned[numSets];

        memset(tallies, 0, sizeof(unsigned)*numSets);
        done = helper->setCounts(tallies);
    }
    virtual void start() override
    {
        CSlaveActivity::start();
        numSets = helper->getNumSets();
        if (tallies)
            delete [] tallies;
        tallies = new unsigned[numSets];

        memset(tallies, 0, sizeof(unsigned)*numSets);
        done = helper->setCounts(tallies);
    }