Gregory C. Wilcox
Candler, NC 28715
abqm5s@r.postjobfree.com
Computer
Skills
Objective
A position in which I can make a significant contribution to the environmental
health of the Earth. I can offer my engineering and scientific software
skills to a technical job, or my composition and editing abilities to a
writing post.
Experience
Develop applications for the Xplor supercomputer. The Xplor is a massively
parallel computer with up to one million processors. Part time, 1/2000
- 11/2001. Applications include:
Random number generator using Additive Lagged Fibonacci method
Port of the Fast Multipole Method
Port of liquid crystal simulation
Simulator for multiC++ language
Location: Cambridge, MA. Position: Consultant. Environmental, Health and
Safety Practice, North America Risk Segment. Full time, 4/1989 - 11/1996.
Part time, 12/1996 - 12/1999.
Designed, implemented, and maintain,
a fault tree graphics program. The program lets you edit, compute and
customize fault trees via an extensive graphical user interface
(GUI). FaultrEASE is written in Common Lisp.
Maintained and updated,
a process hazard analysis program. HAZOPtimizer is written in
Microsoft C++, using MFC.
Helped document and test,
a chemical hazards evaluation tool. Ported SuperChems to Microsoft
Windows, using Microsoft C++ with MFC.
Provided marketing and technical support for RiskWorks,
our line of safety and risk analysis software.
Evaluated performance of a proprietary massively parallel computer architecture
for turnkey finite difference applications.
Ported the Computerized Reuters' Indexing System (CRIS) from Symbolics
Genera 7.0 to Common Lisp. CRIS is a natural language parser and concept-extractor.
Location: Cambridge, MA. Position: Research Engineer. Responsible for several
projects involving the Connection Machine (CM), a massively parallel computer
with up to 65,536 processors. 2/1986 - 10/1988.
Maintained the sequencer simulator, and modified it to work with 32-bit
floating-point chips. (The sequencer is a dedicated hardware controller
for the CM.)
Updated the PARIS simulator from Release 2 to Release 3, which required
a major rewrite. (PARIS is a PARallel Instruction Set; the CM's assembly
language.)
Debugged and maintained CM hardware.
Location: McLean, VA. Position: Member of Technical Staff (co-op position).
Researched and prepared a report for DOT/UMTA which compared features of
several Automated Guideway Rapid Transit (AGRT) systems. 1/1983 - 8/1983.
Systems and Applied Sciences Corporation
Location: Bladensburg, MD. Position: Programmer/Analyst. Maintained a software
package called CIPS (Coastal Zone Color Scanner, Information Processing
Subsystem) which collects and processes data from the NIMBUS-7 weather
satellite. 10/1980 - 10/1981.
Volunteer Work,
Greater
Boston ChapterEditor of The
Crowded Planet, the chapter's bimonthly newsletter. 7/1999
- 9/2001.
Webmaster. 9/1997 - 9/2001.
Unitarian Universalists for the Ethical
Treatment of AnimalsWebmaster. 3/1999 - present.
Guest columnist, focusing on environmental issues in Western
North Carolina. I was promised this position on a six month trial basis,
and I wrote 20 .
Unfortunately, my column never ran due to budget problems. Some of the
articles were later published in other forms. 1/1999 - 7/1999.
Computer Skills
Languages
Object Oriented: C++, LISP (including Common LISP, CLOS, MCL, Allegro CL),
Java.
Other: C, Windows API, Macintosh Toolbox, TEX, LaTEX, HTML, FORTRAN, PASCAL.
Wrote a high level language (*BASIC) and several assemblers. Prefer using
the object oriented programming (OOP) style.
Operating Systems
Windows (98, NT, 2000), DOS, UNIX, Mac OS.
General
Familiar with parallel computer architectures and programming methods -
especially as used with SIMD designs like the Connection Machine, the MPP,
and the Xplor.
Education
Graduate, Fairfax, VA.
MSEE, May 1985. GPA: 3.70. Thesis title: "The MPP Pyramid". Designed and
constructed a prototype hierarchical parallel computer (called the GAM
Pyramid) for artificial vision research. Served as lead engineer, and
coordinated a group of students who worked on the project over a 2-year
period. Advisor: Prof.
David H. Schaefer, designer of the original Massively
Parallel Processor (MPP) at NASA/Goddard
Space Flight Center.
Undergraduate, Cleveland,
OH. BSCE, May 1980.
Notes
The GAM Pyramid is described in the book Pyramidal
Architectures for Computer Vision by Cantoni and Ferretti, University
of Pavia, Italy. The book is copyright 1994 by Plenum Press.
The Massively Parallel Processor has evolved
into a machine called Blitzen. A simulator for this machine is available;
see the Blitzen
Simulator Tutorials. This simulator is being used for research in Pyramid
Image Processing.
My electronic mail address is abqm5s@r.postjobfree.com
copyright 1994 by Plenum Press.