Julia in IBM Power7 using OS IBM AIX

173 views
Skip to first unread message

Pedro Rafael

unread,
May 13, 2015, 6:45:12 PM5/13/15
to julia...@googlegroups.com
Friends, in my University has a super computer with the following configuration:

160 CPUs (1280 cores) IBM Power7 (5120 GB of RAM).
12 CPUs (48 cores) Intel Xeon Processor X5570 (144 GB of RAM).
12 cards nVIDIA Tesla M2050.
Infiniband interconnect.
Storage system IBM System Storage DS5020 with 224TB.
3 units Tape Library IBM TS3200 for backup.

Each of the nodes 40 contains:

4 IBM Power7 processors / 8Cores (32 cores), 3.55GHz;
128GB of RAM;
2 discs of 300GB 10K SAS ;

The problem is that architecture is new to me. This computer runs the IBM AIX operating system. Is possible install the Julia language without major difficulties in this architecture?

Best regards,
Pedro Rafael.

Tony Kelman

unread,
May 13, 2015, 9:55:49 PM5/13/15
to julia...@googlegroups.com
Jameson Nash did some work pretty recently on getting Julia to build on PowerPC under Linux, see https://github.com/JuliaLang/julia/blob/master/Make.powerpc

Not sure how much of that would also work on AIX. Do you have access to GCC/Gfortran, or can you only use the IBM compilers? Some of the dependency builds would likely need a few patches. Try it and see what breaks first, if you're willing to file issues and probably a few pull requests, it's worth trying to get it to work.

Pedro Rafael

unread,
May 13, 2015, 11:06:52 PM5/13/15
to julia...@googlegroups.com

I am running Julia on a cluster SGI Altix 8400 LX with 64 CPUs and 384 cores. Each node have 2 processors Intel Xeon Six Core 5680 of 3.33GHz. This is computer run Suse Linux of the Novell. I believe I'll have to compiling the language to work on IBM AIX...

Páll Haraldsson

unread,
May 15, 2015, 8:33:45 AM5/15/15
to julia...@googlegroups.com
On Wednesday, May 13, 2015 at 10:45:12 PM UTC, Pedro Rafael wrote:
The problem is that architecture is new to me.

Not sure that is the only problem.. But (soon?) fixed.
 
 This computer runs the IBM AIX operating system.

Julia works on Linux, Windows and OS X - officially.

There are macros for those and a generic @unix that covers Linux and OS X. Not sure it would do for AIX. Do not know AIX too well, yes it is a Unix - an official one.

E.g. FreeBSD works I understand - I *guess* since not to different from Linux (has some Linux "compatibility" and same or similar programs, some differences may have been worked around in Julia, just not sure there is a @freebsd, macro). I think Solaris also works.

You're machine, should be able to run Linux (but you may not want to - or you may really do..). Maybe as a virtual machine under AIX if AIX doesn't work directly?

I'm a little interested in general how much work is needed for unsupported OSes.. Yours is probably easiest to support, work around if doesn't support already. [Without full (but some?) support: VMS (maybe as has similarity to Windows NT..?), zOS.. (would be a no..?). RISC OS? Amiga..?]

-- 
Palli.

Reply all
Reply to author
Forward
0 new messages