Redian新闻
>
不是fresh graduate,到底能不能面试四大的associate职位?
avatar
不是fresh graduate,到底能不能面试四大的associate职位?# Accounting - 会计审计
b*1
1
在这个小山村有那么几十户中国人,也包括几个中国医生。S姐是个怨的角
色,怨老公,怨儿子,怨朋友,怨同事,医生当然也不例外。那么为什么
叫S姐呢? 这不能不提到她的儿子,小伙子在家被骂的没辙了,买了一个
抗噪耳机堵上耳朵,基本上什么都听不清,只有 “死..死..死...." 没过滤
干净,所以他背地里称他妈为“S-Lady”,传来传去,S姐在中国人圈子里便
叫开了。
平常S姐有个头痛脑热的找中国医生看病,回来后便四处抱怨,传到医生耳
中当然就没有下一次了。换了一个医生又没下次了,这小地方有多少中国
医生够你换呢? 最后只能换到一个美国医生,这下英文不灵的S姐可惨了,
看个病如同找工面谈般的紧张。回来后又把老公臭骂一顿,老公只好又帮她
找到一个40迈以外的一个中国医生,他心里明白,再下一个就要坐飞机了。
avatar
T*n
2
开始做博士后了,学校从今年开始不再扣我们的联邦税,但又说明这不意味着我们就不
交了,可能要让自己take care.他们还给了每个季度的due date. 这是不是意味着自己
要每季度寄钱过去,还是到最后年终退税的时候补交?
avatar
z*u
3
请猛击链接看全年龄福利
http://acg.178.com/201111/115597602134.html
《狼与香辛料》虽然已经完结,但是贤狼赫萝可爱的样子我们怎么能忘记呢。今天
小编就收集了一组超有爱的赫萝COSPLAY给大家欣赏,一共4名COSER全部全裸出镜,而
且还有在雪地中的场景。不得不承认COS起贤狼来,还是西方人有优势啊。大家一起来
欣赏吧。
avatar
s*g
4
我想,无辜平民免遭恐怖分子袭击应该是最普世价值,这有什么疑问吗?
当911发生的时候,中国一帮人拿着热脸去贴美国的屁股,高喊“今夜我们都美国
人”,可惜,美国根本不叼他们,他们的热脸硬生生舔在美国人的翔上。
他们一厢情愿的要和美国普世,认为恐怖主义是人类的公敌,是美国的敌人也是中
国的敌人。可惜美国给了他们一个响亮的耳光,滚犊子,谁和你们普什么鸟世!
美国国会基金一直资助东突恐怖分子后台世维会,出钱在帕劳豢养东突分子,甚至
美国政府背景的电台充当这个组织的宣传部和传声筒;当这些东西在中国恐怖袭击后,
美国政府跳出来首先关心的是这些袭击者的人权,请问被袭击的平民没有人权吗?从而
可以看来,在美国的眼里,东突恐怖分子是中国人的敌人,但并不一定是美国人的敌人。
现在IS在中东肆虐,如果没有资金的支持,IS不会做大到如此地步。由俄罗斯揭露
土耳其和IS进行石油武器交易,作为北约成员的土耳其,美国不知道吗?但为了自己的
利益,美国放任自流,现在美国也出来证实,土耳其和IS有交易勾当,只不过是轻飘飘
地让土耳其关闭边境,这是何等的虚伪和无耻的普世价值呢?!
avatar
s*1
5
我有一个200行的matlab code,由于数据量比较大,有几个百万量级的循环,能不用循
环的我都用矢量替代了。需要迭代
上千次,运行时间
也比较长(几天),我
32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢
avatar
k*d
6
各位四大的朋友,能否解答一下。
我是2010年5月毕业的,现在用H1b工作。我CPA四门都过了,有500强总部5个月tax实习。
有人说不是在校生或是fresh graduate就不能再去四大做entry-level了。
要去只能去national firms,之后过几年还想去四大,就面试senior level的
experienced hire。
也有人说,不是fresh graduate,只是不能参加on campus recruiting,还可以通过别
的途径面试。
那么如果有四大的朋友refer,还能去面试entry level associate吗?
非常感谢各位朋友的解答!!
avatar
s*2
7
S Lady 代表了一部分中国患者的心态。
avatar
t*g
8

