コード例 #1
0
ファイル: benchmarks.py プロジェクト: turtlesoupy/pyskip
 def run_memory(self):
     return memory.no_simd_int_cum_sum_write(
         num_elements=self.mnist_np_array.
         size,  # Sparse is assumed to be a list of (pos, val)
         num_input_arrays=1,
         num_threads=4,
     ) * MICR_TO_MS
コード例 #2
0
ファイル: benchmarks.py プロジェクト: turtlesoupy/pyskip
    def run_memory(self, encoding='rle'):
        if encoding == 'rle':
            num_elements = 2 * self.megatensor.rle_length()
        elif encoding == 'mixed':
            num_elements = sum(e.size for e in self.numpy_chunk_list)
        else:
            raise RuntimeError("BAD")

        return memory.no_simd_int_cum_sum_write(
            num_elements=num_elements,
            num_input_arrays=1,
            num_threads=4,
        ) * MICR_TO_MS
コード例 #3
0
ファイル: benchmarks.py プロジェクト: turtlesoupy/pyskip
    def run_memory(self, encoding='sparse'):
        if encoding == 'sparse':
            num_elements = self.num_non_zero * 2 * self.run_length
        elif encoding == 'dense':
            num_elements = self.array_length
        elif encoding == 'rle':
            num_elements = self.num_non_zero * 2

        return memory.no_simd_int_cum_sum_write(
            num_elements=num_elements,
            num_input_arrays=self.num_inputs,
            num_threads=4,
        ) * MICR_TO_MS
コード例 #4
0
ファイル: benchmarks.py プロジェクト: turtlesoupy/pyskip
 def run_memory(self):
     return memory.no_simd_int_cum_sum_write(
         num_elements=self.array_length,
         num_input_arrays=1,
         num_threads=4,
     ) * MICR_TO_MS