Prof. Alan Kaminsky Rochester Institute of Technology -- Department of Computer Science
Alan Kaminsky.
GPU accelerated statistical analysis of cryptographic functions.
15th SIAM Conference on Parallel Processing for Scientific Computing (PP12),
Savannah, GA, USA, February 16, 2012.
Slide presentation (PDF)
Alan Kaminsky.
Introductory CUDA Programming Seminar.
Presented to the RIT student section of the IEEE Computer Society,
Rochester Institute of Technology, Rochester, NY, USA, February 4, 2012.
Alan Kaminsky, Michael Kurdziel, and Stanislaw Radziszowski.
An overview of cryptanalysis research for the Advanced Encryption Standard.
MILCOM 2010,
San Jose, CA, USA, November 2, 2010.
The conference presentation to go with the
paper
of the same name.
Slide presentation (PDF)
Alan Kaminsky.
How
Does Your PC Talk to a Secure Web Site?
Presented at the CS4HS@RIT Teacher's Workshop,
Rochester Institute of Technology,
Rochester, NY, USA, June 30, 2010.
Alan Kaminsky.
Minisymposium MS19 Parallel Crypto: Applications of Parallel Computing in Cryptography.
14th SIAM Conference on Parallel Processing for Scientific Computing (PP10),
Seattle, WA, USA,
February 24, 2010.
Minisymposium introduction.
Slide presentation (PDF)
Alan Kaminsky.
Parallel cube tester analysis of the CubeHash one-way hash function.
14th SIAM Conference on Parallel Processing for Scientific Computing (PP10),
Seattle, WA, USA,
February 24, 2010.
Slide presentation (PDF)
Benjamin Bloom and Alan Kaminsky.
Single block attacks and statistical tests on CubeHash.
23rd Midwest Conference on Combinatorics, Cryptography, and Computing (MCCCC 2009),
Rochester, NY, USA,
October 3, 2009.
The conference presentation to go with the
technical report
of the same name.
Slide presentation (PDF)
Alan Kaminsky and Stanislaw Radziszowski.
A case for a parallelizable hash.
MILCOM 2008,
San Diego, CA, USA, November 18, 2008.
The conference presentation to go with the
paper
of the same name.
(Slide presentation)
Alan Kaminsky.
Interesting stuff from the 2008 SIAM Conference on Parallel Processing for Scientific Computing.
Presented to the RIT Center for Computational Relativity and Gravitation,
Rochester, NY, USA, March 21, 2008.
(Slide presentation)
Alan Kaminsky.
Teaching parallel computing in 100% Java with the Parallel Java Library.
13th SIAM Conference on Parallel Processing for Scientific Computing (PP08),
Atlanta, GA, USA,
March 14, 2008.
(Slide presentation)
Alan Kaminsky.
Parallel Programming in Java.
Workshop presented at the CCSCNE 2007 Conference,
Rochester, NY, USA,
April 20, 2007.
Workshop handouts
(PDF)
Alan Kaminsky.
Parallel Java:
A unified API for shared memory and
cluster parallel programming in 100% Java.
9th International Workshop
on Java and Components for Parallelism, Distribution and Concurrency,
in conjunction with the
21st IEEE International Parallel and Distributed Processing Symposium (IPDPS 2007),
Long Beach, CA, USA,
March 26, 2007.
The presentation given at the conference to go with the
paper
of the same name.
(Lecture notes)
Alan Kaminsky.
Parallel Java: An API for developing parallel programs in 100% Java.
Presented to the RIT Research Computing Group,
Rochester, NY, November 9, 2006.
(Lecture notes)
Alan Kaminsky.
Parallel Java: An API for developing parallel programs in 100% Java.
Presented at the Rochester Java User's Group meeting,
Rochester, NY, June 13, 2006.
(Lecture notes)
Alan Kaminsky.
Parallel Java.
Presented at the RIT Department of Computer Science's
"Languages for Lunch" lecture series,
Rochester, NY, October 4, 2005.
(Lecture notes)
Alan Kaminsky.
The Computer Science Course Library.
Presented at the RIT Department of Computer Science's
"Languages for Lunch" lecture series,
Rochester, NY, September 13, 2005.
Alan Kaminsky and Chaithanya Bondada.
Tuple Board:
A new distributed computing paradigm
for mobile ad hoc networks.
Rochester Institute of Technology
B. Thomas Golisano College of Computing and Information Sciences
First Annual Conference on Computing and Information Sciences,
Rochester, New York, USA, January 21, 2005.
The presentation given at the conference to go with the
paper
of the same name.
(Slide presentation)
Alan Kaminsky.
Many-to-Many Invocation.
Presented at the RIT Department of Computer Science's
"Languages for Lunch" lecture series,
Rochester, NY, January 5, 2005.
(Slide presentation)
Alan Kaminsky.
Quality and security in wireless computing devices.
Presented at the American Society for Quality Rochester Section meeting,
Rochester, NY, November 17, 2004.
(Slide presentation)
Alan Kaminsky.
Computing on the go: Emerging applications for mobile wireless computing devices.
Presented at the RIT Department of Computer Science
Industrial Advisory Board Meeting, Rochester, NY, April 23, 2004.
(Slide presentation)
Alan Kaminsky.
Cellular automata based stream ciphers.
Presented to the RIT Department of Computer Science
Cryptography Group, Rochester, NY, April 21, 2004.
Lecture notes (PDF)
Alan Kaminsky and Hans-Peter Bischof.
Computing on the go: Emerging applications for mobile wireless computing devices.
Presented at the RIT Brick City Festival, Rochester, NY, October 11, 2003.
(Slide presentation)
Alan Kaminsky and Hans-Peter Bischof.
Many-to-Many Invocation: A new object oriented paradigm for ad hoc collaborative systems.
Presented at Xerox Corporation, Webster, NY, June 11, 2003.
(Slide presentation)
Alan Kaminsky and Hans-Peter Bischof.
Many-to-Many Invocation:
A New Object Oriented Paradigm
for Ad Hoc Collaborative Systems.
17th Annual ACM Conference
on Object Oriented Programming Systems, Languages, and Applications
(OOPSLA 2002),
Onward! track,
Seattle, Washington, USA,
November 7, 2002.
The presentation given at the OOPSLA 2002 conference
to go with the
paper
of the same name.
(Slide presentation)
Alan Kaminsky.
The Anhinga Infrastructure:
Distributed computing with small mobile wireless devices.
June 27, 2001.
A description of the architecture
of the Anhinga Infrastructure
and the Many-to-Many Protocol.
A companion presentation to the
paper
Infrastructure for Distributed Applications
in Ad Hoc Networks of Small Mobile Wireless Devices.
(Slide presentation)
Alan Kaminsky.
Distributed computing with small mobile wireless devices.
January 31, 2001.
An overview of the Anhinga Project,
including a description of some initial prototype software.
(Slide presentation)
Alan Kaminsky.
Running Jini™ Network Technology in small places.
Fifth Jini Community Meeting,
Amsterdam, the Netherlands,
December 12, 2000.
Description of some prototype software
that allows a sub-J2SE Java device
to provide services to a Jini federation,
including lightweight versions
of object serialization
and remote method invocation.
(Slide presentation)
Robert Herriot and Alan Kaminsky.
Print APIs for Jini Connection Technology.
JavaOne 2000,
San Francisco, CA, June 6, 2000.
A description of the
Jini Print Service API
Draft Standard Version 1.0
produced by the Jini Printing Working Group.
Alan Kaminsky.
Jini infrastructure needs.
Second Jini Community Meeting,
Annapolis, MD, October 19, 1999.
An early report from the Jini Printing Working Group
focusing on what Jini print services need
from the Jini infrastructure.
(Slide presentation)