“Lock-Free Parallel Access Collections,” International Journal of Distributed and Parallel Systems, Vol. 5, No. 1, May, 2014, pp. 1-12.
"Operator Fusion in a Data Parallel Library," IAENG International Journal of Computer Science, Vol. 39, No. 1, February, 2012, pp. 50-63.
“Improving Performance of Collection-Oriented Operations through Parallel Fusion,” (Best Paper Award of The 2011 International Conference of Parallel and Distributed Computing), Proceedings of The World Congress on Engineering 2011, July 2011, pp. 1519-1529.
“Detection of Control Flow Errors in Parallel Programs at Compile Time,” International Journal of Distributed and Parallel Systems, Vol. 1, No. 2, November, 2010, pp. 87-107.
“Data Parallel Programming in Scala,” presented at Scala Days 2010 Conference, EPFL, Lausanne, Switzerland, April 2010.
“Automatic Detection of Control Flow Errors in Parallel Programs,” Proceedings of 16th IASTED International Conference on Parallel and Distributed Computing and Systems, November, 2004, pp. 368-373.
(with Greg Guthrie) “Multi-Pascal: A Language and Runtime Debugging Environment for Teaching Concurrent Programming,” Proceedings of 12th Western Educational Computing Conference, November 1988.
“Unified Field Based Computer Science: Towards a Universal Science of Computation,” Modern Science and Vedic Science, Vol. 1, No. 3, 1987, pp. 267-322.
(with G. Guthrie) “A System for Investigating Algorithm Architecture Interaction,” Proceedings of 1987 International Conference on Parallel Processing, August 1987, pp. 667-670.
“A Neural Network Simulation Language Based on Multi-Pascal,” Proceedings of First Annual International Conference on Neural Networks, June 1987.
“A System for Computing the Speedup of Parallel Programs,” Proceedings of 1986 International Conference on Parallel Processing, August 1986, pp. 145-152.
“Analysis of Firing Rates in Petri Nets Using Linear Algebra,” Proceedings of 1985 International Conference on Parallel Processing, August 1985, pp. 217-224.
“Coherent Flow of Information in Parallel Systems,” Proceedings of 1983 International Conference on Parallel Processing, August 1983.
“Information Has Organizing Power,” Applied Systems and Cybernetics, G.E. Lasker (ed.), Pergamon Press, 1981, pp. 652-656.
“Performance Evaluation of Asynchronous Modular Systems,” Computer and Electrical Engineering, Vol. 8, No. 3, September 1981, pp. 207-222.
“Program Schemas with Concurrency: Execution Time and Hangups,” Proceedings of Second ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, Palo Alto, California, 1975.
“Flow of Control Between Parallel Processes,” Proceedings of Third Annual Texas Conference on Computing Systems, Austin, Texas, 1974.
“Software System Cost Analysis,” Proceedings of ONLINE 72, Brunel University, England, 1972.
“The Cost of Debugging,” Proceedings of Fourth International Hawaii Conference on System Sciences, 1971.
back to top