This page lists other written content, mostly non-fiction, I’ve created that doesn’t fit into any other category. I have left out certain things like patents.
Non-Fiction Books
Michael McCool and Stefanus Du Toit, Metaprogramming GPUs with Sh, AK Peters/CRC Press, 2004
Marc Olano, John C. Hart, Wolfgang Heidrich, Michael McCool, Real-Time Shading, AK Peters/CRC Press, 2002
Michael McCool, Arch D. Robinson, James Reinders, Structured Parallel Programming: Patterns for Efficient Computation, 2012, Morgan Kaufmann/Elsevier. Also available in Japanese.
Standards
Michael Lagally, Ryuichi Matsukura, Michael McCool, and Kunihiko Toumura. Web of Things (WoT) Architecture 1.1, W3C Recommendation, W3C, 5 December 2023.
Sebastian Kaebisch, Takuki Kamiya, Michael McCool, and Victor Charpenay. Web of Things (WoT) Thing Description 1.1, W3C Recommendation, W3C, 5 December 2023.
Michael Lagally, Michael McCool, Ryuichi Matsukura, and Tomoaki Mizushima. Web of Things (WoT) Use Cases and Requirements, W3C Note, W3C, October 2020.
Andrea Cimmino, Michael McCool, Farshid Tavakolizadeh, and Kunihiko Toumura. Web of Things (WoT) Discovery, W3C Recommendation, W3C, 5 December 2023.
Michael McCool and Elena Reshetova. Web of Things (WoT) Security and Privacy Guidelines, W3C Note, W3C, March 2019.
Magazine Articles
Michael McCool, Array Building Blocks: A Flexible Parallel Programming Model for Multicore and Many-Core Architectures, Dr. Dobbs, 2 September 2010.
Michael McCool, Structured Parallel Programming with Deterministic Patterns, Dr. Dobbs, 20 May 2010.
Posters and Published Talks
Chen Xinling, Michael D. McCool, Asanobu Kitamono, Embroidery modeling and rendering in real time, Conference: International Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 2011 (Poster Proceedings), Vancouver, BC, Canada, August 2011.
Ariel Bernal, Ashok Thirumurthi, Hans Pabst, Tyler B. Nowicki, Michael D. McCool, Multigrid optical flow for deformable medical volume registration, International Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 2010 (Talks Proceedings), July 2010. DOI:10.1145/1837026.1837052.
Michael D. McCool, Portable software development for multi-core processors, many-core accelerators, and heterogenous architectures, IEEE Symposium on Interactive Ray Tracing, RT 2008, September 2008.
Conference Papers
Michael Lagally and Michael D. McCool, IoT Interoperability with W3C Web of Things, IEEE 19th Annual Consumer Communications & Networking Conference (CCNC), January 2022.
Michael D. McCool and Elena Reshetova, Distributed Security Risks and Opportunities in the W3C Web of Things, Workshop on Decentralized IoT Security and Standards, January 2018.
Enrico Budianto, Richard Chow, Jonathan Ding, and Michael D. McCool, Language-Based Hypervisors, International Conference on Cryptography and Network Security, October 2016.
Chen Xinling, Michael D. McCool, Asanobu Kitamono, Stephen Mann, Embroidery Modeling and Rendering, Proceedings of Graphics Interface, May 2012.
Rodolfo G. Esteves, Michael D. McCool, and Christine Lemieux, Real options for mobile communication management, GLOBECOM Workshops (GC Workshops), IEEE, December 2011.
C. J. Newburn, Byoungro So, Zhenying Liu, Michael McCool, Anwar Ghuloum, Stefanus Du Toit, Zhi Gang Wang, Zhao Hui Du, Yongjian Chen, Gansha Wu, Peng Guo, Zhanglin Liu, Dan Zhang, Intel’s Array Building Blocks: A retargetable, dynamic compiler and embedded language, International Symposium on Code Generation and Optimization (CGO 2011), Chamonix, France, 2011, pp. 224-235, DOI: 10.1109/CGO.2011.5764690.
Yi Lin and Michael D. McCool, Subseries Join: A Similarity-Based Time Series Match Approach, PAKDD 2010, July 1, 2010.
Yi Lin, Michael D. McCool, and Ali A. Ghorbani, Motif and Anomaly Discovery of Time Series Based on Subseries Join, Proceedings of the International MultiConference of Engineers and Computer Scientists Vol I, IMECS 2010, March 2010.
Michael D. McCool, Structured Parallel Programming with Deterministic Patterns, USENIX HotPar 2010, April 1, 2010. The similarily titled Dr. Dobbs article is a summary of this paper.
Andrew Lauritzen and Michael McCool, Layered Variance Shadow Maps, Graphics Interface, 1 May 2008
Ghulam Lashari, Ondrej Lhoták, and Michael D. McCool, Control Flow Emulation on Tiled SIMD Architectures, Compiler Construction, 17th International Conference, CC 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, 1 March 2008, pp 100-115.
Zheng Qin, Michael D. McCool, and Craig Kaplan, Precise Vector Textures for Real-Time 3D Rendering, ACM Symposium on Interactive 3D Graphics and Games, 1 February 2008. DOI: https://doi.org/10.1145/1342250.1342281
Yi Lin and Michael D. McCool, Nonuniform Segment-Based Compression of Motion Capture Data, International Symposium on Visual Computing (ISVC’07), November 1, 2007.
Michael D. McCool and Bruce D’Amora, Programming using RapidMind on the Cell BE, SC ’06: Proceedings of the 2006 ACM/IEEE Conference on Supercomputing, DOI: https://doi.org/10.1145/1188455.1188686
Michael D. McCool, Data-Parallel Programming on the Cell BE and the GPU Using the RapidMind Development Platform, GSPx Multicore Applications Conference, 1 April 2006.
T. Inada and M.D. McCool, Compressed Lossless Texture Representation and Caching, ACM/Eurographics Graphics Hardware, 1 March 2006.
Zheng Qin, Michael D. McCool, and Craig S. Kaplan, Real-Time Texture Mapped Vector Glyphs, ACM Symposium on Interactive 3D Graphics, 1 March 2006.
Zheng Qin, Benjamin Bin Yao, Yingbin Liu, and Michael McCool, A Graphical XQuery Language Using Nested Windows, Web Information Systems Engineering Conference, November 1, 2004.
Rafal Jaroszkiewicz and Michael D. McCool, Fast Extraction of BRDFs and Material Maps from Images, Graphics Interface, 1 June 2003.
Vincent C. H. Ma and Michael D. McCool, Low Latency Photon Mapping Using Block Hashing, ACM/Eurographics Graphics Hardware, 1 September 2002.
Michael D. McCool, Zheng Qin, Tiberiu S. Popa, Shader Metaprogramming, ACM/Eurographics Graphics Hardware, pp 57-68, 1 September 2002.
Kevin Moule and Michael McCool, Efficient Bounded Adaptive Tessellation of Displacement Maps, Graphics Interface, May 1, 2002.
Michael D. McCool, Jason Ang, and Anis Ahmad, Homomorphic Factorization of BRDFs for High-Performance Rendering, ACM SIGGRAPH, August 1, 2001.
Michael D. McCool, Chris Wales, and Kevin Moule, Incremental and Hierarchical Hilbert Order Edge Equation Polygon Rasterization, ACM/ Eurographics Graphics Hardware, 1 August 2001.
Jan Kautz and Michael McCool, Approximation of Glossy Reflection with Prefiltered Environment Maps, Graphics Interface, 1 May 2000.
Michael D. McCool and Wolfgang Heidrich, Texture Shaders, SIGGRAPH/Eurographics Workshop on Graphics Hardware, 1 August 1999.
Jan Kautz and Michael D. McCool, Interactive Rendering with Arbitrary BRDFs using Separable Approximations, Eurographics Workshop on Rendering, June 1, 1999.
Glenn F. Evans and Michael D. McCool, Stratified Wavelength Clusters for Efficient Monte Carlo Spectral Rendering, Graphics Interface, June 1, 1999.
Anis Ahmed and Michael McCool, Software Component Interface Description in SGML, Proceedings of SGML ’97, Graphic Communications Association (GCA), 1 December 1997.
Michael D. McCool, Analytic Antialiasing with Prism Splines, Proceedings of SIGGRAPH ’95, pp. 429-436, September 1995. Note: SIGGRAPH later re-classified itself as a journal.
Journal Papers
Lin Yi, Michael D. McCool, Ali A. Ghorbani, Time Series Motif Discovery and Anomaly Detection Based on Subseries Join, IAENG International Journal of Computer Science, 37:3, August 2010.
Michael D. McCool, Scalable Programming Models for Massively Multi-core Processors, IEEE Proceedings, pp 816-831, 1 May 2008.
Michael D. McCool, Stefanus Du Toit, Tiberiu Popa, and Kevin Moule, Shader Algebra, ACM Transactions on Graphics (SIGGRAPH Proceedings), 1 August 2004.
Mauro Steigleder and Michael D. McCool, Generalization of Stratified Sampling Using the Hilbert Curve, Journal of Graphics Tools, AK Peters, 1 October 2003.
Mauro Steigleder and Michael D. McCool, Factorization of the Ashikhmin BRDF for Real-Time Rendering, Journal of Graphics Tools (Special Issue on Real-Time Rendering), AK Peters, 1 December 2002.
Michael D. McCool, Shadow Volume Reconstruction from Depth Maps, ACM Transactions on Graphics, 19(1), pp 1-26, 1 January 2000.
Michael D. McCool, Anisotropic Diffusion for Monte Carlo Noise Reduction, ACM Transactions on Graphics, 18(2), pp 171-194, 1 April 1999
Michael D. McCool, Accelerated Evaluation of Box Splines via a Parallel FFT, Computer Graphics Forum, Eurographics Association, 15(1), pp 35-46, 1 March 1996