度交estimated tax
,然后来年一起算.
这里有个帖子和你很象:
http://mitbbs.com/article1/TAX/31266845_3_0.html
然后这个网页应该也有用:
http://blog.everydayscientist.com/?p=2528
ny) 的大作中提到: 】

【在 T*****n 的大作中提到】
: 开始做博士后了,学校从今年开始不再扣我们的联邦税,但又说明这不意味着我们就不
: 交了,可能要让自己take care.他们还给了每个季度的due date. 这是不是意味着自己
: 要每季度寄钱过去,还是到最后年终退税的时候补交?

avatar
v*o
9
微博看到了雪地里那组……coser真敬业……雪地不冷么……

【在 z****u 的大作中提到】
: 请猛击链接看全年龄福利
: http://acg.178.com/201111/115597602134.html
: 《狼与香辛料》虽然已经完结,但是贤狼赫萝可爱的样子我们怎么能忘记呢。今天
: 小编就收集了一组超有爱的赫萝COSPLAY给大家欣赏,一共4名COSER全部全裸出镜,而
: 且还有在雪地中的场景。不得不承认COS起贤狼来,还是西方人有优势啊。大家一起来
: 欣赏吧。

avatar
l*s
10
java has a much larger memory foot-print, c shall help.
avatar
k*d
11
哪位朋友可以来说一说呢?
avatar
s*2
12
由于各种原因,我和美国华人医生有着一定的接触。感觉医生们都是在严格按照美国的
guideline 科学严谨地行医。 他们尊重患者,有很高的素质和素养。就像我们版上
的Garland, Nabla 等医生,他们从来没有因为大家的反复提问而失去耐心,总是抽空
解答大家的问题。
所以在美的华人,要珍惜身边的华人医生资源,和他们交朋友而不是猜疑和抱怨,因为
最终受益的还是自己。
avatar
T*n
13
谢谢tiangeng 的回复。你说的意思是每个月(或季度)要寄支票到IRS。能不能到
年终后报税的时候多退少补呢?
avatar
k*a
14
腿好长~~~话说赫萝的耳朵原来是酱紫的?

【在 z****u 的大作中提到】
: 请猛击链接看全年龄福利
: http://acg.178.com/201111/115597602134.html
: 《狼与香辛料》虽然已经完结,但是贤狼赫萝可爱的样子我们怎么能忘记呢。今天
: 小编就收集了一组超有爱的赫萝COSPLAY给大家欣赏,一共4名COSER全部全裸出镜,而
: 且还有在雪地中的场景。不得不承认COS起贤狼来,还是西方人有优势啊。大家一起来
: 欣赏吧。

avatar
z*3
15
数据量比较大,运行时间比较长
这不是哪个快的问题,是你的内存管理出问题了
java可以让你省心,但是要看你是否能及时释放不需要的对象引用
c写的话,自己去写内存管理,不过只有200行的话,也许也不是那么难就是了
avatar
r*h
16
It depends on your working experience. I believe an experienced associate
will be in line with your background if you have worked since last year
avatar
b*1
17
都谁家有 S Lady ? ;)
avatar
t*t
18
200来行的代码, 数据量又很大的话, 应该是matlab比较快.
转成C的话有些东西可以原地做, 但是帮助应该比较有限. java就算了.

【在 s****1 的大作中提到】
: 我有一个200行的matlab code,由于数据量比较大,有几个百万量级的循环,能不用循
: 环的我都用矢量替代了。需要迭代
: 上千次,运行时间
: 也比较长(几天),我
: 32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢

