Barney Maccabe's Home Page
Barney Maccabe, Professor
Farris Engineering Center 301F
505-277-6504 (direct)
505-277-3112 (CS office)
Computer Science Department
MSC01 1130
1 University of New Mexico
Albuquerque, NM 87131-0001
Last modified: Sept 17, 2008
I've been on the CS faculty at UNM since August of 1982. I'm (finally) back to being a professor after serving as interim CIO for the past year and a half and director of the Center for High Performance Computing for three years before that.
Education
PhD in Information and Computer Sciences, Georgia Tech, 1982.
MS in Information and Computer Sciences, Georgia Tech, 1980.
BS in Mathematics, Arizona, 1977.
Research
My research is generally in the area of computer systems; more specifically, in the design of systems software for very large computing systems. For the past twenty years, I have been involved in the design and development of a series of lightweight operating systems for massively parallel computing systems: SUNMOS (Sandia/UNM Operating System) for the nCUBE-2 and the Inter Paragon, Puma/Cougar for the Intel Tflops (the first Teraflop system) and Catamount for the Cray Red Storm.
I also work on strategies for high speed message passing, including protocol offload and cache injection; systems software for sensor networks; and large scale storage systems.
Postdocs
Sarala Arunagiri, now at UTEP
Patricia Gilfeather, now at Gonzaga University
Jean-Charles Tournier, now at ABB Corporate Research Center
Patrick Widener
Students
Completed PhDs
Stephen Wheat (1992), currently at Intel
Ksheerabdhi Krishna (1994), currently at Axalto
Francisco Reverbel (1996), currently at the University of Sao Paulo (Brazil)
Philip Campbell (1997), currently at Sandia National Labs
Chu Jong (2001), currently at Illinois State Universtiy
Rolf Riesen (2002), currently at Sandia National Labs
Jared Dreicer (2004), currently at Los Alamos National Lab
Patricia Crowley (formerly Gilfeather) (2005) currently at Gonzaga University
Current PhD students
James Horey successfully defended September 2008, will graduate in December
Edgar Leon scheduled to defend Fall 2008
Sean Brennan scheduled to defend Spring 2009
Completed MS
Todd Underwood (2001),
Dennis “Strider” Lucero (2002),
Wenbin Zhu (2002),
William Lawry (2002),
Edgar Leon (2003),
Sean Brennan (2003),
Satish Sambasivan (2004),
Galen Shipman (2005)
Current MS students
Eric Nelson will complete Fall 2008
Diploma Theses
Anders Fyhn (Lunds, 1999),
Adrian Riedo (ETH, 2001),
Gerard Basler (ETH, 2002),
Nicolas Brasey (EIA-FR, 2004),
Damien Vionnet (EIA-FR, 2004),
Gilles Gremaud (EIA-FR, 2005),
Jérôme Théraulaz (EIA-FR, 2005),
Florian Brülhart (EIA-FR, 2006),
Stéphane Droz (EIA-FR, 2006)
Completed BS
Dena Vigil (2001),
Riley Wilson (2002),
Breanne Duncan (2003)
Selected Publications
Journal Publications
- Wenbin Zhu, Patrick G. Bridges, and Arthur B. Maccabe. “Lightweight application monitoring and tuning with embedded gossip.” IEEE Transactions of Parallel and Distributed Systems (TPDS), 2008. Accepted for publication.
- Rolf Riesen, Ron Brightwell, Patrick G. Bridges, Trammell Hudson, Arthur B. Maccabe, Patrick M. Widener, and Kurt Ferreira. “Designing and implementing lightweight kernels for capability computing.” Concurrency and Computation: Practice and Experience, 2008. Accepted for publication.
- Ron Brightwell, William Camp, Benjamin Cole, Eric DeBenedictis, Robert Leland, James Tomkins, and Arthur Maccabe, “Architectural specification for massively parallel computers: An experience and measurement-based approach,” Concurrency and Computation: Practice and Experience, Special Issue: Performance Issues in Computer Architecture and Design, 17(10):1271–1316, August 2005.
- Angela M. Mielke, Sean M. Brennan, Mark C. Smith, David C. Torney, Arthur B. Maccabe, and Josh F. Karlin. “Independent sensor networks.” IEEE Instrumentation and Measurement, June 2005.
- Sean Brennan, Angela Mielke, David Torney and Arthur Maccabe, “Radiation Detection with Distributed Sensor Networks,” IEEE Computer, 37(8), August 2004, pages 57–59.
- Ron Brightwell, Arthur Maccabe, Rolf Riesen, “Design, Implementation, and Performance of MPI on Portals 3.0,” International Journal of High Performance Computing Applications, Volume 17, Number 1, Spring 2003.
- Ron Brightwell, Lee Ann Fisk, David Greenberg, Trammell Hudson, Michael Levenhagen, Rolf Riesen and Arthur Maccabe, “Massively Parallel Computing Using Commodity Components,” Parallel Computing, vol 26, number 2–3, pages 243–266, February 2000.
- Stephen Wheat, Arthur Maccabe, Rolf Riesen, David van Dresser, and T. (Mac) Stallcup, “PUMA: An Operating System for Massively Parallel Systems,” Journal of Scientific Programming, vol. 3, no.4, Winter 1994, (special issue on operating system support for massively parallel systems) pp 275–288.
- Judy Sturtevant, Arthur Macccabe and Phillip Campbell, “Performance of a particle-in-cell plasma simulation code on the BBN TC2000,” Concurrency: Practice and Experience, Vol. 4, No. 1, 1992.
Referred Conference Publications
- Patrick M. Widener and Matthew Barrick and Jack Pullikottil and Patrick G. Bridges and Arthur B. Maccabe, “Metabots: A Framework for Out-of-Band Processing in Large-Scale Data Flows,” Proc. 2007 International Conference on Grid Computing (Grid 2007), September 2007.
- Edgar Leon, Arthur Maccabe, Kurt Ferreira, “ Reducing the Impact of the Memory Wall for I/O Using Cache Injection,” IEEE 15th Annual Symposium on High Performance Interconnects (Hot Interconnects), August 2007.
- James Horey, Jean-Charles Tournier, Patrick Widener, and Arthur Maccabe, “Koseki: A Sensor Network Filesystem,” MobiSys, June 2007. (poster presentation)
- Edgar A. Leon and Arthur B. Maccabe, “Comparing Cache Injection and Data Prefetching for I/O in Chip-Multiprocessors,” EuroSys’07, March 2007. (poster presentation)
- Edgar A. Leon and Arthur B. Maccabe, “Reducing Memory Bandwidth for Chip-Multiprocessors using Cache Injection,” 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI’06), November 2006. (poster presentation)
- James Horey, Jean-Charles Tournier and Arthur Maccabe, “Kaizen: Improving Sensor Network Operating Systems,” SenSys, November 2006. (poster presentation)
- Oldfield, R.A.; Ward, L.; Riesen, R.; Maccabe, A.B.; Widener, P.; Kordenbrock, T., “ Lightweight I/O for Scientific Applications” in Proceedings of the IEEE International Conference on Cluster Computing (Cluster 2006), September 2006.
- Galen Shipman, Timothy Woodall, Richard Graham, Arthur Maccabe, Patrick Bridges, “Infiniband Scalability in Open MPI,” in Proceedings of 2006 International Parallel and Distributed Processing Symposium (IPDPS), April 2006.
- Patricia Gilfeather and Arthur Maccabe, “Modeling Protocol Offload for Message-Oriented Communication,” in Proceedings of the IEEE International Conference on Cluster Computing (Cluster 2005), September 2005.
- Wenbin Zhu, Patrick Bridges, and Arthur Maccabe, “Online Critical Path Profiling for Parallel Applications,” in Proceedings of the IEEE International Conference on Cluster Computing (Cluster 2005), September 2005.
- James Horey, Patrick Bridges, Arthur Maccabe, and Angela Mielke, “Work-in-Progress: The Design of a Spreadsheet Interface,” Information Processing in Sensor Networks, April 2005. (poster presentation)
- Ron Brightwell, Rolf Riesen, Keith Underwood, Trammel Hudson, Patrick Bridges, and Arthur Maccabe, “A Performance-Comparison of Linux and a Lightweight Kernel,” Proceedings of the IEEE International Conference on Cluster Computing (Cluster2003), December 2003.
- Ron Brightwell, Arthur Maccabe, and Rolf Riesen, “On The Appropriateness of Commodity Operating Systems for Large-Scale, Balanced Computing Systems,” Proceedings of 2003 International Parallel and Distributed Processing Symposium (IPDPS), April 2003.
- Ron Brightwell, Michael Levenhagen, Rolf Riesen and Arthur Maccabe, “A Performance Comparison of Myrinet Protocol Stacks,” Proceedings of Third Linux Clusters Institute Conference on Linux Clusters, October 2002.
- Arthur Maccabe, Wenbin Zhu, James Otto, and Rolf Riesen, “Experience in Offloading Protocol Processing to a Programmable NIC,” Proceedings of IEEE International Conference on Cluster Computing, September 2002.
- William Lawry, C. (Riley) Wilson, Arthur Maccabe, and Ron Brightwell, “COMB: A Portable Benchmark Suite for Assessing MPI Overlap,” Proceedings of IEEE International Conference on Cluster Computing, September 2002. (poster presentation)
- David Greenberg, Ron Brightwell, Lee Ann Fisk, and Rolf Riesen, and Arthur Maccabe, “A System Software Architecture for High-end Computing,” in Proceedings of Supercomputing ’97, November, 1997.
- Francisco Reverbel and Arthur Maccabe, “Making CORBA Objects Persistent: the Object Database Adapter Approach,” in Proceedings of the 3rd USENIX Conference on Object-Oriented Technologies and Systems (COOTS’97), June 1997.
- Stephen Wheat, Arthur Maccabe, Rolf Riesen, David van Dresser, and T (Mac) Stallcup, “PUMA: An Operating System for Massively Parallel Systems,” in Proceedings of the 27th Hawaii International Conference on System Sciences, January 1994.
- Stephen Wheat, Karen Devine, and Arthur Maccabe, “Experience with Automatic, Dynamic Load Balancing and Adaptive Finite Element Computation,” in Proceedings of the 27th Hawaii International Conference on System Sciences, January 1994.
- Karen Devine, J.E. Flaherty, Stephen Wheat, and Arthur Maccabe, “A Massively Parallel Adaptive Finite Element Method with Dynamic Load Balancing,” in Proceedings of Supercomputing ‘93, November 1993.
- Robert Ballance, Arthur Maccabe, and Karl Ottenstein, “The program dependence web: A Representation Supporting Control, Data, and Demand-driven Interpretation of Imperative Languages,” in Proceedings of the SIGPLAN ’90 Conference on Programming Language Design and Implementation (PLDI), White Plains, NY, June 20-22, 1990, ACM, pp. 257-271.
