\n";
// if dynamic/live, get from Parasol PHP code
if(!strchr($q, FIXED))
pub_search("Perdue","%","%","TitleAuthors");
else {
?>
An Experimental Evaluation of the HP V-Class and SGI Origin 2000 Multiprocessors using Microbenchmarks and Scientific Applications, Ravi Iyer, Jack Perdue, Nancy M. Amato, Lawrence Rauchwerger, Laxmi Bhuyan, International Journal of Parallel Programming, 33(4):307-350, 2005. Journal(ps, pdf, abstract)
A Framework for Adaptive Algorithm Selection in STAPL, Nathan Thomas, Gabriel Tanase, Olga Tkachyshyn, Jack Perdue, Nancy M. Amato, Lawrence Rauchwerger, In Proc. ACM SIGPLAN Symp.
Prin. Prac. Par. Prog. (PPOPP), pp. 277-288, Chicago, Illinois, Jun 2005. Proceedings(ps, pdf, abstract)
Predicting Performance on SMPs. A Case Study: The SGI Power Challenge, Nancy M. Amato, Jack Perdue, Andrea Pietracaprina, Geppino Pucci, Mark Mathis, In Proc. Int. Par. and Dist.
Proc. Symp. (IPDPS), pp. 729-737, Cancun, Mexico, May 2000. Also, Technical Report, TR99-020, Department of Computer Science, Texas A&M University, Oct 1999. Proceedings(ps, pdf, abstract) Technical Report(ps, pdf, abstract)
Developing A Cost Model for Communication on a Symmetric MultiProcessor, John Kimbal Perdue, Masters Thesis, Department of Computer Science, Texas A&M University, Dec 1998. Masters Thesis(ps, pdf, abstract)
A Cost Model for Communication on a Symmetric MultiProcessor, Nancy M. Amato, Andrea Pietracaprina, Geppino Pucci, Lucia K. Dale, Jack Perdue, Technical Report, TR98-004, Department of Computer Science, Texas A&M University, Presented at SPAA Revue, 1998., Jan 1998. Technical Report(ps, pdf, abstract)
\n";
}
function education ($q)
{
if(strchr($q,"e")) {
headon($q);
echo "Education\n";
headoff($q);
echo "\n
\n";
}
function Trimarand ($q)
{
$t = "Applications Programmer and Designer";
$co = "Trimarand Associates";
$cou = "";
$d = "";
$du = "";
$ci = "Kingwood";
$ciu = "http://www.kingwood.com/";
$s = TX;
$su = TX_URL;
$w = "Spring 1982 to Summer 1985";
$de =
"Started part-time as a data entry/file clerk while a high-school student.
Learned
DATABUS
(Datapoint Corporation's
proprietary business language) and promoted to part time programmer.
In 1984, as a full-time employee, designed and developed a Report Writer
for Trimarand's multi-user DBMS. Participated in the group design of a
multi-language code generator.";
if(strchr($q, PRIVATE_EMPLOYMENT)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
function ParasolSysadm ($q)
{
$t = "System Administrator";
$co = TAMUCS;
$cou = TAMUCS_URL;
$d = PARASOL;
$du = PARASOL_URL;
$ci = TAMU;
$ciu = TAMU_URL;
$s = TX;
$su = TX_URL;
$w ="August 1998 to June 2002, June 2006 to present";
$de =
"Initially responsible for maintaining PARASOL's
Hewlett-Packard V-class server. Instrumental in converting
our departmentally managed Solaris/Windows environment into
a locally managed Linux-based lab. Provided system administration
and support for labs 50+ Linux systems and for professor's home-based
PCs and laptops running Linux, Windows and MacOS. Managed three Linux-based
NCAPI \"Rocks\" clusters used by the group. Provided a number of RPM packages
for different parallel performance libraries and tools for use on Redhat based systems.";
if(strchr($q, ACADEMIC_EMPLOYMENT)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
function ParasolResearcher ($q)
{
$t = "Graduate Student Researcher";
$co = TAMUCS;
$cou = TAMUCS_URL;
$d = PARASOL;
$du = PARASOL_URL;
$ci = TAMU;
$ciu = TAMU_URL;
$s = TX;
$su = TX_URL;
$w ="August 1997 to May 2006";
$de =
"Researched parallel performance modeling. Worked on developing
empirical and analytical models to predict the runtimes of a parallel
applications given their inputs and target architecture. Performed
initial studies on parallel sorts written in C. Later participated
in the development of parallel algorithms for Parasol's
Standard Template Adaptive Parallel Library (STAPL)
while investigating how to apply previous research to STAPL and C++. ";
if(strchr($q, EDUCATION)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
function CPSCTA ($q)
{
$t = "Teaching Assistant";
$co = TAMUCS;
$cou = TAMUCS_URL;
$d ="";
$du ="";
$ci ="Texas A&M University";
$ciu =TAMU_URL;
$s = TX;
$su = TX_URL;
$w ="Fall 2000 to Summer 2001";
$de =
"Instructed non-CS students on programming in C using Visual C and GNU gcc.
Stressed the importance of writing portable code for a variety of platforms.";
if(strchr($q, ACADEMIC_EMPLOYMENT)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
function SiliconSlicks ($q)
{
$t = "Owner and Proprietor";
$co = "Silicon Slick's Software, Supplies and Support Services (6S Computers)";
$cou = "http://www.siliconslick.com";
$ci = CSTX;
$ciu = CSTX_URL;
$d = "";
$du = "";
$s = TX;
$su = TX_URL;
$w = "January 1996 to July 1998";
$de =
"Founded the company to provide quality computer service in and around
Brazos County. Provided PC support and custom software written in Visual basic.
Tabled the company to pursue academic quests.";
if(strchr($q, PRIVATE_EMPLOYMENT)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
function ComputerAccess ($q)
{
$t = "Manager and Technician";
$co = "Computer Access";
$cou = "";
$ci = CSTX;
$ciu = CSTX_URL;
$d = "";
$du = "";
$s = TX;
$su = TX_URL;
$w = "July 1991 to June 1995";
$de =
"Started as Quality Control Technician for new PC systems. Performed
hardware testing, software configuration, phone support and customer-site
service. Promoted to Production Manager. Coordinated product purchasing
and the manufacture of over 200 new PCs a month. Moved to Retail Inventory
Manager. Coordinated requisitioning and processing of over $300,000 worth
of inventory per month. Moved back to Production Manager. Stepped down
to Quality Control Technician to concentrate on academic pursuits. Departed
the company to devote full time to degree studies.";
if(strchr($q, PRIVATE_EMPLOYMENT)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
function BioBio($q)
{
$t = "System Administrator";
$d = "Department of Biochemistry and Biophysics";
$du = "http://biochemistry.tamu.edu/";
$co = TAMU;
$cou = TAMU_URL;
$ci = CSTX;
$ciu = CSTX_URL;
$s = TX;
$su = TX_URL;
$w = "June 1989 to June 1991";
$de =
"Administered two SGI IRIS 4-D workstations running IRIX (SGI's Unix) used in research by
Dr. Scott Linthicum. Configured peripherals, performed system backups and
maintained user accounts. Installed, maintained and upgraded Macintosh systems
used by researchers under Dr. Linthicum.";
if (strchr($q, ACADEMIC_EMPLOYMENT)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
function Geology($q)
{
$t = "Applications Programmer";
$du = "http://geoweb.tamu.edu/";
$d = "Department of Geology";
$co = TAMU;
$cou = TAMU_URL;
$ci = CSTX;
$ciu = CSTX_URL;
$s = TX;
$su = TX_URL;
$w = "September 1986 to June 1991";
$de =
"Developed and maintained, on a PC platform, a set of C applications
used in grain-size analysis research conducted by Dr. James Mazzullo
Installed, maintained and upgraded Macintosh systems used by researchers
under Dr. Mazzullo. Converted a small set of FORTRAN programs running on
an Amdahl(IBM) 370 to run under MS-DOS.";
if (strchr($q, ACADEMIC_EMPLOYMENT)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
function SeaGrant($q)
{
$t = "PC Consultant";
$du = "http://texas-sea-grant.tamu.edu/";
$d = "Sea Grant College Program";
$co = TAMU;
$cou = TAMU_URL;
$ci = CSTX;
$ciu = CSTX_URL;
$s = TX;
$su = TX_URL;
$w = "January 1986 to January 1988";
$de =
"Developed dBASE applications to help in tracking various surveys
performed by Dewayne Hollin
at the Sea Grant College Program.";
if (strchr($q, ACADEMIC_EMPLOYMENT)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
function TeleDenken($q)
{
$t = "C Programmer";
$co = "Tele-Denken Resources";
$cou ="http://www.softplc.com/";
$ci = "Humble";
$ciu = "http://www.cityofhumble.com/";
$d = "";
$du = "";
$s = TX;
$su = TX_URL;
$w = "Summer 1985";
$de =
"Converted telecommunications software written in C and running under
MS-DOS on an Intel 8088 based communications coprocessor to support
new communications protocol.";
if(strchr($q, PRIVATE_EMPLOYMENT)) {
render_job($q,$t,$co,$cou,$d,$du,$ci,$ciu,$s,$su,$w, $de);
}
}
?>
Resume of Jack Perdue
\n";
echo "Code example - source for this resume (should render as text instead of being transformed by PHP)\n";
include "lastupdated.php";
echo ' -- Jack Perdue / j-perdue@tamu.edu';
}
?>