当前位置: 首页 > news >正文

做亚马逊有什么网站可以借鉴网站的服务器选择

做亚马逊有什么网站可以借鉴,网站的服务器选择,黄埔区网站建设,网页制作公司南昌测试cudaStream队列的深度 一.代码二.编译运行[得出队列深度为512] 以下代码片段用于测试cudaStream队列的深度 方法: 主线程一直发任务,启一个线程cudaEventQuery查询已完成的任务,二个计数器的值相减 一.代码 #include iostream #include thread #include … 测试cudaStream队列的深度 一.代码二.编译运行[得出队列深度为512] 以下代码片段用于测试cudaStream队列的深度 方法: 主线程一直发任务,启一个线程cudaEventQuery查询已完成的任务,二个计数器的值相减 一.代码 #include iostream #include thread #include chrono #include cuda_runtime.h #include atomic #include vector #include queue #include mutex #include condition_variable #include iostream #include thread #include time.h__global__ void time_consuming_kernel(int *data) {int idx blockIdx.x * blockDim.x threadIdx.x;float value 0.0;for(int j0;j1000;j){for (long long i 0; i 1000000000; i) {value sinf(idx i);}} }template typename T class ThreadSafeQueue { public:ThreadSafeQueue() default;// 禁用复制构造函数和赋值操作符ThreadSafeQueue(const ThreadSafeQueue) delete;ThreadSafeQueue operator(const ThreadSafeQueue) delete;// 添加元素到队列尾部void enqueue(T item) {std::lock_guardstd::mutex lock(mutex_);queue_.push(std::move(item));cond_var_.notify_one();}// 从队列头部移除元素bool dequeue(T item) {std::unique_lockstd::mutex lock(mutex_);cond_var_.wait(lock, [this] { return !queue_.empty(); });item std::move(queue_.front());queue_.pop();return true;}// 检查队列是否为空bool empty() {std::lock_guardstd::mutex lock(mutex_);return queue_.empty();}// 获取队列的大小size_t size() {std::lock_guardstd::mutex lock(mutex_);return queue_.size();}private:std::queueT queue_;mutable std::mutex mutex_;std::condition_variable cond_var_; };std::atomicunsigned int recv_counter{0}; std::atomicunsigned int snd_counter{0}; ThreadSafeQueuecudaEvent_t tsQueue;// 查询 stream 是否完成的线程函数 void query_stream(cudaStream_t stream) {cudaError_t status cudaSuccess; while (true) {cudaEvent_t event;tsQueue.dequeue(event);while (true){status cudaEventQuery(event);if (status cudaSuccess) { recv_counter;break;}std::this_thread::sleep_for(std::chrono::milliseconds(1));}cudaEventDestroy(event);} }int main() {int dev 0;cudaSetDevice(dev);cudaDeviceProp device_prop;cudaGetDeviceProperties(device_prop, dev);int max_threads_per_block device_prop.maxThreadsPerBlock;int max_blocks_per_grid_dim device_prop.maxGridSize[0];int *d_data;cudaMalloc(d_data, sizeof(int));cudaStream_t stream;cudaStreamCreate(stream);// 启动查询 stream 的线程std::thread query_thread(query_stream, stream);while(1){cudaEvent_t ev;cudaEventCreate(ev); auto start std::chrono::high_resolution_clock::now();time_consuming_kernelmax_blocks_per_grid_dim, max_threads_per_block,0,stream(d_data);cudaEventRecord(ev,stream);auto end std::chrono::high_resolution_clock::now();std::chrono::durationdouble, std::milli diff end - start;tsQueue.enqueue(ev);snd_counter1;printf(snd:%d rcv:%d gap:%d lanuch_duration:%f\n,(int)snd_counter,(int)recv_counter,int(snd_counter-recv_counter),diff.count());}// 等待线程完成query_thread.join();// 清理资源cudaStreamDestroy(stream);cudaFree(d_data);return 0; }二.编译运行[得出队列深度为512] /usr/local/cuda/bin/nvcc -o demo main.cu -I /usr/local/cuda/include -L /usr/local/cuda/lib64 ./demo输出 snd:509 rcv:0 gap:509 lanuch_duration:0.004661 snd:510 rcv:0 gap:510 lanuch_duration:0.003677 snd:511 rcv:0 gap:511 lanuch_duration:0.004387 snd:512 rcv:0 gap:512 lanuch_duration:11307.932958 snd:513 rcv:1 gap:512 lanuch_duration:11302.601698 snd:514 rcv:2 gap:512 lanuch_duration:11302.245001
http://www.sczhlp.com/news/163362/

相关文章:

  • 小松建设官方网站html网页设计模板
  • 苏州电子商务网站开发公司二级域名网站权重
  • 自己网站如何做关键词学习做网页的网站
  • 公众号开发者密码一键优化下载
  • 网易做相册旅游网站手机设计图制作软件
  • 建设网站培训学校聊城做网站的
  • 企业网站鉴赏国内国际时事写实记录2023
  • 做网站分为哪几个岗位跨境电商开店流程及费用
  • 创建一个网站的条件有哪些上海做网站公司做网站的公司
  • 国外ui界面设计网站摄影网页设计说明
  • 网站可行性苏州市建设厅网站首页
  • 网站建设项目怎么跟进客户发布到wordpress
  • 专业建公司网站采用模版建网站的缺点
  • 汽车充电桩网站建设中企动力技术支持商铺免费做的网站
  • 哈巴河网站制作石家庄职业技术学院教务网络管理系统
  • 工程监理行业为什么做网站织梦cms 做视频网站
  • 珠海网站建设有限公司如何注册网站免费注册
  • 深圳网站建设公司推荐建设厅网站怎么打印不出来
  • 有哪些网站做的比较好看的图片嵌入式软件开发面试问题
  • 如何做淘宝网网站域名网站图片如何居中
  • 广州十大网站建设网站编辑制作
  • wordpress nginx配置sslseo推广培训学费
  • 做网站设计都需要什么软件做网站建设最好的公司是
  • 案例平台 网站网站开发的书
  • 微网站和手机站区别上海今天死亡新闻
  • 家政网站怎么做百度广告屏蔽
  • 网站建设滕州信息港名费网站制作视频教程
  • 娄底建设网站公司交钱做网站对方拿了钱不做该怎么办
  • 免费网站模板 优帮云网站开发公司找哪家
  • 怎么建立一个网站能够与讯飞云对话八年级信息技术网页制作