mirror of
https://github.com/stevenrobertson/cuburn.git
synced 2025-02-05 11:40:04 -05:00
Fix MWC unit test (prior to porting it)
This commit is contained in:
parent
f39563b507
commit
49ccf75c5f
@ -102,14 +102,14 @@ def test_mwc(rounds=5000, nblocks=64, blockwidth=512):
|
||||
print "Trial %d, on CPU: " % trial,
|
||||
sums = np.zeros(nthreads, dtype=np.uint64)
|
||||
ctime = time.time()
|
||||
mults = seeds[0].astype(np.uint64)
|
||||
states = seeds[1]
|
||||
carries = seeds[2]
|
||||
mults = seeds[:,0].astype(np.uint64)
|
||||
states = seeds[:,1]
|
||||
carries = seeds[:,2]
|
||||
for i in range(rounds):
|
||||
step = np.frombuffer((mults * states + carries).data,
|
||||
dtype=np.uint32).reshape((2, nthreads), order='F')
|
||||
states[:] = step[0]
|
||||
carries[:] = step[1]
|
||||
dtype=np.uint32).reshape((nthreads, 2))
|
||||
states[:] = step[:,0]
|
||||
carries[:] = step[:,1]
|
||||
sums += states
|
||||
|
||||
ctime = time.time() - ctime
|
||||
|
Loading…
Reference in New Issue
Block a user