由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - 菜鸟急问:两个数组相加,复杂度是否可以降到O(1)
相关主题
在一个n位数组中找最小值的复杂度到底是多少求助:奇怪的Matlab运算错误
c++为什么比c慢?请教一个64bit版matlab的问题
有做GPU computing的吗?问个matlab问题
在matlab里怎么找到一个数组里的最大k个元素谁能推荐一台目前比较好的计算机作科学计算?
MPICH2并行程序 配置内存空间问题matlab运算速度
终于完成一模拟matlab基本矩阵运算的C库谁有“GPU高性能运算之CUDA”这本书?
[转载] 大家看这个方程组用什么软件解请教关于并行计算。
请教关于matlab benchmark请问怎么让matlab能在没装matlab的高性能计算机上运行?
相关话题的讨论汇总
话题: 复杂度话题: 相加话题: 两个话题: 数组话题: vector
进入Computation版参与讨论
1 (共1页)
s*****a
发帖数: 310
1
在研究中需要分析一个算法的复杂度,其中要多次用到两个vector相加和相减。
用C的for循环的话,那复杂度是O(n). 但用GPU之类的并行运算方法,是不是也可以实
现复杂度O(1)?
同样,用Matlab来运算,似乎两个vector可以点对点一步实现相加减,似乎复杂度也是
O(1).
如果写论文分析算法复杂度的话,我到底是该用Q(1)还是Q(0).
似乎问题太简单,但是真的有点搞不清楚。希望大家能指点一下,非常感谢!
c*******h
发帖数: 1096
2
数据在cpu和gpu之间来回的时间肯定不是O(1)

【在 s*****a 的大作中提到】
: 在研究中需要分析一个算法的复杂度,其中要多次用到两个vector相加和相减。
: 用C的for循环的话,那复杂度是O(n). 但用GPU之类的并行运算方法,是不是也可以实
: 现复杂度O(1)?
: 同样,用Matlab来运算,似乎两个vector可以点对点一步实现相加减,似乎复杂度也是
: O(1).
: 如果写论文分析算法复杂度的话,我到底是该用Q(1)还是Q(0).
: 似乎问题太简单,但是真的有点搞不清楚。希望大家能指点一下,非常感谢!

l********a
发帖数: 1154
3
matlab对于vector和matrix的操作,只是提供给用户方便操作,简化编程的功能吧,
其底层是不是也是一个一个加的啊
w********u
发帖数: 71
4
算法复杂度分析要基于你的计算模型。串行和并行是两种不同的假设。
1 (共1页)
进入Computation版参与讨论
相关主题
请问怎么让matlab能在没装matlab的高性能计算机上运行?MPICH2并行程序 配置内存空间问题
有用GPUMat的吗终于完成一模拟matlab基本矩阵运算的C库
求问一个matlab的问题[转载] 大家看这个方程组用什么软件解
再请教大家matlab循环赋值的问题请教关于matlab benchmark
在一个n位数组中找最小值的复杂度到底是多少求助:奇怪的Matlab运算错误
c++为什么比c慢?请教一个64bit版matlab的问题
有做GPU computing的吗?问个matlab问题
在matlab里怎么找到一个数组里的最大k个元素谁能推荐一台目前比较好的计算机作科学计算?
相关话题的讨论汇总
话题: 复杂度话题: 相加话题: 两个话题: 数组话题: vector