Algorithms for Parallel-Search Memories
Journal of the ACM (JACM)
Associative Computing: A Programming Paradigm for Massively Parallel Computers
Associative Computing: A Programming Paradigm for Massively Parallel Computers
The Power of SIMDs in Real-Time Scheduling
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Implementing Associative Processing: Rethinking EarlierArchitectural Decisions
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Predictability for Real-Time Command and Control
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Timing for Associative Operations on the MASC Model
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
An Associative Static and Dynamic Convex Hull Algorithm
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Implementing Associative Search and Responder Resolution
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 14 - Volume 15
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 14 - Volume 15
IT education in the flattening world
Proceedings of the 7th conference on Information technology education
Journal of Parallel and Distributed Computing
A Simple Implementation of Dijkstra's Shortest Path Algorithm on Associative Parallel Processors
Fundamenta Informaticae
Journal of Parallel and Distributed Computing
AC-DIMM: associative computing with STT-MRAM
Proceedings of the 40th Annual International Symposium on Computer Architecture
Fine-grained parallel implementations for SWAMP+ Smith-Waterman alignment
Parallel Computing
A gentle introduction to the associative computing (ASC) model of parallel computation
Journal of Computing Sciences in Colleges
Hi-index | 4.10 |
Today's increased computing speeds allow conventional sequential machines to effectively emulate associative computing techniques. We present a parallel programming paradigm called ASC (ASsociative Computing), designed for a wide range of computing engines. Our paradigm has an efficient associative-based, dynamic memory-allocation mechanism that does not use pointers. It incorporates data parallelism at the base level, so that programmers do not have to specify low-level sequential tasks such as sorting, looping and parallelization. Our paradigm supports all of the standard data-parallel and massively parallel computing algorithms. It combines numerical computation (such as convolution, matrix multiplication, and graphics) with nonnumerical computing (such as compilation, graph algorithms, rule-based systems, and language interpreters). This article focuses on the nonnumerical aspects of ASC.