前面介绍了SparkSQL的运行过程,罗列了很多概念很抽象,比如Unresolved LogicPlan、LogicPlan、PhysicalPlan,下面介绍一个工具hive/console,来加深对SparkSQL的运行计划的理解。 另外Spark是一个快速的内存计算框架,同时是一个并行运算的框架,在计算性能调优的时候,除了要考虑广为人知的木桶原理外,还要考虑平行运算的Amdahl定理。...
分类:
数据库 时间:
2015-08-27 11:06:02
阅读次数:
287
QR分解法是目前求一般矩阵全部特征值的最有效并广泛应用的方法,一般矩阵先经过正交相似变化成为Hessenberg矩阵,然后再应用QR方法求特征值和特征向量。它是将矩阵分解成一个正规正交矩阵Q与上三角形矩阵R,所以称为QR分解法,与此正规正交矩阵的通用符号Q有关。...
分类:
其他好文 时间:
2015-08-27 11:02:30
阅读次数:
1696
GCD
全称是Grand Central Dispatch,“伟大的中枢调度器”GCD是苹果公司为多核的并行运算提出的解决方案纯C语言,提供了非常多强大的函数
优势
GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码
基本概念
任务和队...
分类:
移动开发 时间:
2015-08-25 21:54:49
阅读次数:
265
一:GCD全称:Grand Central Dispatch(纯C语言)优势:1 GCD是谓多核的并行运算提出的解决方案2 GCD会自动利用更多的CPU内核3 GCD会自动管理线程的生命周期(创建线程,调度任务,销毁线程)4 程序猿只需要告诉GCD想要执行的任务,不需要编写代码二:核心概念1 任务 ...
分类:
其他好文 时间:
2015-08-25 21:25:19
阅读次数:
124
一、基本概念1、简介什么是GCD全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务...
分类:
其他好文 时间:
2015-08-17 23:29:48
阅读次数:
248
一、简介 在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dis...
分类:
移动开发 时间:
2015-08-17 20:05:02
阅读次数:
199
Python发挥不了多核处理器的性能(据说是受限于GIL,被锁住只能用一个CPU核心,关于这个,这里有篇文章),但是可以通过Python的multiprocessing(多进程)模块或者并行运算模块(例如,pprocess)来使用到多核。测试代码如下,程序先后分别测试了串行运算、并行运算以及多线程和...
分类:
编程语言 时间:
2015-08-10 17:32:22
阅读次数:
142
忘记NSThread中关于线程的所有概念吧,现在只需要知道两样东西,就能解决问题:任务,队列1.基本概念:1.什么是GCD:
全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”
纯C语言,提供了非常多强大的函数
2.GCD的优势:
GCD是苹果公司为多核的并行运算提出的解决方案
GCD会自动利用更多的CPU内核(比如双核、四核)
GCD会自动管理线程的生命周期(创建线程、...
分类:
编程语言 时间:
2015-08-07 19:46:38
阅读次数:
184
GCD一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、...
分类:
移动开发 时间:
2015-08-07 01:48:10
阅读次数:
139
什么是gcd全称 Grand Central Dispatch 可译为 中枢调度器纯c语言优点:苹果公司为多核的并行运算提出的解决方案gcd会自动利用更多的cpu内核gcd会自动管理线程的生命周期(创建线程、调度任务、销毁线程 )程序员只需要告诉gcd想要执行什么任务,不需要编写任何线程管理代码gc...
分类:
其他好文 时间:
2015-08-06 13:07:54
阅读次数:
119