Jonathan at Leighton Brown Dot Com

Home
Statistics
Orbro, LLC
Research
AssociationVoting.com

Jonathan Brown, Orbro

Professional website of Jonathan Leighton Brown

Research

This is a quick snapshot of research I have done and/or am currently doing. I would like to thank the Department of Homeland Security for their support since September 2003, as well as the support of Sandia National Laboratories as described below. Please note that, for all research done since September 2003, the following applies:

This research was performed while on appointment as a U.S. Department of Homeland Security (DHS) Fellow under the DHS Scholarship and Fellowship Program, a program administered by the Oak Ridge Institute for Science and Education (ORISE) for DHS through an interagency agreement with the U.S Department of Energy (DOE). ORISE is managed by Oak Ridge Associated Universities under DOE contract number DE-AC05-00OR22750. All opinions expressed in this paper are the author's and do not necessarily reflect the policies and views of DHS, DOE, or ORISE.

My interests include/have included the following:

Random Graphs, Dynamic Networks, and Models

I have been working on this project with Dr. Quentin Stout since at least January 2005; writ large, we are looking at certain models for random graph generation and evolution that may be useful models of certain observed phenomena. No external publications available as of yet.

Return to top

Algorithm Analysis and Asymptotics

I have been working on this project with Dr. Kevin Compton since September 2005. Also appealing to the "writ large" classification as there are no publications yet, we are considering some variations on the asymptotic work of Flajolet and others.

Return to top

Parallel Programming Models and Languages

From June 2003 to July 2006, I collaborated with researchers at Sandia National Laboratories in Albuquerque, New Mexico on an investigative research project in parallel programming models and programming environments. This work focused on an evaluation of alternate programming models and environments to the message passing model (MPI), used throughout Sandia applications programming.

As a side note, the project briefly had the services of Phil H. Smith, who in a short time helped develop a prototype of the BEC runtime that produced some useful performance numbers. Phil's assistance was also quite useful in helping shape the project into an industrial-strength software project.

Posters

  • Supercomputing 2003

Presentations

  • Sandia Student Symposium 2003
  • Homeland Security Scholars and Fellows, Sandia National Laboratories, 2004
  • Sandia Student Symposium 2004
  • Supercomputing 2004, Student Days
  • Supercomputing 2004, UPC Booth
  • EECS 587, the University of Michigan, November 10, 2004

Publications

  • An Evolutionary Path towards Virtual Shared Memory with Random Access
    Jonathan Leighton Brown, Sue Goudy, Mike Heroux, Shan Shan Huang, and Zhaofang Wen
    ACM Symposium on Parallelism in Algorithms and Architecture 2006 (SPAA'06)
    Accepted as an announcement.
  • BEC: A Virtual Shared Memory Parallel Programming Environment
    Jonathan Leighton Brown, Sue Goudy, Mike Heroux, Shan Shan Huang, and Zhaofang Wen
    Sandia National Laboratories Tech Report 2006-0421, January 2006
    This tech report provides an overview of BEC, the "bundle-exchange-compute" programming model. It is similar to the very-popular Bulk Synchronous Parallel (BSP) model, and provides a support infrastructure for PRAM C. The vast majority of my work on this involved designing the runtime library; development of this is currently underway.
  • Toward an Application Support Layer: Numerical Computation in Unified Parallel C
    Jonathan Leighton Brown and Zhaofang Wen
    Sixth International Conference on Parallel Processing and Applied Mathematics (PPAM'05), September 2005
    In Lecture Notes on Computer Science.
  • PRAM C: A New Programming Environment for Fine-Grain and Coarse-Grain Parallelism
    Jonathan Leighton Brown and Zhaofang Wen
    Sandia National Laboratories Tech Report 2004-6171, November 2004
    This tech report is a design proposal for PRAM C, a new programming environment for parallel programming that attempts to capture a PRAM-style of programming. PRAM C differs from other attempts to allow for PRAM-style programming in that it is a software only solution to the problem of fine-grain communication. This work was done in part while on a CSRI summer internship at Sandia National Laboratories in June - August 2004. Work was in part supported by the Department of Homeland Security as part of a graduate fellowship.
  • Unified Parallel C and the Computing Needs of Sandia National Laboratories
    Jonathan Leighton Brown and Zhaofang Wen
    Sandia National Laboratories Tech Report 2004-6172, November 2004
    This tech report summarizes work done in evaluating the UPC environment available on the Cray T3e/750. Performance of sorting and minimum spanning tree algorithm implementations in UPC was analyzed and compared to MPI implementations. Some suggestions for improvements to the UPC implementation are included. This work was done in part while on CSRI summer internships at Sandia National Laboratories in June - August 2003 and June - August 2004, during an independent study at the University of Michigan with Dr. Quentin Stout in September - December 2003, and while on contract to Sandia National Laboratories in January - May 2004. The report is based on the final report provided to Sandia National Laboratories on the contract.
  • Experiences Implementing Sorting Algorithms in Unified Parallel C
    Ron Brightwell, Jonathan Leighton Brown, Quentin Stout, and Zhaofang Wen
    Fourth Annual UPC Developers Workshop, September 2004
Return to top

Coding Theory Topics


While an undergraduate at Michigan State, I worked with Dr. Jonathan Hall on coding theory topics. More information may be available in the future.

Return to top

Scheduling Algorithms


While an undergraduate at Michigan State, I worked with Dr. Eric Torng on scheduling algorithms. More information may be available in the future.

Return to top

Hosted by Orbro, LLC.
Last Updated 01/01/2007.