avatar
k*d
19

你好,谢谢你的回复。可是我觉得面试experienced hire,都是senior level的,我明
显不够。
还是希望面试entry level的,从第一级别做起。
请问这样可以吗?因为已经毕业一年了,没有on campus interview,如果有朋友refer
可以去面试吗?
谢谢!

【在 r**h 的大作中提到】
: It depends on your working experience. I believe an experienced associate
: will be in line with your background if you have worked since last year

avatar
z*3
20
32g都不够用的话,直接上hpc了
avatar
m*0
21
你能不能用校友身份投campus interview?我就是这样投的,今天刚回学校面完。我去
年12月毕业的,之后opt工作到6月辞职了。
avatar
g*g
22
再买32G,这年头,哪有为了32G内存重新程序的。

【在 s****1 的大作中提到】
: 我有一个200行的matlab code,由于数据量比较大,有几个百万量级的循环,能不用循
: 环的我都用矢量替代了。需要迭代
: 上千次,运行时间
: 也比较长(几天),我
: 32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢

avatar
r*h
23
they can place you as either experienced associate or sr. based on your
level of experience

refer

【在 k*******d 的大作中提到】
:
: 你好,谢谢你的回复。可是我觉得面试experienced hire,都是senior level的,我明
: 显不够。
: 还是希望面试entry level的,从第一级别做起。
: 请问这样可以吗?因为已经毕业一年了,没有on campus interview,如果有朋友refer
: 可以去面试吗?
: 谢谢!

avatar
f*y
24
C应该能省一些内存。

【在 s****1 的大作中提到】
: 我有一个200行的matlab code,由于数据量比较大,有几个百万量级的循环,能不用循
: 环的我都用矢量替代了。需要迭代
: 上千次,运行时间
: 也比较长(几天),我
: 32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢

avatar
g*e
25
不是有虚拟内存吗?怎么会内存不够
avatar
c*e
26
Matlab vector is very efficient. I doubt you will get any benefit by
rewriting the program in C. Since your code is short, you should be able to
estimate the memory footprint pretty accurately. Can you find a more
powerful machine to run it? You can create a high memory VM on AWS or
Windows Azure, it should cost you less than $100 for a couple of days, and
you can get up to 2XXG bytes range.
avatar
b*i
27
用了虚拟内存才慢.

【在 g*********e 的大作中提到】
: 不是有虚拟内存吗?怎么会内存不够
avatar
x*u
28
不用更慢

【在 b***i 的大作中提到】
: 用了虚拟内存才慢.
avatar
b*i
29
亮源代码吧。
我当年24个CPU,48个core,96G内存,算矩阵乘法。

【在 s****1 的大作中提到】
: 我有一个200行的matlab code,由于数据量比较大,有几个百万量级的循环,能不用循
: 环的我都用矢量替代了。需要迭代
: 上千次,运行时间
: 也比较长(几天),我
: 32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢

avatar
x*u
30
矩阵要上GPU啊

【在 b***i 的大作中提到】
: 亮源代码吧。
: 我当年24个CPU,48个core,96G内存,算矩阵乘法。

avatar
y*e
31
没错

【在 g*****g 的大作中提到】
: 再买32G,这年头,哪有为了32G内存重新程序的。
avatar
b*i
32
no, without virtual memory, he should use more real memory.

【在 x****u 的大作中提到】
: 不用更慢
avatar
x*u
33
那样的话加上虚存就更快。

【在 b***i 的大作中提到】
: no, without virtual memory, he should use more real memory.
avatar
b*i
34
you misunderstood what is vm

【在 x****u 的大作中提到】
: 那样的话加上虚存就更快。
avatar
a*1
35
32G内存估计是楼主所用平台的最大值了吧已经
如果再加32G估计要换整个平台了,比如LGA115X升到LGA2011,不知道楼主干不干
楼主parfor之类的并行运算有试过吗?
avatar
G*F
36
matlab 200行的程序,你确定能用C写出来? x=A\b就一行,可是要用C写个和matlab一
样numerically stable的版本出来也不是那么简单把。
avatar
t*t
37
matlab也不过是调用别人的库, 这事C也能做.

