update credits, hyperlink URLs
authorEric Bohm <ebohm@illinois.edu>
Fri, 21 Dec 2007 20:30:58 +0000 (20:30 +0000)
committerEric Bohm <ebohm@illinois.edu>
Fri, 21 Dec 2007 20:30:58 +0000 (20:30 +0000)
doc/charm++/intro.tex
doc/charm++/manual.tex
doc/charm++/python.tex
doc/pplmanual.tex

index b4041dcbcc6297d5356a26e19f548a4ab7266762..90c69d7cd72786efd9ce207a24c975668d834b02 100644 (file)
@@ -40,7 +40,7 @@ Currently the parallel platforms supported by \charmpp\ are the BlueGene/L,BlueG
 Lemieux, IBM SP, SGI Origin2000, Cray XT3/4, Cray X1, Cray T3E, a single workstation or a
 network of workstations from Sun Microsystems (Solaris), IBM RS-6000 (AIX) SGI
 (IRIX 5.3 or 6.4), HP (HP-UX), Intel x86 (Linux, Windows 98/2000/XP), Intel
-IA64, Intel x86\_64, and Apple Mac. The communication protocols and infrastructures supported
+IA64, Intel x86\_64, multicore x86 and x86\_64, and Apple Mac. The communication protocols and infrastructures supported
 by \charmpp\ are UDP, TCP, Myrinet, Infiniband, Quadrics Elan, Shmem, MPI and
 NCSA VMI.  \charmpp\ programs can run without changing the source on all these
 platforms.  Please see the \charmpp{}/\converse{} Installation and
index e1a06ba2c555ba5383388123a693b1a1bd9e57d5..b39e0d583a0cff320c64fde01223bcc80b043260 100644 (file)
@@ -1,55 +1,61 @@
 \documentclass[10pt]{article}
 
-\usepackage{../pplmanual}
-\input{../pplmanual}
-
-\title{The\\ \charmpp\\ Programming Language\\ Manual}
-\version{5.8 (Release 1)}
-\credits{
-{\small The Charm software was developed as a group effort.  The earliest
-prototype, Chare Kernel(1.0), was developed by Wennie Shu and Kevin
-Nomura working with Laxmikant Kale.  The second prototype, Chare
-Kernel(2.0), a complete re-write with major design changes, was
-developed by a team consisting of Wayne Fenton, Balkrishna Ramkumar,
-Vikram Saletore, Amitabh B. Sinha and Laxmikant Kale. The translator
-for Chare Kernel(2.0) was written by Manish Gupta.  Charm(3.0), with
-significant design changes, was developed by a team consisting of
-Attila Gursoy, Balkrishna Ramkumar, Amitabh B.  Sinha and Laxmikant
-Kale, with a new translator written by Nimish Shah.  The \charmpp\ 
-implementation was done by Sanjeev Krishnan.  Charm(4.0) included
-\charmpp\ and was released in fall 1993.  Charm(4.5) was developed by
-Attila Gursoy, Sanjeev Krishnan, Milind Bhandarkar, Joshua Yelon,
-Narain Jagathesan and Laxmikant Kale.  Charm(4.8), developed by the
-same team included Converse, a parallel runtime system that allows
-interoperability among modules written using different paradigms
-within a single application. \charmpp\ runtime system was re-targetted
-at Converse. Syntactic extensions in \charmpp\ were dropped, and a
-simple interface translator was developed (by Sanjeev Krishnan and Jay
-DeSouza) that, along with the \charmpp\
-runtime, became the \charmpp\ language.  The current version (5.4R1)
-includes a complete rewrite of the \charmpp\ runtime system (using \CC)
-and the interface translator (done by Milind Bhandarkar).  It also
-includes several new features such as Chare Arrays (developed by
-Robert Brunner and Orion Lawlor), and various libraries 
-(written by Terry Wilmarth,
-Gengbin Zheng, Laxmikant Kale, Zehra Sura, Milind Bhandarkar, Robert
-Brunner, and Krishnan Varadarajan.) A coordination language
-``Structured Dagger'' has been implemented on top of \charmpp\ (Milind
-Bhandarkar), and included in this version.  
-Several features have also been added to Converse. Dynamic
-seed-based load balancing has been implemented (Terry Wilmarth and
-Joshua Yelon), a client-server interface for Converse programs, and
-debugging support has been added (Parthasarathy Ramachandran, Jeff
-Wright, and Milind Bhandarkar).  Converse has been ported to new
-platforms including ASCI Red (Joshua Yelon), Cray T3E (Robert
-Brunner), and SGI Origin2000 (Milind Bhandarkar).  The test suite for
-\charmpp\ was developed by Michael Lang, Jackie Wang, and Fang
-Hu. Projections, the performance visualization and analysis tool, was
-redesigned and rewritten using Java by Michael Denardo.
-Orion Lawlor, Gengbin Zheng, and Milind Bhandarkar have been responsible
-for the changes to the system since the last release.
-}
-}
+\usepackage{../pplmanual} \input{../pplmanual} \usepackage{html}
+\title{The\\ \charmpp\\ Programming Language\\ Manual} \version{6.0
+(Release 1)} \credits{ {\small The Charm software was developed as a
+group effort.  The earliest prototype, Chare Kernel(1.0), was
+developed by Wennie Shu and Kevin Nomura working with Laxmikant Kale.
+The second prototype, Chare Kernel(2.0), a complete re-write with
+major design changes, was developed by a team consisting of Wayne
+Fenton, Balkrishna Ramkumar, Vikram Saletore, Amitabh B. Sinha and
+Laxmikant Kale. The translator for Chare Kernel(2.0) was written by
+Manish Gupta.  Charm(3.0), with significant design changes, was
+developed by a team consisting of Attila Gursoy, Balkrishna Ramkumar,
+Amitabh B.  Sinha and Laxmikant Kale, with a new translator written by
+Nimish Shah.  The \charmpp\ implementation was done by Sanjeev
+Krishnan.  Charm(4.0) included \charmpp\ and was released in fall
+1993.  Charm(4.5) was developed by Attila Gursoy, Sanjeev Krishnan,
+Milind Bhandarkar, Joshua Yelon, Narain Jagathesan and Laxmikant Kale.
+Charm(4.8), developed by the same team included Converse, a parallel
+runtime system that allows interoperability among modules written
+using different paradigms within a single application. \charmpp\
+runtime system was re-targetted at Converse. Syntactic extensions in
+\charmpp\ were dropped, and a simple interface translator was
+developed (by Sanjeev Krishnan and Jay DeSouza) that, along with the
+\charmpp\ runtime, became the \charmpp\ language.  Charm (5.4R1)
+included the following: a complete rewrite of the \charmpp\ runtime
+system (using \CC) and the interface translator (done by Milind
+Bhandarkar), several new features such as Chare Arrays (developed by
+Robert Brunner and Orion Lawlor), various libraries (written by Terry
+Wilmarth, Gengbin Zheng, Laxmikant Kale, Zehra Sura, Milind
+Bhandarkar, Robert Brunner, and Krishnan Varadarajan.) A coordination
+language ``Structured Dagger'' was been implemented on top of
+\charmpp\ (Milind Bhandarkar), dynamic seed-based load balancing
+(Terry Wilmarth and Joshua Yelon), a client-server interface for
+Converse programs, and debugging support by Parthasarathy
+Ramachandran, Jeff Wright, and Milind Bhandarkar, Projections, the
+performance visualization and analysis tool, was redesigned and
+rewritten using Java by Michael Denardo. The test suite for \charmpp\
+was developed by Michael Lang, Jackie Wang, and Fang Hu. Converse was
+been ported to ASCI Red (Joshua Yelon), Cray T3E (Robert Brunner), and
+SGI Origin2000 (Milind Bhandarkar). For the current version Charm 6.0
+(R1), Converse has been ported to new platforms including
+BlueGene/[LP] (Kumar, Huang, Bhatele), Cray XT3/4 (Zheng), Apple G5,
+Myrinet (Zheng), and Infiniband (Chakravorty).  Charm 6.0 introduces a
+dedicated no network SMP multicore Converse layer for stand-alone
+workstation experimenters (Zheng, Chakravorty, Kale, Jetley).  Charm
+6.0 also includes cross platform network topology aware chare
+placement for 3D tori and mesh networks (Kumar, Huang, Bhatele,
+Bohm). The test suite was extended for automated testing on all
+supported platforms by Gengbin Zheng.  The Projection tool was
+substantially improved by Chee Wai Lee and Isaac Dooley. Debugging
+support was enhanced with memory inspection features by Filippo
+Gioachin. The Charisma orchestration language was implemented on top
+of Charm++ by Chao Huang and Sanjay Kale.  Sanjay Kale, Orion Lawlor,
+Gengbin Zheng, Terry Wilmarth, Filippo Gioachin, Sayantan Chakravorty,
+Chao Huang, David Kunzman, Isaac Dooley, Eric Bohm, Sameer Kumar, Chao
+Mei, Pritish Jetley, and Abhinav Bhatele, have been responsible for
+the changes to the system since the last release.  } }
 
 \begin{document}
 
