def run_benchmark(self):
with bf.Pipeline() as pipeline:
datafile = "numpy_data0.bin"
bc = bf.BlockChainer()
bc.blocks.binary_read(
[datafile], gulp_size=GULP_SIZE, gulp_nframe=GULP_FRAME, dtype='cf32')
bc.blocks.copy('cuda', gulp_nframe=GULP_FRAME)
for _ in range(NUMBER_FFT):
bc.blocks.fft(['gulped'], axis_labels=['ft_gulped'], gulp_nframe=GULP_FRAME_FFT)
bc.blocks.fft(['ft_gulped'], axis_labels=['gulped'], inverse=True, gulp_nframe=GULP_FRAME_FFT)
start = timer()
pipeline.run()
end = timer()
self.total_clock_time = end-start
评论列表
文章目录