PRT
Martin Michael Bernys
Unknown
- 0 Collaborators
PRT - Parallel Routing Table the concept is to facilitate parallel search through a table of Routing keys perhaps Intel might consider a onePRT module ...learn more
Project status: Under Development
Overview / Usage
PRT - Parallel Routing Table
entered into "The Great Cross-Architecture Challenge" on CodeProject
the concept is to facilitate parallel search
through a table of Routing keys
such as looking through a tabular list of internet domains,
so as to obtain an indexed reference key
into the corresponding list of IP addresses
the entire Parallel Routing Table concept is generic enough
so as to facilitate other applications,
such as searching through tabular AIML lists
for finding natural language responses
to listings based upon heuristic conversation rules
although I'm not a biologist,
perhaps there might also be usefulness
in parallel searching though genetic sequences
I don't know what research search engine companies are doing in this field,
this is my attempt to try to develope something useful.
who knows, perhaps in the world of the future
biologist might develope comprehesion of the
implications of "close matches" in DNA sequencing
perhaps Intel might consider a onePRT module
to facilitate acceleration via CAM (Content Addressable Memory) hardware accelerators;
perhaps even with "artificially intelligent" closeness rating indexed results for key searches.
Methodology / Approach
my proof of concept implements test data,
of a sample table of Internet Domain Names,
as keys of a CAM (Content Addressable Memory),
wherein all keys can be searched in parallel on an accelerator device,
returning a found index,
which references the resulting IP Address corresponding to the found Index Key
my DevCloud experiences:
http://SynthNetics.com/DevCloudExperiences.html
Technologies Used
This project is being developed on the Intel oneAPI DevCloud, programmed in DPC++,
implemented with a single .cpp source file,
which contains both host code, and also the offloaded accelerator device parallelism.
Repository
https://github.com/SynthNetics/PRT