PRT

0 0
  • 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

oneAPI

Intel Technologies
DevCloud, DPC++, oneAPI

Code Samples [1]Links [2]

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

Comments (0)