上一页 1 2 3 4 5 6 7 ··· 64 下一页
摘要: OpenMP + C++ functional 可以瞬间构造一个线程池 #include <iostream> #include <functional> #include <vector> using namespace std; void fun (int a, int b) { cout<< 阅读全文
posted @ 2021-08-31 20:17 DWVictor 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在C++中使用openmp进行多线程编程 一、前言 多线程在实际的编程中的重要性不言而喻。对于C而言,当我们需要使用多线程时,可以使用boost::thread库或者自从C 11开始支持的std::thread,也可以使用操作系统相关的线程API,如在Linux上,可以使用pthread库。除此之外 阅读全文
posted @ 2021-08-31 20:10 DWVictor 阅读(4409) 评论(1) 推荐(3) 编辑
摘要: Faiss使用多线程出现的性能问题 faiss在增加CPU的情况下,反而出现效率低下的问题。 从理论上看,作为一个CPU/GPU计算型的应用,更多的核意味着更大的计算吞吐能力,性能只会越来越好才是。 在实际过程中,通过taskset命令分配更多的核给faiss只会带来更长响应时间以及更大的响应时间偏 阅读全文
posted @ 2021-08-31 16:31 DWVictor 阅读(544) 评论(0) 推荐(1) 编辑
摘要: C++ 智能指针 shared_ptr 最近接触智能指针比较多,对智能指针的使用做下基本的总结。 shared_ptr 是C++11提供的一种智能指针类,本质上是一个类,具有构造函数和析构函数,于是能够自动释放没有指针引用的资源。 其核心实现便是计数。 每个 shared_ptr 对象在内部指向两个 阅读全文
posted @ 2021-07-19 21:02 DWVictor 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 搜索引擎初识 搜索引擎 1.背景 目前正在进行搜索引擎的学习,决定写个博客来记录学习的过程。 2.搜索领域 当前搜索推荐都涉及互联网的各个领域,可以简单的粗分成这2类 综合领域:像百度、google、搜狗、360等,搜索全网内容,一般叫大搜。一般搜索的内容是互联网上的网页,多数是通过爬虫获取到,通过 阅读全文
posted @ 2021-07-08 17:39 DWVictor 阅读(444) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 64 下一页