Rank: 167 based on 443 downloads (last 30 days) and 5 files submitted
photo

Markus Buehren

E-mail
Lat/Long
48.7337989807129, 9.11353015899658

Personal Profile:
Professional Interests:
signal processing

 

Watch this Author's files

 

Files Posted by Markus View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
09 Sep 2014 Differential Evolution Optimization using the evolutionary algorithm of Differential Evolution. Author: Markus Buehren optimization, evolutionary algorith..., differential evolutio... 212 29
  • 4.95833
5.0 | 25 ratings
21 Jul 2014 Multicore - Parallel processing on multiple cores This package provides parallel processing on multiple cores/machines. Author: Markus Buehren distributed processin..., parallel computing, parallel processing, distributed computing, multiple core, multicore processing 147 64
  • 4.74545
4.7 | 65 ratings
17 Mar 2014 Functions for the rectangular assignment problem This package provides m- and mex-functions for solving the rectangular assignment problem. Author: Markus Buehren optimization, munkres algorithm, hungarian algorithm, assignment problem, data association 56 23
  • 4.78261
4.8 | 25 ratings
11 Apr 2011 Screenshot Precise Figure Placing This contribution provides functions for precisely placing a figure to a given screen location. Author: Markus Buehren annotation, customization, figure, window, placing, border 20 2
  • 4.5
4.5 | 2 ratings
06 Nov 2009 Faster grade function for Color Bridge Matlab Contest Here I provide a speedup for the grade function of the Color Bridge Matlab Contest. Author: Markus Buehren flooding, color bridge, matlab contest 8 0
Comments and Ratings by Markus View all
Updated File Comments Rating
27 Sep 2014 Multicore - Parallel processing on multiple cores This package provides parallel processing on multiple cores/machines. Author: Markus Buehren

Hi Theo,

the different Matlab processes communicate via the file system in the multicore package. All function input and output arguments are saved to/read from the file system. In your example, the multicore master process will save 100 files of about 8 MB (1 million doubles) to the disk which are read by the slaves. The overhead is in this case clearly larger than the benefit of the parallel processing.

For further dicussion, please use the Yahoo group: http://groups.yahoo.com/group/multicore_for_matlab

Yours
Markus

14 Mar 2014 Munkres Assignment Algorithm An efficient implementation of the Munkres algorithm for the assignment problem. Author: Yi Cao

There is another version of this package here: http://www.mathworks.com/matlabcentral/fileexchange/20652-hungarian-algorithm-for-linear-assignment-problems-v2-3

22 Jun 2009 Structure display simple recursive display of a structure content in Matlab Author: Thomas Deneux

08 Apr 2009 UDFactor Performs the U-D factorization of a symmetric matrix. Author: Dmitry Savransky

10 Feb 2009 Multicore - Parallel processing on multiple cores This package provides parallel processing on multiple cores/machines. Author: Markus Buehren

I have opened a discussion group for the Multicore package on Yahoo. Please join and discuss with other users!

http://groups.yahoo.com/group/multicore_for_matlab/

Comments and Ratings on Markus' Files View all
Updated File Comment by Comments Rating
27 Sep 2014 Multicore - Parallel processing on multiple cores This package provides parallel processing on multiple cores/machines. Author: Markus Buehren Buehren, Markus

Hi Theo,

the different Matlab processes communicate via the file system in the multicore package. All function input and output arguments are saved to/read from the file system. In your example, the multicore master process will save 100 files of about 8 MB (1 million doubles) to the disk which are read by the slaves. The overhead is in this case clearly larger than the benefit of the parallel processing.

For further dicussion, please use the Yahoo group: http://groups.yahoo.com/group/multicore_for_matlab

Yours
Markus

25 Sep 2014 Multicore - Parallel processing on multiple cores This package provides parallel processing on multiple cores/machines. Author: Markus Buehren Theo

When I try to run the following piece of code:

clear all;
for ii=1:100
heavy_cell{ii}=rand(1000,1000);
end
myfun=@inv;
resultCell = cell(size(heavy_cell));
tic
for k=1:numel(heavy_cell)
resultCell{k} = myfun(heavy_cell{k});
end
toc
clear resultCell;
tic
resultCell = startmulticoremaster(@inv, heavy_cell);
toc

I end up with :

Elapsed time is 26.412324 seconds.
Elapsed time is 111.729816 seconds.

The later being the result of the parallel processing. I take I must be missing something here. Could someone elaborate please?

23 Sep 2014 Differential Evolution Optimization using the evolutionary algorithm of Differential Evolution. Author: Markus Buehren gon

Hi Markus, May I enquire if this algorithm works if multi objective optimization? So far, it appears that it can only maximize a function with a single output.

12 Sep 2014 Multicore - Parallel processing on multiple cores This package provides parallel processing on multiple cores/machines. Author: Markus Buehren Kilian Thomas

Very nice package.
Works perfectly for me.

Moreover, author answers your questions fast and well.

Good job thank you

27 Aug 2014 Differential Evolution Optimization using the evolutionary algorithm of Differential Evolution. Author: Markus Buehren Branco, Paulo

Hi Markus, thanks for the response. I am sorry to intrude, but I do have another question. There is a test problem in <http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page506.htm>. I used the constraint function you pointed me to. I defined a matrix Ain(dimension 9x13) and the vector bin(dimension 9x1) to write the function return value: valid all(Ain*x<=bin). However, the optimum parameters stray by a huge amount from the expected results. The problem has hard boundaries, as well as linear inequality constraints (9 of them to be precise). I hope you can briefly walk me through the correct formulation of the problem in your files, as I suspect my constraints are at the core of the problem.

Contact us