Collected External Documents

This is a collection of documents built up over the years. They all had some use at the time, and they may well again. At any rate, I thought that they were worth keeping.

SRC

A Company selling reconfigurable computing engines.
Petaflop Computing Using Direct Execution LogicPetaflop Computing Using Direct Execution Logic
Using commodity FPGA's configured for the specialized problem to speed the kernal of a computation.
Bandwidth Efficiency and Utilization Using Direct Execution Logic
Making good use of memory bandwith with direct execution logic.

Solaris

Various hard-to-find Solaris documents. There seem to be several versions of the ABI here. Perhaps someday I'll get rid of some of them.
64.gabi.1.34.pdf
SCD.2.4.1.pdf
Solaris_Tunable_Parameters.pdf
gabi31.pdf
lib3.pdf
psABI3rd.pdf
vis3.0_book.pdf

Sun Compilers

Internals of the Sun compilers, plus yet another abi document
irdoc.pdf
v9abi.1.39.pdf

The C++ language

Various documents about some aspect of C++
CC++dif.pdf
C_std.pdf
Macintosh_C_C++_ABI.pdf
cppgram.txt
cspec.pdf
eh.pdf
openmp_C.pdf
performanceTR.pdf
vcall-costs.pdf
virt_call_opt.pdf

High Performance Technical Computing

Standards related to HPTC.
Open MP C/C++ binding
Open MP Fortran binding
MPI 2.0 spec

Debugging

Unconventional debugging techniques.
fuzz-revisited.pdf
ptrcheck.pdf
slice.pdf

Engineering

Documents on software engineering

fingerprint

A very useful form of cryptographic hashing where hashes for longer structures can be built up by combining hashes for smaller ones, without increasing the chance of collision.
Collusion-Secure Fingerprinting for Digital Data, Bonch & Shaw
A New Problem in String Searching

Java Compilation

Though almost all are obsolete by now, these are papers I collected when designing the static java compiler.
Cecil.pdf JAVAhurt.pdf concrete_types.pdf coots97.pdf
engines.pdf fa-concretetypes.pdf hierarchy.pdf ifi-98.04.pdf
jdean-thesis.pdf runtime.pdf toba.pdf

Memory Allocation

CU-CS-665-93.pdf
gc.pdf
memmeasure.pdf

Miscellaneous

S7i18n.pdf
fmcontrol.pdf
gnuplot.pdf
multithread.pdf
objc_abi.pdf

Compiler Optimization

comptune.pdf
typefbvstypeinf.pdf

Other People's Style Guides

ellemtel.pdf
ihstyle.pdf

testing

Metrics.pdf
oo_testing.pdf

Misc columns by Henry Baker

AB-mod-N.pdf Bitvectors.pdf BoyerB.pdf BuriedStale.pdf
CLOStrophobia.pdf CacheCGC.pdf Encode.pdf ForthStack.pdf
Gaussian.pdf Inlines.pdf Iterator.pdf LBoyer.pdf
LFrpoly.pdf LPprogram.pdf LQsort.pdf LRefCounts.pdf
LazyAlloc.pdf LimitedRobbery.pdf LimitedRoots.pdf LinearLisp.pdf
MetaCircular.pdf NoMotionGC.pdf OOAdaLetters.pdf ObjectIdentity.pdf
Prag-Parse.pdf PrecSched.pdf PuzzleB.pdf ReverseGC.pdf
ShallowArrays.pdf Share-Unify.pdf TInference.pdf TakB.pdf
ThermoGC.pdf TreeShadow.pdf TriangB.pdf Use1Var.pdf
YoungGen.pdf

Subdirectories