There have been a couple of folks who did this before (one for a set-top cable 
TV box, another for a small satellite), and some folks run OMPI on small 
RaspberryPi “clusters”, so it is indeed doable. I would suggest going with a 
newer version as Gilles said, just so you start with something we can help you 
with (we don’t support something as old as 1.4.5).

You can safely remove nearly all the components before building. There are a 
few frameworks that need to have at least one component - I’m afraid we don’t 
keep a list, so it may take a bit of experimenting to find the minimum set. If 
you want, you can drop a “.opal_ignore” file (can be empty) in the directory of 
a component you want to remove - might be an easier way to experiment. You’ll 
need to re-run autogen.pl and configure every time you add/remove an 
.opal_ignore.

You cannot remove entire frameworks without editing the rest of the code, so I 
wouldn’t start there.

HTH
Ralph


> On Mar 19, 2016, at 2:52 AM, Gilles Gouaillardet 
> <gilles.gouaillar...@gmail.com> wrote:
> 
> Monika,
> 
> is there ant reason why you use openmpi 1.4.5  ?
> it is quite antique today, 1.10.2 is the latest stable version.
> 
> strictly speaking, openmpi does not require linux, it works fine on Solaris, 
> bsd variants, Cygwin and other arch.
> 
> the memory footprint is made of the library size, and the memory it allocates 
> internally
> (buffers for communication for example)
> at first glance, I am not sure you should start focusing on the library size.
> 
> I'd rather suggest you start with openmpi 1.10.2, and then try
> configure && make && make install
> 
> if you are stuck, then please post the details so we are able to help
> 
> Cheers,
> 
> Gilles
> 
> 
> 
> On Saturday, March 19, 2016, Monika Hemnani <hemnani...@rknec.edu 
> <mailto:hemnani...@rknec.edu>> wrote:
> I am building a multiprocessor system with soft-core processor(Microblaze) 
> and operating system xilkernel(OS from xilinx). I want to scale down Open mpi 
> with the the functionality of mainly  sending and recieving only. Also I want 
> the MPI library to have a low memory footprint(in kBs). 
> 
> As my OS is not linux, I cannot install Open mpi. So I took all the .c and .h 
> files of of Open mpi 1.4.5 and started compiling it.
> Then I was planning to remove the files which won't be used by me.So I will 
> be having only the files of desired functionality and also get lesser memory 
> footprint.
> 
> But when I started building the full Open mpi. I got many errors which I'm 
> unable to solve.
> 
> Can you please tell me, is my approach right?
> If not, what should be my approach?
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2016/03/18715.php

Reply via email to