【在 G*F 的大作中提到】
: matlab 200行的程序,你确定能用C写出来? x=A\b就一行,可是要用C写个和matlab一
: 样numerically stable的版本出来也不是那么简单把。

avatar
g*y
38
matlab用的intel的MKL吧,C里直接调MKL就是了。

【在 G*F 的大作中提到】
: matlab 200行的程序,你确定能用C写出来? x=A\b就一行,可是要用C写个和matlab一
: 样numerically stable的版本出来也不是那么简单把。

avatar
s*1
39
准备试试payfor,还没成功

【在 a******1 的大作中提到】
: 32G内存估计是楼主所用平台的最大值了吧已经
: 如果再加32G估计要换整个平台了,比如LGA115X升到LGA2011,不知道楼主干不干
: 楼主parfor之类的并行运算有试过吗?

avatar
S*g
40
matlab里有没有提前分配内存?有没有动态涨数组?

★ 发自iPhone App: ChineseWeb 7.8

【在 s****1 的大作中提到】
: 我有一个200行的matlab code,由于数据量比较大,有几个百万量级的循环,能不用循
: 环的我都用矢量替代了。需要迭代
: 上千次,运行时间
: 也比较长(几天),我
: 32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢

avatar
s*1
41
没有分配内存。有一个维数每次改变的数组

【在 S*********g 的大作中提到】
: matlab里有没有提前分配内存?有没有动态涨数组?
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
H*3
42
先解决这个问题。建议所有的数组进循环以前都分配好。
就数组计算速度上来说,matlab本身是很快的。如果慢的话,先看有没有动态内存分配
,然后把loop尽量变成矢量运算。

【在 s****1 的大作中提到】
: 没有分配内存。有一个维数每次改变的数组
avatar
b*i
43
你就不能敞开了说?藏着掖着干着急

【在 s****1 的大作中提到】
: 没有分配内存。有一个维数每次改变的数组
avatar
s*1
44
主要是不懂你们说的这些。什么分配内存呀,真没接触过。当时用了个长度每次改变的
矢量都觉得挺高级了。谢谢呀

【在 b***i 的大作中提到】
: 你就不能敞开了说?藏着掖着干着急
avatar
x*u
45
这么说吧,把VM模块去掉,给你10倍内存,你的速度不降就不错了。

【在 b***i 的大作中提到】
: you misunderstood what is vm
avatar
s*1
47
主要是循环花的时间太多,用比较小的循环数还是比较快的,数据影响不大。

【在 k**********g 的大作中提到】
: have you tried run the code with smaller data set (size) AND with MATLAB
: profiler?
: http://www.mathworks.com/help/matlab/ref/profile.html
: This will tell you how much time is taken by each part of your code

avatar
b*i
48


【在 x****u 的大作中提到】
: 这么说吧,把VM模块去掉,给你10倍内存,你的速度不降就不错了。
avatar
b*i
49
who said remove it? Supply more physical memory, more than the code needs
I think you are a robot.

【在 x****u 的大作中提到】
: 这么说吧,把VM模块去掉,给你10倍内存,你的速度不降就不错了。
avatar
x*u
50
你这么容易忘事肯定是真人。

我是告诉你VM机制去掉后程序想跑的更快难度是非常大的。

【在 b***i 的大作中提到】
: no, without virtual memory, he should use more real memory.
avatar
m*l
51
难道不是rule nunmber one, no loop in matlab?

【在 s****1 的大作中提到】
: 主要是循环花的时间太多,用比较小的循环数还是比较快的,数据影响不大。
avatar
g*y
52
Yes. Hundred times slower.

