wkcochra@illinois.edu
Text goes here
Text goes here

Parallel Uniform Random Generator

The sufficiency claim goes in here
The sufficiency claim goes in here
A C++ version of PURG can be obtained here.

Documentation

PURG combines two random number generators: a hash-based sufficient generator and another generator. As such, two seeds are needed.

PURG has a parallel random number generator and four serial generators. To use, instantiate a generator:

          purg::rng rng ( time ( null ) , "long seed" , 9 );
Statement of research interests
Mailing address:
Bill Cochran
4332 Siebel Center
201 N. Goodwin Ave.
Urbana, IL 61801-2302
Phone: (217) 390-5679
A complete curriculum vitae can be downloaded here.

Education

10/2009 Ph.D. in Computer Science
University of Illinois, Urbana-Champaign
A Generic Mesh Data Structure with Parallel Applications
 
12/1999 B.S. in Computer Science
Wake Forest University

Experience

1/2009 - present Research Assistant
Center for the Simulation of Advanced Rockets
University of Illinois, Urbana-Champaign
Developed mesh partitioners for large scale engineering simulations on parallel supercompters
 
1/2008 - 12/2008 Vice President of Research and Development
Imagineer Software, Inc., Milwaukee, WI
Developed authentication protocols and prototypes for several applications including click-fraud prevention, copy protection, and secure web access.
 
8/2001 - 12/2007 Research Assistant
Center for the Simulation of Advanced Rockets
University of Illinois, Urbana-Champaign
Developed mesh partitioners for large scale engineering simulations on parallel supercompters
 
1/2000 - 8/2001 Systems Programmer
IMS, Inc., Silver Spring, MD
Maintained Java front-end for database queries. Designed and implemented database and transaction server for large scale vaccine study. Maintained C/C++ database access code.
This is the meshes div.
This is the medaxis div.
This is the part div.
This is the random div.
7,376,624 W. Cochran, S. Gustman, and W. Sellars. Secure communication and real-time watermarking using mutating identifiers. 2008.
 
6,996,544 W. Sellars, W. Cochran, and D. Hunt. Multiple party content distribution system and method with rights management features. 2006.

United States

20090125719W. Cochran and S. Stubblebine. Methods of ensuring legitimate pay-per-click advertising.
 
20090125444W. Cochran and S. Stubblebine. Graphical user interface and methods of ensuring legitimate pay-per-click advertising.
 
20090125398W. Cochran and S. Stubblebine. Methods of computing advertising value through real-time auction.
 
20080228650W. Cochran, S. Gustman, and W. Sellars. Secure communication and real-time watermarking using mutating identifiers.
 
20060195402R. Malina and W. Cochran. Secure data transmission using undiscoverable or black data.
 
20060173794W. Sellars, R. Malina, and W. Cochran. Secure electronic commerce using mutating identifiers.
 
20060031175W. Sellars, W. Cochran, and D. Hunt. Multiple party content distribution system and method with rights management features.
 
20050010536W. Cochran and S. Gustman. Secure communication and real-time watermarking using mutating identifiers.
 
20030187799W. Sellars, W. Cochran, and D. Hunt. Multiple party content distribution system and method with rights management features.

International

WO 2007 092577 W. Sellars, R. Malina, and W. Cochran. A point-of-sale terminal transactions using mutating identifiers.
 
WO 2007 092588 W. Sellars, R. Malina, and W. Cochran. Secure digital content management using mutating identifiers.
This is the papers div.