An Adaptable Fast Matrix Multiplication Algorithm, Going Beyond the Myth of Decimal War
نویسندگان
چکیده
In this paper we present an adaptable fast matrix multiplication (AFMM) algorithm , for two nxn dense matrices which computes the product matrix with average complexity Tavg(n) = μ’d1d2n with the acknowledgement that the average count is obtained for addition as the basic operation rather than multiplication which is probably the unquestionable choice for basic operation in existing matrix multiplication algorithms. Here d1 and d2 are the densities (fraction of non-zero elements) of the pre and the post factor matrices only and μ’ is the expected value of the non zero elements of the post factor matrix. Remembering the fact that a single addition operation is much cheaper (however, this factor may differ from one machine to another) than a single multiplication operation, our algorithm finds the product matrix without using a single multiplication operation. The replacement of multiplications by additions has several significant and interesting aspects as it adds a non-determinism even to a problem which otherwise is considered to be deterministic! It can be argued that for inputs trivial as well as non trivial, AFMM algorithm can beat Strassen’s algorithm for matrix multiplication.
منابع مشابه
A New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure
The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...
متن کاملParallel Implementation of Multiple-Precision Arithmetic and 1, 649, 267, 440, 000 Decimal Digits of π Calculation
We present efficient parallel algorithms for multiple-precision arithmetic operations of more than several million decimal digits on distributed-memory parallel computers. A parallel implementation of floating-point real FFT-based multiplication is used because a key operation in fast multiple-precision arithmetic is multiplication. We also parallelized an operation of releasing propagated carr...
متن کاملCalculation of One-dimensional Forward Modelling of Helicopter-borne Electromagnetic Data and a Sensitivity Matrix Using Fast Hankel Transforms
The helicopter-borne electromagnetic (HEM) frequency-domain exploration method is an airborne electromagnetic (AEM) technique that is widely used for vast and rough areas for resistivity imaging. The vast amount of digitized data flowing from the HEM method requires an efficient and accurate inversion algorithm. Generally, the inverse modelling of HEM data in the first step requires a precise a...
متن کاملبازتابشهای نقش اسطورهای خورشید در مثنوی مولانا
Sun is one of the figures that is used in mystical poems especially as a symbol of God or unity. This research is going to study symbolic aspects of sun in Rumi's Mathnawi-Ma΄nawi and its denotations in related with myths an archetypes to find the relationship between these two fields of application. Archetypes that are manifested in the form of symbol in poet's collective unconsciousness show ...
متن کاملReducing the Number of Processors Elements in Systolic Arrays for Matrix Multiplication
Author is discussing a problems of determining parameters suitable systolic arrays for implementation regular 3-nested loop algorithms. Author shows that if the characteristics of so called adaptable algorithms to the projection direction are used we have the best results. This characteristics can be space (number of processor elements,chip area, input-output elements, ...), time(flow period of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1308.2400 شماره
صفحات -
تاریخ انتشار 2013