【在 m*******l 的大作中提到】
: 难道不是rule nunmber one, no loop in matlab?
avatar
S*g
53
你要么提前分配好,要么按一定的比例涨,会省很多时间。要不然每个循环你都重新建
数组,会很慢

★ 发自iPhone App: ChineseWeb 7.8

【在 s****1 的大作中提到】
: 没有分配内存。有一个维数每次改变的数组
avatar
S*g
54
Matlab optimized for loop a few years ago

★ 发自iPhone App: ChineseWeb 7.8

【在 m*******l 的大作中提到】
: 难道不是rule nunmber one, no loop in matlab?
avatar
S*g
55
Instead of
for ti=1:10
a(end+1)=ti;
end
matlab will have to reallocate and create a new list every time
. The code will become slower and slower as you ti gets larger. The cost is
hyper linear in the size of your loop
Use:
a(10)=0;%this will allocate memory
for ti=1:10
a(ti)=ti;
end
Dynamic array is evil.

★ 发自iPhone App: ChineseWeb 7.8
★ 发自iPhone App: ChineseWeb 7.8

【在 s****1 的大作中提到】
: 主要是不懂你们说的这些。什么分配内存呀,真没接触过。当时用了个长度每次改变的
: 矢量都觉得挺高级了。谢谢呀

avatar
S*g
56
That is no longer true. For loop is actually faster if you don't have self
defined function in it.
If he preallocate his memory, I bet he will see an order of magnitude
improvement.

★ 发自iPhone App: ChineseWeb 7.8

【在 g*****y 的大作中提到】
: Yes. Hundred times slower.
avatar
C*g
57
现在都是multiple core CPU, 你用parfor,不要用动态数组,尽量vectorize优化一下,
不会多慢的.
avatar
g*y
58
就是个把礼拜前写的程序,Matlab R2012b。一开始图省事,用的一个别人的
function,不支持矢量输入,就写了个for loop。那叫一个慢。
忍无可忍后改成矢量操作,至少快一百倍,没任何夸张!

【在 S*********g 的大作中提到】
: That is no longer true. For loop is actually faster if you don't have self
: defined function in it.
: If he preallocate his memory, I bet he will see an order of magnitude
: improvement.
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
S*g
59
Are you sure it is the difference of for loop not the speed of third party
code?

★ 发自iPhone App: ChineseWeb 7.8

【在 g*****y 的大作中提到】
: 就是个把礼拜前写的程序,Matlab R2012b。一开始图省事,用的一个别人的
: function,不支持矢量输入,就写了个for loop。那叫一个慢。
: 忍无可忍后改成矢量操作,至少快一百倍,没任何夸张!

avatar
g*y
60
没有3rd part code,全matlab scripts,只是把一个简单function改成矢量
输入输出(5-10行code而已),然后主程序去掉loop,也改成矢量操作。
也没有动态数组之类的,就是一开头读一个图形,然后pixel by pixel的操作而已,
简单得没法再简单了。loop速度之慢,小朋友们都震惊了。

【在 S*********g 的大作中提到】
: Are you sure it is the difference of for loop not the speed of third party
: code?
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
G*F
61
没那么简单。我原帖里是 x = A b, 不是 A*b. 你试试A如果是tall matrix, 还是
fat matrix,看看结果有什么不同?

【在 g*****y 的大作中提到】
: matlab用的intel的MKL吧,C里直接调MKL就是了。
avatar
b*i
62
谁说去掉VM机制,你总是断章取义。
前面有人说,物理内存是不是不够,然后有个人说,不是有虚拟内存吗,
我回的是后面的人。这就看出来,你是个机器人,因为你只能判断一个人的话,不能追
溯到上文。

【在 x****u 的大作中提到】
: 你这么容易忘事肯定是真人。
:
: 我是告诉你VM机制去掉后程序想跑的更快难度是非常大的。

avatar
x*u
63
去掉VM不等于去掉VM机制,你在考验大家智商么?

