Processing in memory (PIM) moves computation into memories with the goal of improving throughput and energy-efficiency compared to traditional von Neumann-based architectures. Most existing PIM architectures are either generalpurpose but... more
In this paper, we study dot-product sets and k-simplices in Z d n for odd n, where Z n is the ring of residues modulo n. We show that if E is sufficiently large then the dotproduct set of E covers the whole ring. In higher dimensional... more
We study a family of variants of Erdős' unit distance problem, concerning distances and dot products between pairs of points chosen from a large finite point set. Specifically, given a large finite set of n points E, we look for bounds on... more
We study a family of variants of Erdős' unit distance problem, concerning distances and dot products between pairs of points chosen from a large finite point set. Specifically, given a large finite set of n points E, we look for bounds on... more
The approximation capability of support vector machines (SVMs) is investigated. We show the universal approximation capability of SVMs with various kernels, including Gaussian, several dot product, or polynomial kernels, based on the... more
We connect two random graph models, the Popularity Adjusted Block Model (PABM) and the Generalized Random Dot Product Graph (GRDPG), by demonstrating that the PABM is a special case of the GRDPG in which communities correspond to mutually... more
In Physics, many quantities are vectors, and their use requires typical operations such as addition, subtraction, scalar multiplication, scalar product (dot product), vector product (cross product), and scalar triple product. This is a... more
Data classification is one of the most fundamental tasks that can be accomplished by supervised machine learning. There exists a lot of algorithms, and they have the specific case of uses. Different classification methods follow different... more
Saccadic localization of spatially extended objects requires the computation of a single saccadic landing position. What representation of the target guides saccades? Saccades were examined for various targets composed of dots to... more
We present an efficient document representation learning framework, Document Vector through Corruption (Doc2VecC). Doc2VecC represents each document as a simple average of word embeddings. It ensures a representation generated as such... more
Random graphs are increasingly becoming objects of interest for modeling networks in a wide range of applications. Latent position random graph models posit that each node is associated with a latent position vector, and that these... more
Several different techniques and softwares intend to improve the accuracy of results computed in a fixed finite precision. Here we focus on a method to improve the accuracy of polynomial evaluation via Horner's scheme. Such an algorithm... more
Several different techniques and softwares intend to improve the accuracy of results computed in a fixed finite precision. Here we focus on methods to improve the accuracy of summation, dot product and polynomial evaluation. Such... more
Several different techniques and softwares intend to improve the accuracy of results computed in a fixed finite precision. Here we focus on a method to improve the accuracy of polynomial evaluation via Horner's scheme. Such an... more
Several different techniques and softwares intend to improve the accuracy of results computed in a fixed finite precision. Here we focus on methods to improve the accuracy of summation, dot product and polynomial evaluation. Such... more
We explore variants of Erdős' unit distance problem concerning dot products between successive pairs of points chosen from a large finite subset of either F d q or Z d q , where q is a power of an odd prime. Specifically, given a large... more
In this paper we give necessary and sufficient conditions under which kernels of dot product type k(x, y) = k(x . y) satisfy Mercer's condition and thus may be used in Support Vector Machines (SVM), Regularization Networks (RN) or... more
Faced with saturation of Moore's law and increasing size and dimension of data, system designers have increasingly resorted to parallel and distributed computing to reduce computation time of machine-learning algorithms. However,... more
In this paper, we study dot-product sets and k-simplices in Z d n for odd n, where Z n is the ring of residues modulo n. We show that if E is sufficiently large then the dotproduct set of E covers the whole ring. In higher dimensional... more
The existing work on distributed secure multi-party computation, e.g., set operations, dot product, ranking, focus on the privacy protection aspects, while the verifiability of user inputs and outcomes are neglected. Most of the existing... more
This paper is focused on designing two parallel dot product implementations for heterogeneous master-worker platforms. These implementations are based on the data allocation and dynamic load balancing strategies. The first implementation... more
In document-level sentiment classification, each document must be mapped to a fixed length vector. Document embedding models map each document to a dense, lowdimensional vector in continuous vector space. This paper proposes training... more
This work introduces the Least Dot Products (LDP) method, a new algorithm for phase stability analysis of thermodynamic mixtures. Starting with the fact that tangent plane distance function (the objective function used in global stability... more
This work presents an energy-efficient SRAM with embedded dot-product computation capability, for binary-weight convolutional neural networks. A 10T bit-cell based SRAM array is used to store the 1-b filter weights. The array implements... more
In metabolomics, metabolites from biological samples are measured by mass spectrometry (MS) and then identified by database searches for similar spectra. Since spectra from the same compound may differ depending on measurement conditions,... more
Data classification is one of the most fundamental tasks that can be accomplished by supervised machine learning. There exists a lot of algorithms, and they have the specific case of uses. Different classification methods follow different... more
The primary and secondary school educational system should be stable and any upgrading reforms should be made gradually and consistently. This is especially important in mathematics education, since the element of logical reasoning while... more
Models of analog retrieval require a computationally cheap method of estimating similarity between a probe and the candidates in a large pool of memory items. The vector dot-product operation would be ideal for this purpose if it were... more
Stragglers, Byzantine workers, and data privacy are the main bottlenecks in distributed cloud computing. Some prior works proposed coded computing strategies to jointly address all three challenges. They require either a large number of... more
Cutting edge detectors push sensing technology by further improving spatial and temporal resolution, increasing detector area and volume, and generally reducing backgrounds and noise. This has led to a explosion of more and more data... more
Let A be a commutative ring with nonzero identity, 1 ≤ n < be an integer, and R = A × A × • • • × A (n times). The total dot product graph of R is the (undirected) graph TD R with vertices R * = R\ 0 0 0 , and two distinct vertices x and... more
Random graphs are increasingly becoming objects of interest for modeling networks in a wide range of applications. Latent position random graph models posit that each node is associated with a latent position vector, and that these... more
This study focused on an investigation of Thai students’ comprehension of vectors using the model analysis technique, which is based on the matrix representation of quantum physics. This technique displays students’ knowledge states and... more
This paper presents multi-functional double-precision and quadruple-precision floating-point multiply-add fused (FPMAF) designs. The double-precision FPMAF design can execute adouble-precision floating-point multiply-add, or two... more
Data classification is one of the most fundamental tasks that can be accomplished by supervised machine learning. There exists a lot of algorithms, and they have the specific case of uses. Different classification methods follow different... more
Machine learning models have been very popular nowadays for providing rigorous solutions to complicated real-life problems. There are three main domains named supervised, unsupervised, and reinforcement. Supervised learning mainly deals... more
The in-memory computing paradigm with emerging memory devices has been recently shown to be a promising way to accelerate deep learning. Resistive processing unit (RPU) has been proposed to enable the vector-vector outer product in a... more
Sequential data naturally have different lengths in many domains, with some very long sequences. As an important modeling tool, neural attention should capture long-range interaction in such sequences. However, most existing neural... more
A Master of Science thesis in Mathematics by Mohammad Ahmad Abdulla entitled, "On The Unit Dot Product Graph Of A Commutative Ring," submitted in January 2016. Thesis advisor is Dr. Ayman Badawi. Soft and hard copy available.
Face recognition has been a fast growing, challenging and interesting area in real-time applications. A large number of face recognition algorithms have been developed from decades. Principal Component Analysis (PCA) [2][3] is one of the... more
We consider the problem of computing a matrixvector product Ax using a set of P parallel or distributed processing nodes prone to "straggling," i.e., unpredictable delays. Every processing node can access only a fraction s N of the... more
With ever increasing depth and width in deep neural networks to achieve state-of-the-art performance, deep learning computation has significantly grown, and dot-products remain dominant in overall computation time. Most prior works are... more
Data classification is one of the most fundamental tasks that can be accomplished by supervised machine learning. There exists a lot of algorithms, and they have the specific case of uses. Different classification methods follow different... more
This work presents an energy-efficient SRAM with embedded dot-product computation capability, for binary-weight convolutional neural networks. A 10T bit-cell based SRAM array is used to store the 1-b filter weights. The array implements... more
Data classification is one of the most fundamental tasks that can be accomplished by supervised machine learning. There exists a lot of algorithms, and they have the specific case of uses. Different classification methods follow different... more
In-memory computing' is being widely explored as a novel computing paradigm to mitigate the well known memory bottleneck. This emerging paradigm aims at embedding some aspects of computations inside the memory array, thereby avoiding... more
Transformers have emerged as a powerful tool for a broad range of natural language processing tasks. A key component that drives the impressive performance of Transformers is the self-attention mechanism that encodes the influence or... more
Aims/ Objectives: Given research is an attempt to establish a connection between various groups of numbers The author aims to justify the statement: is true as an example of the so-called “Ternary Groups” Definition of “ Ternary” very... more
When we administered the Test of Understanding of Vectors (TUV) to students who were completing a physics university remedial course (which covers subjects of a traditional high school physics course), we observed that they had... more