自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 Mapx开发目标轨迹显示核心代码(VC++)[开发源代码]

0 申明变量 CMapX m_ctrlMapX;  CMapXLayer m_objLayer;//运动目标图层 CMapXLayer m_traceLayer;//目标轨迹层  CMapXLayer m_scaleBarLayer;//比例尺图层 CMapXFeature m_objFt; double m_lfCenterLon;//地图中心经度 double m_lfCenterLat;//

2010-01-25 10:43:00 1695

转载 多核开发入门指南 - 纯月部落 - CSDNBlog(转载)

一、为什么需要多核开发?        答案很简单,目前的芯片制造技术对CPU主频的提升已经达到一个极限了,也就是说性能的垂直伸缩已经不太可能了。因此通过多核的方法,可以让程序横向的伸缩,这就类似于用多台服务器实现负载均衡(水平伸缩),而不是简单的靠将服务器升级成小型机来提供处理能力(垂直伸缩)。        虽然多核并行计算的概念已经存在了几十年了,但直到最近多核CPU在PC上的普

2010-01-21 22:43:00 592

转载 多核程序优化工具——Cilk++1.0发布

据国外媒体报道:Cilk Arts,一家制作多核编程软件的公司,发布了Cilk++ 1.0,这是一个对Linux和Windows下运行在多核处理器上的程序性能进行优化的平台。通过Cilk++,用户可以对支持多核的应用程序进行快速的开发、测试和发布。该套解决方案包括一套C++语言的扩展、一个运行时系统以及一些简化多核软件开发的工具。   对以原始顺序执行并可以被并行执行的代码片段,Cilk++对其进

2010-01-21 20:54:00 1575

转载 Multicore Storage Allocation

by Charles LeisersonWhen multicore-enabling a C/C++ application, its common to discover that malloc()(or new) is a bottleneck that limits the speedup your parallelized application can obtain.  This a

2010-01-20 18:14:00 614

转载 Miser–A Dynamically Loadable Memory Allocator for Multi-Threaded Applications

by Barry Tannenbaumby Barry Tannenbaum(This is a follow-up to our earlier post on multicore storage allocation.)  While working with an early Cilk++ adopter, it quickly became apparent that the

2010-01-20 18:08:00 909

原创 为什么我的tbb比串行还慢?

程序如下: #include "stdafx.h"#include #include #include #include "tbb/tick_count.h"#include using namespace std; using namespace tbb; struct printtask :task {  printtask(int n) :m_n(n){}  task* exe

2010-01-15 21:50:00 975

转载 Cilk

DesignThe biggest principle behind the design of the Cilk language is that the programmer should be responsible for exposing the parallelism, identifying elements that can safely be executed in para

2010-01-14 22:11:00 6945

转载 并发内存分配问题以及TBB的解决方案

在多线程程序中,普通的内存分配将成为严重的性能瓶颈。本文介绍了怎样使用Threading Building Blocks的可扩展内存分配器来避免内存分配竞争和假共享问题。内存分配不仅是编程的基本任务,也是在多核编程时影响效率的一大挑战。在C++里我们可以用自定义内存分配器代替std:: allocator,Threading Building Blocks就提供了一个与std::alloc

2010-01-09 21:54:00 1234

转载 Intel Threading Building Blocks 基于任务编程

为程序争取更多性能时,使用基于线程的方法来编写多线程程序并不是一个好的办法,而更好的是用逻辑任务来表达你的程序关于TBB的安装配置请参考:并行循环(http://www.cppprog.com/2009/0325/92.html)为程序争取更多性能时,使用基于线程的方法来编写多线程程序并不是一个好的办法,而更好的是用逻辑任务来表达你的程序,理由如下:与可用资源相匹配的并行化  

2010-01-09 17:01:00 2372 1

原创 WinAPI: GetCurrentThread、GetCurrentThreadId、GetCurrentProcess、GetCurrentProcessId

{返回当前线程的虚拟句柄}GetCurrentThread: THandle;{返回当前线程 ID}GetCurrentThreadId: DWORD;{返回当前进程的虚拟句柄}GetCurrentProcess: THandle;{返回当前进程 ID}GetCurrentProcessId: DWORD;提示:ID 是系统唯一的标识.所谓虚拟句柄,

2010-01-09 15:27:00 1036

转载 Intel Threading Building Blocks技术文章

开始使用TBB一个使用TBB库的程序样子应该是这样地:#include  #include ...//其它头文件   int main() {     tbb::task_scheduler_init init;     ...//代码     return 0; } task_scheduler_init对象在构造时初始化TBB环境(比

2010-01-09 11:57:00 1318

原创 SCI、EI、ISTP简介

一、美国《科学引文索引》(简称SCI)概况 美国《科学引文索引》其英文全称为Science Citation Index,简称SCI,是美国科学情报研究所(Institute for Scientific Information,简称ISI,网址:http://www.isinet.com)出版的一部世界著名的综合性检索工具,于1961年创刊,其出版形式包括印刷版期刊、光盘版及联机数据库,现在还发

2010-01-05 11:21:00 988

转载 基本蚁群算法程序

#include #include #include #include using namespace std;const int iAntCount=34;//蚂蚁数量const int iCityCount=51;//城市数量const int iItCount=2000;//最大跌代次数const double Q=100;const double alpha=1;const

2010-01-01 10:38:00 1310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除