Abstract: Matrix multiplication is one of the most basic and important operation in many computation applications, which comes with high time complexity. Several parallel algorithms have been proposed ...
Abstract: This research proposes and evaluates a novel approach to optimizing matrix multiplication (MatMul) on Huawei Ascend NPUs, motivated by a key insight: during matrix-vector multiplication ...
This project implements the HyperLogLog algorithm in Java. HyperLogLog is a probabilistic data structure used to estimate the number of distinct elements (cardinality) in very large datasets. Instead ...
Shor's algorithm is a quantum algorithm that efficiently finds the prime factors of large integers, which forms the basis for breaking RSA encryption. This implementation simulates the quantum ...