Jeremy Johnson
Jeremy Johnson is a Professor in the Departments of Computer
Science and Electrical and Computer
Engineering. He just completed a ten year term as Department Head of the
Computer Science Department. He received a B.A. in Mathematics from
the University of WisconsinMadison in
1985, a M.S. in Computer Science from the University
of Delaware in 1988, and a Ph.D. in Computer Science from The
Ohio State University in 1991.
Dr. Johnson's research interests include algebraic algorithms, computer
algebra systems, problem solving environments, programming languages and
compilers, high performance computing, hardware generation, and automated
performance tuning. He is currently working on SPIRAL,
a joint research project with Carnegie Mellon
University, University of Illinois at
UrbanaChampaign, ETH Zurich,
to develop techniques to automatically implement and optimize
signal processing algorithms. He Director of the Applied Symbolic Computing Lab (ASYM) with projects in signal
processing, communications, scientific computing, computer algebra and
power systems funded by DARPA,NSF, DOE,
and intel. He currently serves as chair of
ACM SIGSAM, the special interest group
in symbolic and algebraic manipulation, and the Franklin Institute Computer and Cognitive Science cluster in the
Committee on Science and the Arts.
Teaching
Fall
Winter
 CS 300 Applied Symbolic Computation  sec. 1 (TR 2:003:20 in TBD)
Spring
 CS 550 Programming Languages  sec. 1 (R 6:309:20 in TBD)
 CS 550 Programming Languages  sec. 900 (online)
Office Hours

MWF 34 (in UC 139). Additional hours, including online, can be arranged by appointment)

I can be reached via email as well: jjohnson AT cs DOT drexel DOT edu
Senior Design Projects
Students
PhD
 Gavin Harrison, HighPerformance Exact Linear Algebra.
 Mark Boady, Symbolic Tensor Analysis.
 Lingchuan Meng, Automatic Library Generation and
Performance Tuning for Polynomial Multiplication, 2015.
 Petya Vachranukunkiet (coadvisor Prawat Nagvajara),
Power Flow Computation Using Field Programmable Gate
Arrays, 2007.
 Anthony Breitzman, Automatic Derivation and
Implementation of Fast Convolution Algorithms, 2003.
 Anatole Ruslanov (coadvisor Werner Krandick),
Architecture Aware Taylor Shift by 1, 2006.
 Assistant Professor, Department of Computer and
Information Sciences, SUNY Fredonia, Fredonia, NY.
 Pinit Kumhom (coadvisor Prawat Nagvajara), Design,
Optimization, and Implementation of a Universal FFT
Processor, 2001.
MS
 Kevin Cunningham (coadvisor Prawat Nagvajara) 
HighPerformance Architectures for Accelerating Sparse
LU Computation, 2011.
 Michael Andrews (MS)  Performance Models
 Doug Jones  Data Pump Architecture Simulator and
Performance Model, 2010.
 Gavin Harrison (coadvisor Prawat Nagvajara) 
Hardware for Sparse MatrixVector Multiplication, 2010.
 Timothy Chagnon  Architectural Support for Direct
Sparse LU Algorithms, 2010.
 Anupuma Kurpad (coadvisor Prawat Nagvajara) 
Comparative Performance Analysis of Phase Recovery
Algorithm for Microstructure Reconstruction, 2009.
 Pranab Shanoy, Universal FFT Core Generator, 2007.
 Mihai Furis, Cache Miss Analysis of WalshHadamard
Transform Algorithms, 2003.
 Xu Xu, A Recursive Implementation of the
Dimesionless FFT, 2003.
 Michael Balog (coadvisor Prawat Nagvajara), A
Flexible Framework for Implementing FFT Processors,
2002.
 Kang Chen, A Prototypical SelfOptimizing Package
for Parallel Implementation of Fast Signal Transforms,
2002.
 HungJen Huang, Performance Analysis of an Adaptive
Algorithm for the WalshHadamard Transform, 2002.
 Peter Becker, A High Speed VLSI Architecture for the
Discrete Haar Wavelet Transform, 2001.
 Rich Pedersen, A Simple Model for the Runtime
Performance of Finite Fourier Transform Algorithms,
1995.
Undergraduate
 Tim Chagnon
 Aliaksei Sandryhaila
 Yevgen Voronenko
Research
Research interests include algebraic algorithms, computer algebra systems,
problem solving environments, programming languages and compilers, high
performance computing, hardware generation, and automated performance tuning.
Research Labs and Projects
 Application Specific Computing Research Group
 Applied Symbolic Computation

MOSAIC
 SPIRAL
 PowerGrid
Created: 7/18/96 (last revised 1/2/02) by jjohnson@cs.drexel.edu