CUDPP  2.2
CUDA Data-Parallel Primitives Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
listrank_app.cu File Reference

CUDPP application-level listrank routines. More...

#include <stdio.h>
#include <stdlib.h>
#include "cuda_util.h"
#include "cudpp_globals.h"
#include "cudpp.h"
#include "cudpp_util.h"
#include "cudpp_plan.h"
#include "kernel/listrank_kernel.cuh"

Functions

ListRank Functions
template<typename T >
void listRank (T *d_ranked_values, T *d_unranked_values, int *d_next_indices, size_t head, size_t numElements, const CUDPPListRankPlan *plan)
 Launch list ranking. More...
 
void allocListRankStorage (CUDPPListRankPlan *plan)
 Allocate intermediate arrays used by ListRank. More...
 
void freeListRankStorage (CUDPPListRankPlan *plan)
 Deallocate intermediate block arrays in a CUDPPListRankPlan object. More...
 
CUDPPResult cudppListRankDispatch (void *d_ranked_values, void *d_unranked_values, void *d_next_indices, size_t head, size_t numElements, const CUDPPListRankPlan *plan)
 Dispatch function to perform parallel list ranking on a linked-list with the specified configuration. More...
 

Detailed Description

CUDPP application-level listrank routines.

listrank_app.cu