自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

。。。。

努力工作!

  • 博客(157)
  • 收藏
  • 关注

原创 使用Intel编译器系列合集

参考手册:http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011Update/compiler_c/index.htm说明:本系列文章为个人笔记,如有不正确之处,请参考官方相关文档,如果错误发现,我会尽量更新修改。另外,以下内容不保证对于所有版本的编译器都正确,编译器的实现也

2011-12-02 13:43:33 11736 1

原创 编译器选项的查询和编译链接器介绍

对于高性能计算,为何要谈编译器?高性能计算的关键在于优化,而编译器就包含了很多选项,其中很多选项也是为了优化的。所以,编译器的选项的了解和学习也是必要的。(1)MS编译器选项查询http://msdn.microsoft.com/zh-cn/library/9s7c9wdw(v=VS.100).aspx(2)Intel® Parallel Composer 2011编译器文

2011-11-16 22:04:07 5496

转载 CPU的等待有多久?

转载:http://blog.csdn.net/drshenlei/article/details/4240703原文标题:What Your Computer Does While You Wait原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。]

2013-05-12 21:47:19 1944

原创 BDB(C) Getting Started - Introduction to Berkeley DB

参考:/docs/gsg/C/index.html 或对应的PDF文档1. BDB中的概念说明:BDB是value/key数据库,并不是关系数据库。下面是BDB中的几个重要概念:records: 逻辑上,每一个记录表示了数据库的一个入口。每一个record包含了两个信息:key和data。access methods: 访问方法,Berkeley给用户提供了多种访问方法

2013-04-16 21:46:43 3387

原创 BDB(C)编译

参考源码目录:docs/installation/build_unix.htmlBuilding for UNIX/POSIX:cd build_unix../dist/configuremakemake installRebuild:make cleanmakeReconfigure to rebuild:make realclean../

2013-04-08 16:13:51 2841

原创 BDB介绍和资源

嵌入式数据库:http://baike.baidu.com/view/3149879.htmBDBwiki: http://zh.wikipedia.org/wiki/Berkeley_DBOracle BDB主页:http://www.oracle.com/technetwork/products/berkeleydb/overview/index.html下载:http://www

2013-04-08 14:12:46 2353

原创 Android NDK纯C++开发(2)

继续了解使用native_app_glue来编写纯C++的Android NDK开发。下面从一个"最简单“的可运行的程序来了解native_app_glue程序的基本组成。1. 源码main.cpp:// main.cpp#include /** * This is the main entry point of a native application that is us

2013-03-10 22:05:03 14789 1

原创 Android NDK纯C++开发(1)

Android NDK现在支持使用纯C++开发了,同样能开发带有Activity的程序。要开发纯C++的android程序,有两种方法:native_activity.h和android_native_app_glue.h。当然本质上是一样的,android_native_app_glue.h是对native_activity.h的封装,所以,很显然,推荐的方法是使用android_nativ

2013-03-10 20:41:14 21022

原创 PPM文件格式

参考:Netpbm项目主页: http://sourceforge.net/projects/netpbmNetpbm wiki: http://en.wikipedia.org/wiki/NetpbmNetpbm format wiki: http://en.wikipedia.org/wiki/Netpbm_formatppm文件格式: http://hi.baidu.

2013-03-08 10:39:40 56702 6

原创 旧版本NDK的下载

官方下载NDK的地址为:http://developer.android.com/tools/sdk/ndk/index.html#Downloads但是如果需要下载旧版本的NDK,google没有直接提供链接。可以通过下面的链接下载旧版本的NDK:http://dl.google.com/android/ndk/android-ndk--.其中为NDK的版本,如r7/r7b/r7

2012-11-26 13:43:19 12690 1

原创 GDB资源

官方文档:http://www.gnu.org/software/gdb/documentation/Articles:Quick start with GDB: http://unknownroad.com/rtfm/gdbtut/gdbtoc.html

2012-05-22 14:46:51 1985

原创 V8中的堆栈溢出错误

在运行V8代码的时候或者Nodejs等依赖于V8的时候,可能遇到如下错误:Maximum call stack size exceeded这个错误是由于V8的堆栈溢出了,V8默认的堆栈大小是512k,如果超过了就会溢出。在运行Nodejs的时候,我遇到了这个问题,从下面的文章找到了线索:http://semoon1314.blog.163.com/blog/static/136

2012-05-19 22:45:17 4879

原创 Linux shell获取时间和时间间隔(ms级别)

说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个shell脚本方便进行一些性能测试的控制(比如希望能运行N次取平均值等),总之,这其中有一个需求可能就是获取一个时间戳或时间差。1. Linux shell获取时间的相关命令time命令:获取一个程序的执行时间,可以获取到实际运行时间以及程序在用户态和内核态分别的时间,大部分的性能测试,可

2012-05-19 22:22:37 139140 5

原创 GCC4.7编译记录

