| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-04-14 
				
				年龄: 46 
				
					帖子: 6
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			在下是Matlab的初学者,最近编写了一个小程序,现在遇到计算速度瓶颈的问题,对于Matlab的并行运算不甚了解,望高手指点一二,谢谢, 
		
		
		
		
		
		
		
	程序大致如下: 在一个规则的网络中(比如100行by100列的‘十’字型网络,总共有10000个单元),能量物质(如营养物质)在网络中按照一定的规律(物质的浓度梯度)传递,因此每个单元格内的物质浓度与其相连的邻居单元格内的浓度相关; 在每个单元格内生长有生物,所有的生物可在网格中按照一定规律自由穿行; 每隔一秒钟计作一个模拟的时间间隔; 这样的话若要模拟数年之久的时间,所需要的运算时间会很长; 因此可否分成并行的数个模型来运算(比如100个并行的程序,即把100by100的网格分成100个10by10的网格,然后在每运算一步之后进行边界条件的运算:即两个相连的10by10的小网格之间的物质传递和生物传递); 望各位智者帮忙分析分析,若有更好建议,不甚感激! oui  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-06-20 
				
				年龄: 48 
				
					帖子: 1
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			初步感觉你的问题是可以可以用并行计算的方法来提升技术效率。 
		
		
		
		
		
		
		
	一种是用Matlab的语言来做 另外一种是重新采用C或者fortran, 具体选择哪种,需要更详细地了解你的算法才好。 --------------------------------------------------------------------------------------------------------------  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [原创]我写的一个GUI的数字图像处理工具IMP | 阿基米熊 | MATLAB论坛 | 7 | 2010-12-28 17:04 | 
| [求助]关于动态博弈的仿真研究 | pp75557 | MATLAB论坛 | 3 | 2010-07-09 18:23 | 
| [MATLAB图像处理] 怎么用matlab提取图像轮廓和角点? | lianfengshaoye | MATLAB论坛 | 4 | 2009-04-25 18:42 | 
| [求助]脑电信号特征提取方法的研究 | 13889197446 | MATLAB论坛 | 0 | 2009-04-01 08:49 | 
| 讨论图像读取问题 | xiami0532 | MATLAB论坛 | 6 | 2009-03-09 16:54 |