index 249150ea89479370a137af361e68404d2df50572..ac9566c86f64f9ebe260e8e0bd8f5042c4d8807c 100644 (file)
@@ -406,8 +406,7 @@ function will receive two parameters: where the data will be written and what
 data, and will perform the update. All these \texttt{PyObject}s are generic, and
 need to be coherent with the protocol specified by the application. In order to
 parse the parameters, and create the value of the read, please refer to the
-manual ``Extending and Embedding the Python Interpreter''
-(http://docs.python.org/), and in particular to the functions
+manual \htmladdnormallink{``Extending and Embedding the Python Interpreter''}{http://docs.python.org/}, and in particular to the functions
 \texttt{PyArg\_ParseTuple} and \texttt{Py\_BuildValue}.
 
 \subsubsection{Server iterator functions}
@@ -485,7 +484,7 @@ void pythonGetFloat(PyObject*, char*, double*);
 void pythonGetComplex(PyObject*, char*, double*, double*);
 \end{alltt}
 
-To handle more complicated structures like Dictionaries, Lists or Tuples, please refer to ``Python/C API Reference Manual'' (http://docs.python.org/).
+To handle more complicated structures like Dictionaries, Lists or Tuples, please refer to \htmladdnormallink{``Python/C API Reference Manual''}{http://docs.python.org/}.
 
 \subsubsection{High level scripting}
 
index 62d2ce359481b62c2f5a6a0dca0ce3252781d701..cf7324b51cd3268b1dc9e61c40d0be32c52295b6 100644 (file)
@@ -3,10 +3,9 @@
 \usepackage{fancyvrb}
 \usepackage{makeidx}
 \usepackage{alltt}
-% causes option collision with html style, and the manual cites almost
-% nothing so this is mostly useless
-%\usepackage[linkbordercolor=(0 0 1),citebordercolor=(0 1%0)]{hyperref}
-\usepackage{html}
+%\usepackage{html}
+\usepackage[linkbordercolor=(0 0 1),citebordercolor=(0 1 0)]{hyperref}
+
 %%\usepackage{xspace} <- creates problems with other hyperlink packages like "html"
 
 %%% Commands for uniform looks of C++, Charm++, and Projections