I guess what this will come down to is whether I can install MPICH2 on OpenBSD/sparc64. Alan Watson has a howto for OpenBSD/i386 at http://www.crya.unam.mx/~alan/openbsd-mpich2.html.en
Vivek On Wed, Mar 25, 2009 at 1:39 PM, Vivek Ayer <[email protected]> wrote: > Thanks Gerhard...I'll definitely look at MPI, Global Array, NUMA. I > figured maybe there's was a quick & dirty solution, but I anticipated > the extra coding. > > Vivek > > On Wed, Mar 25, 2009 at 12:20 PM, Gerhard Hoffmann > <[email protected]> wrote: >> Hi Vivek, >> >> I see, you really want to use that memory. And of course >> there are ways to do it. It depends if you are a C/Fortran-programmer, >> because Matlab/Mathematica definitely have C/Fortran-APIs. >> >> So, coming to your NUMA: there is for example a library >> called GlobalArray (just look for it on the net), which >> does exactly that: it merges all memory on all machines >> on a cluster into one logical memory. Under the hood MPI >> is used. You may start on your laptop an MPI process >> with the Matlab-connection, and the library could handle >> the memory management. But be warned: it is not that fast >> and still a lot of coding from your side. >> >> Best regards >> Gerhard >> >> >> On Wed, Mar 25, 2009 at 09:10:39AM -0700, Vivek Ayer wrote: >>> Hi all, >>> >>> Thanks for the suggestions. I realize it'll probably be too slow to >>> utilize the memory. The Sun Blade Systems are on a gigabit network >>> with an Dell XPS 733 MHz (everything is gigabit) which has the MATLAB >>> and Mathematica licenses. We are currently running Octave and Maxima >>> on our Sparc64 machines, but we have a special need for matlab and >>> mathematica (There are just some special functions that these programs >>> have that the open source counterparts haven't implemented yet.) We do >>> hope to however fully migrate to Octave/Maxima in the future. >>> >>> I was just curious, but how about NUMA for Linux or BSD mmap? I don't >>> know much about them, but I'm sure someone here knows how to implement >>> mmap on openbsd for remote memory access. I realize NUMA performs best >>> when you have infiniband around, which we don't, but consider this an >>> experiment. The Sun blade systems are all already web servers which >>> have allocated 2 GB to memcached, but still have so much more to give. >>> I thought maybe this was a useful way to use that extra RAM. >>> >>> What is the status of compat_svr4 on sparc64 by the way? I had >>> contemplated that option, since I know we have Solaris binaries lying >>> around. >>> >>> Thanks, >>> Vivek >>> >>> On Wed, Mar 25, 2009 at 4:56 AM, Matthew Szudzik >>> <[email protected]> wrote: >>> > On Wed, Mar 25, 2009 at 03:30:56AM -0700, J.C. Roberts wrote: >>> >> As for the actual question of getting Mathematica and/or Matlab to run >>> >> on your sparc64 under OpenBSD, what about using SysV-R4 emulation with >>> >> the available Solaris binaries? >>> >> >>> >> At least with Mathematica, linux binaries are only available for x86 >>> >> (32 and 64 bit), but they do provide 64 bit UltraSPARC executables. >>> > >>> > OpenBSD's compat_svr4 and compat_linux binary emulations do not support >>> > 64-bit processors. So, you'll have to find some other solution for >>> > running Mathematica or Matlab binaries on your machine. >>> > >>> > Incidentally, I'm running Mathematica on i386 using compat_linux. There >>> > are a few non-trivial steps involved in the installation--contact me if >>> > you want the details.

