Revision: 36251
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at November 19, 2010 23:43 by initiationone
                            
                            Initial Code
#include <thrust/host_vector.h>
#include <thrust/device_vector.h>
#include <thrust/sort.h>
#include <cstdlib.h>
int main(void)
{
   // generate 32M random numbers on the host
   thrust::host_vector<int> h_vec(32 << 20);
   thrust::generate(h_vec.begin(), h_vec.end(), rand);
   // transfer data to the device
   thrust::device_vector<int> d_vec= h_vec;
   // sort data on the device (846M keys per sec on GeForceGTX 480)
   thrust::sort(d_vec.begin(), d_vec.end());
   // transfer data back to host
   thrust::copy(d_vec.begin(), d_vec.end(), h_vec.begin());
   return 0;
}
                                Initial URL
Initial Description
Initial Title
thrust usage example
Initial Tags
Initial Language
C++