Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Advances in Zero-Knowledge Proofs: Bridging the Gap Between Theory and Practice [pdf]

Counterintuitive Properties of High Dimensional Space (2018)

Why "Structure and Interpretation of Computer Programs" matters (2011)

Randomness and the Netscape Browser (1996)

Instruction Sets Should Be Free: The Case for RISC-V [pdf] (2014)

Edward A. Lee: The Problem with Threads

Sparrow: Distributed, Low Latency Scheduling (2013) [pdf]

Generating Random Factored Numbers, Easily (2002)

Java’s floating-point hurts everyone everywhere (1998) [pdf]

CS61A: The Structure and Interpretation of Computer Programs

How Futile are Mindless Assessments of Roundoff in Floating-Point Computation? (2006)

Mesh Generation and Geometry Processing in Graphics, Engineering (2012)

Can Logic Programming Execute as Fast as Imperative Programming? (1990)

Precision Timed Machines (2012)

Learning Regular Sets from Queries and Counterexamples (1987)

The Problems with Threads (2006)

Trace Scheduling: A Technique for Global Microcode Compaction (1981)

Who Says C is Simple?

Personal calculator has key to solve any equation f(x)=0 (1979)

An Interview with the Old Man of Floating-Point (1998)

Fast and Effective Optimization of Statically Typed Object-Oriented Languages (1997)

Snap is Scheme disguised as Scratch

Interstellar nuclear-powered transport (FJ Dyson) (1968)

Taking students from schematic to silicon in one semester (2018)

A virtual machine and Pascal compiler in Berkeley LOGO

Machine Learning in Compiler Optimization

A Logarithm Too Clever by Half (2004)

Roofline: A visual performance model for floating-point programs and multicore architectures

Trace Scheduling: A Technique for Global Microcode Compaction (1981)

Understanding Latency Hiding on GPUs (2016)

More →