James Dinan
[curriculum vitae]
Office: 474 Dreese Labs
Email: dinan at cse.ohio-state.edu
Phone: 1.614.292.8578
2015 Neil Avenue
395 Dreese Labs
Columbus, Ohio 43210 USA
Hi! I am a graduate student in computer science
at The Ohio State University. Before coming to OSU I earned my BS in Computer
Engineering from UMass,
Amherst and was a member of the Architecture and Language Implementation
Lab. I am also a boardmember of the Open Hardware Foundation, an
officer in OSU's Open Source
Club, and the graduate representative on the faculty search committee.
My advisor is Professor Sadayappan. Broadly
speaking, my research area is computer systems with a focus on high performance
computer architecture, software tools, and runtime support for large-scale parallel
applications.
Teaching:
- Autumn 2008
-
CSE 360: Introduction to Computer Architecture
Selected Work:
- High Performance Computing
-
Global Trees: A Framework for Linked Data Structures on Distributed Memory Parallel Systems
D. Brian Larkins, James Dinan, Sriram Krishnamoorthy, Atanas Rountev , P. Sadayappan
Proc. 20th Intl. Conference on Supercomputing. Austin, TX, Nov. 15-21, 2008.
-
Scioto: A Framework for Global-View Task Parallelism [pdf]
James Dinan, Sriram Krishnamoorthy, D. Brian Larkins, Jarek Nieplocha, P. Sadayappan
Proc. of 37th Intl. Conference on Parallel Processing. Portland, OR, Sept. 8-12, 2008.
-
Dynamic Load Balancing of Unbalanced Computations Using Message Passing [pdf]
[slides]
James Dinan, Stephen Olivier, Jan Prins, Gerald Sabin, P Sadayappan and Chau-Wen Tseng.
Proc. of 6th Intl. Workshop on Performance Modeling, Evaluation, and Optimization of Parallel and Distributed Systems (PMEO-PDS 2007).
Long Beach, CA, March 26-30, 2007.
-
UTS: An Unbalanced Tree Search Benchmark [pdf]
Stephen Olivier, Jun Huan, Jinze Liu, Jan Prins, James Dinan, P Sadayappan and Chau-Wen Tseng.
Proceedings of 19th Intl. Workshop on Languages and Compilers for Parallel Computing (LCPC 2006).
- Reconfigurable Computing
-
Hardware/Software Integration for FPGA-based All-Pairs Shortest-Paths
[ps |
pdf]
Uday Bondhugula, A. Devulapalli, James Dinan, J.
Fernando, Pete Wyckoff, E. Stahlberg, and P. Sadayappan.
Proceedings of the IEEE Symposium on Field-Programmable Custom
Computing Machines (FCCM
'06), Apr 2006, Napa Valley, California.
Hardware/Software Codesign for All-Pairs Shortest-Paths on
a Reconfigurable Supercomputer
[ps | pdf]
Uday Bondhugula, A. Devulapalli, James Dinan, J.
Fernando, Pete Wyckoff, E. Stahlberg, and P. Sadayappan.
OSU-CISRC-1/06-TR13.
- Dynamic SimpleScalar and DSSWattch
-
DSSWattch: Power Estimation in Dynamic SimpleScalar
[pdf]
James Dinan, Eliot Moss. Technical Report; UMass ALI Lab. Amherst, MA.
-
Dynamic SimpleScalar is an extended version of
the SimpleScalar architectural simulator that supports a greater
amount of the simulated operating system's functionality, allowing the
Jikes RVM to run inside of the simulator.
DSS also extends support for PowerPC targets to PPC/AIX, PPC/Linux, and PPC/OS-X. In addition to working on
these new features of the simulator, I adapted Wattch
power modelling extensions to DSS's updated framework and PPC microarchitecture.
Downloads:
- RAPC Tool (v0.3)
-
RAPC is a little BASH script to help people connect to the rapc machines. You'll also need to have
html2text
installed on your machine - most popular linux distros should have a package for it.
Download RAPC.
Screen Shot.
- MPI Hostlist Writer (v0.3)
-
This is a handy little Perl script that makes writing host lists for running MPI
jobs a snap.
Download the Hostlist Writer.
Screen Shot.