【在 b***i 的大作中提到】
: 谁说去掉VM机制,你总是断章取义。
: 前面有人说,物理内存是不是不够,然后有个人说,不是有虚拟内存吗,
: 我回的是后面的人。这就看出来,你是个机器人,因为你只能判断一个人的话,不能追
: 溯到上文。

avatar
S*g
64
更大的可能性是你的for loop里边的东西写得太差
你要是有兴趣可以看一下这个文档:
http://www.ee.columbia.edu/~marios/matlab/accel_matlab.pdf

【在 g*****y 的大作中提到】
: 没有3rd part code,全matlab scripts,只是把一个简单function改成矢量
: 输入输出(5-10行code而已),然后主程序去掉loop,也改成矢量操作。
: 也没有动态数组之类的,就是一开头读一个图形,然后pixel by pixel的操作而已,
: 简单得没法再简单了。loop速度之慢,小朋友们都震惊了。

avatar
g*y
65
写得太差就写得太差呗,就是for loop里call了一个自己的function
而已,就土鳖掉了。照文档里只用build-in function才能快,这有意义么?
真要速度,有时间去优化改成build-in function calls,我还不如
用C++写了。这么多限制条件下说速度不慢有意义么?谁for loop里只
需要matlab build-in function就够了的?
改成矢量操作后,其实code更烂了,一堆的copy,dynamic array,
照样比for loop快百倍。所以比较靠谱的还是建议尽量少用for loop。
真要相信那种烂七八糟的benchmark,肯定死得很难看。

【在 S*********g 的大作中提到】
: 更大的可能性是你的for loop里边的东西写得太差
: 你要是有兴趣可以看一下这个文档:
: http://www.ee.columbia.edu/~marios/matlab/accel_matlab.pdf

avatar
b*i
66
你从来都和大家不在一边
我说过去掉VM吗?你找找看。

【在 x****u 的大作中提到】
: 去掉VM不等于去掉VM机制,你在考验大家智商么?
avatar
p*u
67

next time simply ignore it, not worth the time @ all

【在 b***i 的大作中提到】
: 你从来都和大家不在一边
: 我说过去掉VM吗?你找找看。

avatar
b*i
68
为什么要清除wx wxx wxxx wxxxx h hh hhh hhhh yx yxx yxxx yxxxx?他们的结果被
谁用了?
ii loop能否不用循环?
Qw, mu, sigma在哪里被用?
%Initialization
for nb=1:3
for m=1:30
Qw(:,:,m,nb)=ones(cmax,1)*constant; % 1500000*4*30*3
mu(:,:,m,nb)=
sigma(:,:,m,nb)=
end
end
%g loop
for g=1:2000
%nb loop
for nb=1:3
x=batchdata(:,:,nb);%20000*800*3
.....
% m loop
for m=1:30
for i=1:numwits(:,nb)%1000000*3
w(i,m,nb)= normrnd(mu(i,j,m,nb),sigma(i,j,m,nb));%j=one of [1 2 3 ..
. 16]
end

h(:,:,m,nb)=; %1000*1000*30*3
hh(:,:,m,nb)=;%1000*800*30*3
hhh(:,:,m,nb)=;%800*500*30*3
hhhh(:,:,m,nb)=;%500*100*30*3