说明:GCC4.7前段时间release了,这里记录一下编译GCC4.7的过程,以供查阅。依赖:编译GCC除了一些基本的编译工具如make、gcc等GNU工具之外,还有几个基本的依赖库:mpc,mpfr,gmp。如果没有安装这三个库,那么configure无法通过。可以通过apt-get的方式安装,但是更好的方式是自己编译,如果没有安装configure失败的时候就会提示你去哪

2012-04-25 20:38:42 25885 4

原创 Linux安装包制作

http://www.cnblogs.com/itech/archive/2010/02/01/1661248.htmlhttp://megastep.org/makeself/

2012-04-25 20:23:56 1681

原创 breakpoint和watchpoint/data breakpoint

breakpoint很容易理解,是程序的断点。在程序某一个地方设置断点,那么程序运行到此处就会暂停。那么,watchpoint呢?watchpoint是一种特殊的断点(所以,首先它还是断点)。在breakpoint的wiki中有相关描述:http://en.wikipedia.org/wiki/BreakpointOther kinds of conditions can al

2012-03-28 19:46:08 7337 1

原创 PMU性能分析系列1 - 相关事件的理解 - Basic Performance Tuning Events

以Intel(R) Microarchitecture Code Name Nehalem系列的CPU为例,以VTune工具作为测试手段来理解(因为我的CPU是这个系列的。)基本的性能调优事件使用这些事件能了解代码中最耗时和执行最多指令的部分。其中三个事件是fixed counter(固定计数器,参考18.4.1 Fixed-function Performance Count

2012-03-22 21:59:16 6601

原创 PMU性能分析系列1 - 相关概念

类似文章:http://blog.sina.com.cn/s/blog_6cfddec10100mck9.htmlhttp://bbs.lmtw.com/dispbbs.asp?boardid=20&id=113723http://topic.csdn.net/u/20080527/17/44d9ebf9-959d-4495-8456-62e4b2d40f05.htmlht

2012-03-22 20:52:09 16438

原创 VTune Basic Notes 1

1. VTune文档:Getting Started Tutorial:http://software.intel.com/sites/products/documentation/hpc/amplifierxe/en-us/2011Update/lin/start/index.htmVTune Help Document:http://software.intel.com/sites/p

2012-03-15 23:22:43 2039

原创 vtune?

???

2012-03-15 20:01:01 2251

原创 Boost编译

Boost主页:http://www.boost.org/环境:Ubuntu LTS 10.04, 64bitGCC版本:#gcc --versiongcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3Copyright (C) 2009 Free Software Foundation, Inc.This is free

2012-03-05 22:43:33 10179

原创 Box2D个人学习笔记 - HelloWorld

参考:官方Manual和对应翻译的中文手册(感谢译者)。下面的所有内容基于版本Box2D_v2.2.0。Hello Box2d1. 说明:首先要说明的是,Box2D源码中有一个HelloWorld的例子和一个Testbed的单元测试的例子。这两个都是很多的学习参考。首先,就是从HelloWorld的例子来理解Box2D。另外,需要说明的是,渲染本身是不属于B

2012-03-03 00:35:45 6320

原创 Box2D个人学习笔记 - 介绍

参考:官方Manual和对应翻译的中文手册(感谢译者)。下面的所有内容基于版本Box2D_v2.2.0。1. 介绍Box2D是一个2D刚体仿真库。可移植C++写成。引擎中数据类型大多以b2开头。2. 核心概念:刚体(rigid body):一块十分坚硬的物质,它上面的任何两点之间的距离都是完全不变的。一般用物体(body)简单的来描述刚体。形状(

2012-03-02 21:06:10 2639

原创 Box2d学习资源

官方Manual:http://box2d.org/manual.pdfBox2d中文手册/Box2D中文教程(对官方手册的翻译,百度一下就可以下载了)Box2D新手入门顺阶教程(百度一下,就可下载)教程:http://blog.allanbishop.com/box2d-2-1a-tutorial-part-1/ (english)Bo

2012-03-02 21:02:51 1044

原创 xxxxxx

xxx

2012-03-02 20:10:00 5813

原创 cilk之User Guide学习笔记(7)cilk运行系统API和cilk总结

说明:下载User Guide: http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lr(Cilk_User_Guide.pdf)主要是对该用户指南(中文版)的一些学习笔记和简化并更加自己的理解添加一些代码示例,可以参考原文档获取更多细节。1. cilk的运行系统API头文件cilk/ci

2012-02-06 16:28:38 2043 1

原创 cilk之User Guide学习笔记(6)操作系统相关

说明:下载User Guide: http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lr(Cilk_User_Guide.pdf)主要是对该用户指南(中文版)的一些学习笔记和简化并更加自己的理解添加一些代码示例,可以参考原文档获取更多细节。1. 在Cilk程序上使用其它工具由于Cilk程序

2012-02-06 16:11:17 1223

原创 cilk之User Guide学习笔记(5)数据竞争加锁和reducers

说明:下载User Guide: http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lr(Cilk_User_Guide.pdf)主要是对该用户指南(中文版)的一些学习笔记和简化并更加自己的理解添加一些代码示例,可以参考原文档获取更多细节。cilk的主要内容就是三个关键字cilk_spawn,

2012-02-06 14:43:09 1746

原创 cilk之User Guide学习笔记(4)cilk_for的分析

说明:下载User Guide: http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lr(Cilk_User_Guide.pdf)主要是对该用户指南(中文版)的一些学习笔记和简化并更加自己的理解添加一些代码示例,可以参考原文档获取更多细节。1. cilk_for基础cilk_for 循环用

2012-02-05 20:01:18 4743 1

原创 cilk之User Guide学习笔记(3)Cilk执行模型

说明:下载User Guide: http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lr(Cilk_User_Guide.pdf)主要是对该用户指南(中文版)的一些学习笔记和简化并更加自己的理解添加一些代码示例,可以参考原文档获取更多细节。cilk的三个关键字是很容易理解和使用的,但是要真正的

2012-02-05 18:04:19 2062

原创 cilk之User Guide学习笔记(2)Cilk关键字预定义宏环境变量

说明:下载User Guide: http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lr(Cilk_User_Guide.pdf)主要是对该用户指南(中文版)的一些学习笔记和简化并更加自己的理解添加一些代码示例,可以参考原文档获取更多细节。1. cilk_spawn2. cilk_sync

2012-02-03 13:47:11 2375 1

原创 cilk之User Guide学习笔记(1)Cilk 语言特性说明

说明:下载User Guide: http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lr(Cilk_User_Guide.pdf)主要是对该用户指南(中文版)的一些学习笔记和简化并更加自己的理解添加一些代码示例,可以参考原文档获取更多细节。Cilk提供了一系列相关的元素, 如: 关键字, 命令

2012-02-03 11:31:00 1533

原创 cilk学习资源

intel-cilk-plus-specification(官方地址,有很多文档和相关的链接等):http://software.intel.com/en-us/articles/intel-cilk-plus-specification/cilk_plus中文手册:http://software.intel.com/zh-cn/forums/showthread.php?t=

2012-02-03 11:13:02 1398

原创 Cilk介绍

cilk介绍http://software.intel.com/zh-cn/articles/cilk-information/?cid=sw:prccsdn1239http://baike.baidu.com/view/2024850.htm参考上面的链接可以初步了解Cilk技术:“英特尔® C++ 编译器的新功能 Cilk 语言扩展技术(以下简称 “Cilk 技术”)为 C/C

2012-02-03 11:09:51 7599

原创 Cilk所有内容

下面是所有和Cilk相关的内容索引:1. cilk介绍2. cilk学习资源3. cilk之User Guide学习笔记cilk之User Guide学习笔记(1)Cilk 语言特性说明cilk之User Guide学习笔记(2)Cilk关键字预定义宏环境变量cilk之User Guide学习笔记(3)Cilk执行模型cilk之User Guide学习笔记(4)cilk

2012-02-03 11:05:26 1670 2

原创 使用Intel编译器(0)基础(3)循环相关的优化技术Loop optimization

参考手册:http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011Update/compiler_c/index.htm说明:本系列文章为个人笔记,如有不正确之处,请参考官方相关文档,如果错误发现,我会尽量更新修改。另外,以下内容不保证对于所有版本的编译器都正确

2012-02-01 16:38:54 4880 1

原创 NodeJS编译

NodeJS下载:http://nodejs.org/说明:NodeJS需要openssl-devel库的支持。如果系统中没有安装此库,configure的时候会提示。Ubuntu上安装此库的方式是:sudoapt-get install libssl-dev环境:Ubuntu LTS 10.04, 64bitGCC版本:#gcc --versiongc

2012-01-09 09:40:58 12041

原创 Box2D编译

Box2D主页:http://box2d.org/说明:Box2D需要OpenGL和相关库的支持。参考编译脚本:#! /bin/bash# filename: gcc_build_box2d.shhere=`pwd`if [ -d gcc_Box2D_v2.2.0 ]; then rm -rf gcc_Box2D_v2.2.0fiexpor

2012-01-06 12:57:53 918

原创 Git相关问题

(1) git代理设置http://blog.csdn.net/cpq37/article/details/5709637(2) Git介绍http://blog.csdn.net/ejzhang/article/details/6332414

2011-12-31 10:34:48 541

原创 Resources&&Concepts

Resources related to HW/Arch/Micro-arch/CPU:CPU in Wiki:http://zh.wikipedia.org/wiki/CPUGood links in this page to know more concepts related:Intel® 64 and IA-32 Architectures Software

2011-12-30 16:17:23 708

空空如也

空空如也

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

TA关注的人

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