public void Start(PascalStratum aPascalStratum, int aPascalIntensity, int aPascalLocalWorkSize) { Stratum = aPascalStratum; mPascalGlobalWorkSizeArray[0] = aPascalIntensity * OpenCLDevice.GetMaxComputeUnits() * aPascalLocalWorkSize; mPascalLocalWorkSizeArray[0] = aPascalLocalWorkSize; base.Start(); }
public Job(PascalStratum aStratum, string aID, string aCoinbase1, string aCoinbase2, string aNTime) : base(aStratum) { mStratum = aStratum; mID = aID; mCoinbase1 = aCoinbase1; mCoinbase2 = aCoinbase2; mNTime = aNTime; }
public void Start(EthashStratum aEthashStratum, PascalStratum aPascalStratum, int aEthashIntensity, int aPascalIterations) { mEthashStratum = aEthashStratum; mEthashLocalWorkSizeArray[0] = 256; mEthashGlobalWorkSizeArray[0] = aEthashIntensity * mEthashLocalWorkSizeArray[0] * OpenCLDevice.GetComputeDevice().MaxComputeUnits; mPascalStratum = aPascalStratum; mPascalRatio = (UInt32)aPascalIterations; base.Start(); }
public override void SetSecondaryStratum(Stratum stratum) { SecondaryStratum = (PascalStratum)stratum; }
public override void SetPrimaryStratum(Stratum stratum) { Stratum = (PascalStratum)stratum; }