1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Recommended</TITLE>
<META NAME="description" CONTENT="Recommended">
<META NAME="keywords" CONTENT="users_guide">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="users_guide.css">
<LINK REL="next" HREF="node34.html">
<LINK REL="previous" HREF="node32.html">
<LINK REL="up" HREF="node30.html">
<LINK REL="next" HREF="node34.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html1066"
HREF="node34.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html1060"
HREF="node30.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html1054"
HREF="node32.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html1062"
HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<A NAME="tex2html1064"
HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html1067"
HREF="node34.html">Optional</A>
<B> Up:</B> <A NAME="tex2html1061"
HREF="node30.html">External Software Requirements</A>
<B> Previous:</B> <A NAME="tex2html1055"
HREF="node32.html">Required but Separate</A>
<B> <A NAME="tex2html1063"
HREF="node14.html">Contents</A></B>
<B> <A NAME="tex2html1065"
HREF="node317.html">Index</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION02123000000000000000">
Recommended</A>
</H2>
<P>
<UL>
<LI><SPAN CLASS="textbf">Python:</SPAN><A NAME="736"></A>
Needed for the python language binding (obviously) and for the testing harness.
Since the Linux kernel is often configured with a Python-based tool, its
hard to find a Linux without python already installed. Python can be
downloaded from
<A NAME="tex2html13"
HREF="http://www.python.org">http://www.python.org</A>.
<P>
One important gotcha is a special case where non-python applications create
Babel objects implemented in python. In this case, the Babel runtime
needs to dynamically load the python virtual machine (libpython.so).
Unfortunately, python does not always build a dynamically loadable version
of this library by default. If the Babel configure script cannot find
a libpython.so, it will disable server-side Python support.
<P>
At the time of this writing, Python cannot be coerced to build a
libpython.so on AIX.
<P>
</LI>
<LI><SPAN CLASS="textbf">Numeric Python (NumPy):</SPAN><A NAME="740"></A><A NAME="741"></A>
This is a scientific array python extension module. It
provides native C arrays (and the ability to manipulate very
big arrays) similar to python lists. Babel's python
language binding requires this extension module available
at <A NAME="tex2html14"
HREF="http://www.pfdubois.com/numpy">http://www.pfdubois.com/numpy</A>.
<P>
</LI>
<LI><SPAN CLASS="textbf">Python Meta Widgets (Pmw):</SPAN><A NAME="745"></A>
This is a library of GUI widgets built on top of Python's native
tcl/tk interface (tkinter). Its available on SourceForge
<A NAME="tex2html15"
HREF="http://pmw.sourceforge.net">http://pmw.sourceforge.net</A>
Pmw is only needed by the GUI in the
babel-life supercomputing demo. This Babel implementation of Conway's
Game of Life is a separate tarball found in the contrib/ directory of
the Babel distro. There is no test for Pmw in Babel's configuration script.
<P>
</LI>
<LI><SPAN CLASS="textbf">Chasm:</SPAN><A NAME="749"></A>
Babel uses the Fortran array descriptor library available in Chasm (see
<A NAME="tex2html16"
HREF="http://chasm-interop.sourceforge.net">http://chasm-interop.sourceforge.net</A>).
Chasm is a language interoperability tool in its own right,
but as of version 1.0.1, only the array library is considered complete.
Without Chasm, the configuration script will disable Fortran 90 support.
<P>
</LI>
<LI><SPAN CLASS="textbf">pthreads:</SPAN><A NAME="753"></A> Needed for Java language binding.
<P>
</LI>
</UL>
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html1066"
HREF="node34.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html1060"
HREF="node30.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html1054"
HREF="node32.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html1062"
HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<A NAME="tex2html1064"
HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html1067"
HREF="node34.html">Optional</A>
<B> Up:</B> <A NAME="tex2html1061"
HREF="node30.html">External Software Requirements</A>
<B> Previous:</B> <A NAME="tex2html1055"
HREF="node32.html">Required but Separate</A>
<B> <A NAME="tex2html1063"
HREF="node14.html">Contents</A></B>
<B> <A NAME="tex2html1065"
HREF="node317.html">Index</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
<br><br>babel-0.10.2<br>users_guide Last Modified 2005-03-23<br><br><a href="http://www.llnl.gov/CASC/components">http://www.llnl.gov/CASC/components</a><br><a href="mailto:components@llnl.gov">components@llnl.gov</a>
</ADDRESS>
</BODY>
</HTML>
|