#include "xf_graph_L3.hpp"
std::vector <event <int>> cosineSimilaritySSDenseMultiCard ( xf::graph::L3::Handle& handle, int32_t deviceNm, int32_t sourceNUM, int32_t* sourceWeights, int32_t topK, xf::graph::Graph <int32_t, int32_t>** g, int32_t** resultID, float** similarity )
The Non-blocking Multi-cards’ single source cosine similarity API for dense graph.
Parameters:
| handle | Graph library L3 handle |
| deviceNm | FPGA card ID |
| sourceNUM | Input, sourceWeights buffer length of source vertex |
| sourceWeights | Input, weights of the source vertex’s out members |
| topK | Input, the output similarity buffer length |
| gr | Input, CSR graph of IDs’ type of int32_t and weights’ type of int32_t |
| resultID | Output, the topK highest similarity IDs |
| similarity | Output, similarity values corresponding to theirs IDs |