yx(:,:,m,nb)=;%100*500*30*3
yxx(:,:,m,nb)=;%500*800*30*3
yxxx(:,:,m,nb%800*1000*30*3
yxxxx(:,:,m,nb)=;%1000*1000*30*3
%why do you clear here?
clear wx wxx wxxx wxxxx h hh hhh hhhh yx yxx yxxx yxxxx


if err(m,nb)>errbest(m,nb)
num=intersect(numbest{:,m,nb}(:),exist(:)); %几十万
% ii loop. can't do it without loop?
for ii=1:length(num)
for i=1:k

c=bb{num(ii),:,m,nb}(i); %数组

if ...
...
elseif ...
...
else
...
end
...
end
end


else
...
for i=1:1000000

...

end


end

end



if error(nb)>serrbest(nb)
for ii=1:cmax
if ...
elseif ...
else
...
end

end
else
...

end
...
end

end
end
avatar
v*r
69
大loop套loop的,用c吧。200行的程序,有纠结的工夫都写好了。

【在 s****1 的大作中提到】
: 我有一个200行的matlab code,由于数据量比较大,有几个百万量级的循环,能不用循
: 环的我都用矢量替代了。需要迭代
: 上千次,运行时间
: 也比较长(几天),我
: 32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢

avatar
s*1
70
wx ... yxxxx是计算的中间过程,我想清除了能减少内存负担吧,结果立即就被yxxxx
后面的一行用来计算另外一个量了,那个才是关键的。ii loop不能改成矢量,主要是
我只改变那些量中的一部分,比如num(ii)。Qw,mu等是关键的几个量,多处都在调用
和改变值。c=bb{num(ii),:,m,nb}(i); 是一个num会变的数组。不知道像这种
multidimensional array是不是也可以提前分配内存?谢谢

【在 b***i 的大作中提到】
: 为什么要清除wx wxx wxxx wxxxx h hh hhh hhhh yx yxx yxxx yxxxx?他们的结果被
: 谁用了?
: ii loop能否不用循环?
: Qw, mu, sigma在哪里被用?
: %Initialization
: for nb=1:3
: for m=1:30
: Qw(:,:,m,nb)=ones(cmax,1)*constant; % 1500000*4*30*3
: mu(:,:,m,nb)=
: sigma(:,:,m,nb)=

avatar
b*i
71
你能不能算出最大的num,然后就在循环外提前分配好最多的内存,只不过,num少的时
候,大部分不用。这样不用反复分配内存。反正你多的内存又不会干别的用。

yxxxx

【在 s****1 的大作中提到】
: wx ... yxxxx是计算的中间过程,我想清除了能减少内存负担吧,结果立即就被yxxxx
: 后面的一行用来计算另外一个量了,那个才是关键的。ii loop不能改成矢量,主要是
: 我只改变那些量中的一部分,比如num(ii)。Qw,mu等是关键的几个量,多处都在调用
: 和改变值。c=bb{num(ii),:,m,nb}(i); 是一个num会变的数组。不知道像这种
: multidimensional array是不是也可以提前分配内存?谢谢

avatar
g*s
72
为什么会有这么弱智的问题? java之所以有时候看上去跟c一样快是因为调用了带Java
接口的C写的库。

【在 s****1 的大作中提到】
: 我有一个200行的matlab code,由于数据量比较大,有几个百万量级的循环,能不用循
: 环的我都用矢量替代了。需要迭代
: 上千次,运行时间
: 也比较长(几天),我
: 32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢

avatar
s*1
73
在此谢谢所有回复,给了我很多启发。我发现matlab自带的函数bi2de 和normrnd比较
耗时,所以以后不要太相信它的函数了
avatar
x*u
74
你原话是
“without virtual memory”

【在 b***i 的大作中提到】
: 你从来都和大家不在一边
: 我说过去掉VM吗?你找找看。

avatar
x*u
75
你扯淡也要扯性价比高的

【在 p*u 的大作中提到】
:
: next time simply ignore it, not worth the time @ all

avatar
k*g
76

Thanks for your insight and conclusion! This is worth sharing with all
MATLAB users!
For random number generation, consider: http://www.gnu.org/software/gsl/
There should be MATLAB interfaces, try search at MATLAB exchange.

【在 s****1 的大作中提到】
: 在此谢谢所有回复,给了我很多启发。我发现matlab自带的函数bi2de 和normrnd比较
: 耗时,所以以后不要太相信它的函数了

avatar
b*i
77
那就继续扯,使用了虚拟内存如何提高速度? 注意,我的原话是什么:
without virtual memory, he should use more real memory.
为什么这样说?因为有人让楼主加内存,又有人问,不是有虚拟内存吗,怎么会内存不
够?这里我们说的虚拟内存是内存不够了在硬盘中把内存中的其他数据临时交换出来,
这样RAM不够的时候,程序仍然可以运行。所以才会有这样的疑问,内存怎么会不够?
所以我才会说,不够了要加real memory, 当然我的意思是虚拟内存是不会提高速度的
,是这个上下文环境下。
所以象楼主这样的科学计算的程序需要的是RAM,如果他的程序需要36G内存,是32G
RAM加上20G虚拟内存快呢,还是64G RAM快?使用了64G RAM再加上16G虚拟内存会让楼
主的程序更快吗?你对这个有疑问吗?当然,楼主未必内存不够,但是这个讨论的上下
文你要搞清楚。谁也没说过编译kernel的时候把这个module去掉。

【在 x****u 的大作中提到】
: 你扯淡也要扯性价比高的
avatar
t*t
78
直接忽略不就好了...

【在 b***i 的大作中提到】
: 那就继续扯,使用了虚拟内存如何提高速度? 注意,我的原话是什么:
: without virtual memory, he should use more real memory.
: 为什么这样说?因为有人让楼主加内存,又有人问,不是有虚拟内存吗,怎么会内存不
: 够?这里我们说的虚拟内存是内存不够了在硬盘中把内存中的其他数据临时交换出来,
: 这样RAM不够的时候,程序仍然可以运行。所以才会有这样的疑问,内存怎么会不够?
: 所以我才会说,不够了要加real memory, 当然我的意思是虚拟内存是不会提高速度的
: ,是这个上下文环境下。
: 所以象楼主这样的科学计算的程序需要的是RAM,如果他的程序需要36G内存,是32G
: RAM加上20G虚拟内存快呢,还是64G RAM快?使用了64G RAM再加上16G虚拟内存会让楼
: 主的程序更快吗?你对这个有疑问吗?当然,楼主未必内存不够,但是这个讨论的上下

avatar
t*t
79
好几代以前matlab的de2bi是用循环写的, 你可以想象一下. 基本上matlab的速度只在
牵涉到矩阵的时候快, 别的时候就是图个方便. 另外它的作图引擎不错, 很强大.

【在 k**********g 的大作中提到】
:
: Thanks for your insight and conclusion! This is worth sharing with all
: MATLAB users!
: For random number generation, consider: http://www.gnu.org/software/gsl/
: There should be MATLAB interfaces, try search at MATLAB exchange.

avatar
x*u
80
这个“虚拟内存”的概念是文科级别的。
内存不够和有没有交换是不同的问题。

【在 b***i 的大作中提到】
: 那就继续扯,使用了虚拟内存如何提高速度? 注意,我的原话是什么:
: without virtual memory, he should use more real memory.
: 为什么这样说?因为有人让楼主加内存,又有人问,不是有虚拟内存吗,怎么会内存不
: 够?这里我们说的虚拟内存是内存不够了在硬盘中把内存中的其他数据临时交换出来,
: 这样RAM不够的时候,程序仍然可以运行。所以才会有这样的疑问,内存怎么会不够?
: 所以我才会说,不够了要加real memory, 当然我的意思是虚拟内存是不会提高速度的
: ,是这个上下文环境下。
: 所以象楼主这样的科学计算的程序需要的是RAM,如果他的程序需要36G内存,是32G
: RAM加上20G虚拟内存快呢,还是64G RAM快?使用了64G RAM再加上16G虚拟内存会让楼
: 主的程序更快吗?你对这个有疑问吗?当然,楼主未必内存不够,但是这个讨论的上下

avatar
x*u
81
这怨恨够深。。。

【在 t****t 的大作中提到】
: 直接忽略不就好了...
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。