Publications | Software & Systems Group
Software & Systems Group
Publications
This page lists publications by
the Parasol Software & Systems Group.
Please note that the copyrights of the papers with full citations
have been signed over to the publishers.
Balancing Allocation Speed, Locality and Fragmentation in a Locality Improving Allocator, Alin Jula, Lawrence Rauchwerger, Technical Report, TR08-002, Department of Computer Science, Texas A&M University, Feb 2008.
Technical Report(pdf, abstract)
Associative Parallel Containers In STAPL, Gabriel Tanase, Chidambareswaran (Chids) Raman, Mauro Bianco, Nancy M. Amato, Lawrence Rauchwerger, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), Oct 2007.
Proceedings(pdf, abstract)
The STAPL pArray, Gabriel Tanase, Mauro Bianco, Nancy M. Amato, Lawrence Rauchwerger, In Proc. of Workshop MEDEA, pp. 81-88, Brasov, Romania, Sep 2007.
Proceedings(pdf, abstract)
Sensitivity Analysis for Automatic Parallelization on Multi-Cores, Silvius Rus, Maikel Pennings, Lawrence Rauchwerger, In Proc. ACM Int. Conf.
Supercomputing (ICS), pp. 11, Jun 2007.
Proceedings(pdf, abstract)
How to Focus on Memory Allocation Strategies, Alin Jula, Lawrence Rauchwerger, Technical Report, TR07-003, Department of Computer Science, Texas A&M University, College Station, TX 77843-3112, Jun 2007.
Technical Report(pdf, abstract)
Sensitivity Analysis for Migrating Programs to Multi-Cores, Silvius Rus, Marinus Pennings, Lawrence Rauchwerger, Technical Report, TR06-015, Parasol Laboratory, Department of Computer Science, Texas A&M University, College Station, TX, Dec 2006.
Technical Report(ps, pdf, abstract)
Custom Memory Allocation for Free: Improving Data Locality with Container-Centric Memory Allocation, Alin Jula, Lawrence Rauchwerger, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), New Orleans, Louisiana, Nov 2006.
Proceedings(pdf, abstract)
Design and Use of htalib – a Library for Hierarchically Tiled Arrays, Ganesh Bikshandy, Jia Guo, Christoph von Praun, Gabriel Tanase, Basilio Fraguela, Maria Jesus Garzaran, David Padua, Lawrence Rauchwerger, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), Nov 2006.
Proceedings(pdf, abstract)
ARMI: A High Level Communication Library for STAPL, Nathan Thomas, Steven Saunders, Tim Smith, Gabriel Tanase, Lawrence Rauchwerger, Parallel Processing Letters, 16(2):261-280, Jun 2006.
Journal(ps, pdf, abstract)
Region Array SSA, Silvius Rus, Guobin He, Lawrence Rauchwerger, Technical Report, TR06-007, Parasol Laboratory, Department of Computer Science, Texas A&M University, College Station, TX, May 2006.
Technical Report(ps, pdf, abstract)
Compiler Technology for Migrating Sequential Code to Multi-threaded Architectures, Silvius Rus, Lawrence Rauchwerger, Technical Report, TR06-006, Parasol Laboratory, Department of Computer Science, Texas A&M University, College Station, TX, Apr 2006.
Technical Report(ps, pdf, abstract)
Defero - a Semantic Driven Memory Allocator, Alin Jula, Lawrence Rauchwerger, Technical Report, TR06-001, Department of Computer Science, Texas A&M University, Parasol Lab, Department of Computer Science, Texas A&M University, College Station, TX 77843-3112, Jan 2006.
Technical Report(abstract)
Parallel Protein Folding with STAPL, Shawna Thomas, Gabriel Tanase, Lucia K. Dale, Jose M. Moreira, Lawrence Rauchwerger, Nancy M. Amato, Concurrency and Computation: Practice and Experience, 17(14):1643-1656, Dec 2005.
Journal(ps, pdf, abstract)
Hybrid Dependence Analysis for Automatic Parallelization, Silvius Rus, Lawrence Rauchwerger, Technical Report, TR05-013, Parasol Laboratory, Department of Computer Science, Texas A&M University, Nov 2005.
Technical Report(ps, pdf, ppt, abstract)
An Experimental Evaluation of the HP V-Class and SGI Origin 2000 Multiprocessors using Microbenchmarks and Scientific Applications, Ravi Iyer, Jack Perdue, Nancy M. Amato, Lawrence Rauchwerger, Laxmi Bhuyan, International Journal of Parallel Programming, 33(4):307-350, 2005.
Journal(ps, pdf, abstract)
Parallel Algorithms in STAPL: Sorting and the Selection Problem, Anna Tikhonova, Gabriel Tanase, Olga Tkachyshyn, Nancy M. Amato, Lawrence Rauchwerger, Technical Report, TR05-005, Parasol Laboratory, Department of Computer Science, Texas A&M University, Aug 2005.
Technical Report(ps, pdf, abstract)
A Framework for Adaptive Algorithm Selection in STAPL, Nathan Thomas, Gabriel Tanase, Olga Tkachyshyn, Jack Perdue, Nancy M. Amato, Lawrence Rauchwerger, In Proc. ACM SIGPLAN Symp.
Prin. Prac. Par. Prog. (PPOPP), pp. 277-288, Chicago, Illinois, Jun 2005.
Proceedings(ps, pdf, abstract)
An Adaptive Algorithm Selection Framework, Hao Yu, Dongmin Zhang, Lawrence Rauchwerger, In Proc. IEEE Int.Conf. on Parallel Architectures and Compilation Techniques (PACT), Antibes Juan-les-Pins, France, Sep 2004.
Proceedings(ps, pdf, abstract)
The Value Evolution Graph and its Use in Memory Reference Analysis, Silvius Rus, Dongmin Zhang, Lawrence Rauchwerger, In Proc. IEEE Int.Conf. on Parallel Architectures and Compilation Techniques (PACT), pp. 243-254, Antibes Juan-les-Pins, France, Sep 2004.
Proceedings(ps, pdf, abstract)
Automatic Parallelization Using the Value Evolution Graph, Silvius Rus, Dongmin Zhang, Lawrence Rauchwerger, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), West Lafayette, Indiana, Sep 2004.
Proceedings(ps, pdf, abstract)
An Adaptive Algorithm Selection Framework, Hao Yu, Dongmin Zhang, Francis Dang, Lawrence Rauchwerger, Technical Report, TR04-002, Parasol Laboratory, Department of Computer Science, Texas A&M University, Mar 2004.
Technical Report(ps, pdf, abstract)
Software Logging under Speculative Parallelization, Maria Jesus Garzaran, Milos Prvulovic, Victor Vinals, Jose Llaberia, Lawrence Rauchwerger, Josep Torrellas, High Performance Memory Systems, 181-193, Nov 2003. Also, In Proc. of Workshop on High Performance Memory Systems, Goteborg, Sweden, Jun 2001.
Proceedings(ps, pdf, abstract)
Using Software Logging to Support Multi-Version Buffering in Thread-Level Speculation, Maria Jesus Garzaran, Milos Prvulovic, Victor Vinals, Jose Llaberia, Lawrence Rauchwerger, Josep Torrellas, In Proc. IEEE Int.Conf. on Parallel Architectures and Compilation Techniques (PACT), pp. 170-181, New Orleans, LA, Sep 2003.
Proceedings(ps, pdf, abstract)
Hybrid Analysis: Static & Dynamic Memory Reference Analysis, Silvius Rus, Lawrence Rauchwerger, Jay Hoeflinger, International Journal of Parallel Programming, 31(4):251-283, Aug 2003. Also, In Proc. ACM Int. Conf.
Supercomputing (ICS), pp. 274-284, New York City, Jun 2002. Also, Technical Report, TR02-002, Parasol Laboratory, Department of Computer Science, Texas A&M University, Jan 2002.
Journal(ppt, abstract) Proceedings(ps, pdf, ppt, abstract) Technical Report(ps, pdf, ppt, abstract)
ARMI: An Adaptive, Platform Independent Communication Library, Steven Saunders, Lawrence Rauchwerger, In Proc. ACM SIGPLAN Symp.
Prin. Prac. Par. Prog. (PPOPP), pp. 12, San Diego, CA, Jun 2003.
Proceedings(ps, pdf, abstract)
Tradeoffs in Buffering Memory State for Thread-Level Speculation in Multiprocessors, Maria Jesus Garzaran, Milos Prvulovic, Jose Llaberia, Victor Vinals, Lawrence Rauchwerger, Josep Torrellas, In Proc. High Performance Computer Architecture (HPCA), pp. 191-202, Anaheim, CA, Feb 2003.
Proceedings(ps, abstract)
A parallel communication infrastructure for STAPL, Steven Saunders, Lawrence Rauchwerger, In Wkshp. on Perf. Opt. for High-Level Lang. and Lib. (POHLL), New York, NY, Jun 2002.
Proceedings(ps, pdf, ppt, abstract)
The R-LRPD Test: Speculative Parallelization of Partially Parallel Loops, Francis Dang, Hao Yu, Lawrence Rauchwerger, In Proc. Int. Par. and Dist.
Proc. Symp. (IPDPS), Fort Lauderdale, FL, Apr 2002. Also, Technical Report, TR02-001, Department of Computer Science, Texas A&M University, College Station, TX, Jan 2002.
Proceedings(ps, pdf, abstract) Technical Report(ps, pdf, abstract)
SmartApps: An Application Centric Approach to High Performance Computing: Compiler-Assisted Software and Hardware Support for Reduction Operations, Francis Dang, Maria Jesus Garzaran, Milos Prvulovic, Ye Zhang, Alin Jula, Hao Yu, Nancy Amato, Lawrence Rauchwerger, Josep Torrellas, In Proc. Next Generation Software Workshop, pp. 10, Fort Lauderdale, Florida, Apr 2002.
Proceedings(ps, pdf, abstract)
Adaptive Parallel Sorting in the STAPL library, Steven Saunders, Nathan Thomas, Nancy Amato, Lawrence Rauchwerger, Technical Report, TR01-005, Department of Computer Science, Texas A&M University, Nov 2001.
Technical Report(abstract)
Architectural Support for Parallel Reductions in Scalable Shared-Memory Multiprocessors, Maria Jesus Garzaran, Alin Jula, Milos Prvulovic, Hao Yu, Lawrence Rauchwerger, Josep Torrellas, In Proc. IEEE Int.Conf. on Parallel Architectures and Compilation Techniques (PACT), Sep 2001.
Proceedings(ps, pdf)
Architectural Support for Parallel Reductions in Scalable Shared-Memory Multiprocessors, Maria Jesus Garzaran, Milos Prvulovic, Ye Zhang, Alin Jula, Hao Yu, Lawrence Rauchwerger, Josep Torrellas, In Proc. IEEE Int.Conf. on Parallel Architectures and Compilation Techniques (PACT), Barcelona, Spain, Sep 2001.
Proceedings(ps, pdf, abstract)
STAPL: An Adaptive, Generic Parallel C++ Library, Ping An, Alin Jula, Silvius Rus, Steven Saunders, Tim Smith, Gabriel Tanase, Nathan Thomas, Nancy Amato, Lawrence Rauchwerger, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), pp. 193-208, Cumberland Falls, Kentucky, Aug 2001.
Proceedings(ps, pdf, abstract)
Finding Strongly Connected Components in Parallel in Particle Transport Sweeps, William McLendon, Bruce Hendrickson, Steve Plimpton, Lawrence Rauchwerger, In Proc. ACM Symp. Par. Alg.
Arch. (SPAA), pp. 328-329, Crete, Greece, Jul 2001.
Proceedings(ps, pdf, abstract)
STAPL: A Standard Template Adaptive Parallel C++ Library, Ping An, Alin Jula, Silvius Rus, Steven Saunders, Tim Smith, Gabriel Tanase, Nathan Thomas, Nancy Amato, Lawrence Rauchwerger, In Int. Wkshp on Adv. Compiler Technology for High Perf. and Embedded Processors, pp. 10, Bucharest, Romania, Jul 2001.
Proceedings(ps, pdf, abstract)
Removing Architectural Bottlenecks to the Scalability of Speculative Parallelization, Milos Prvulovic, Maria Jesus Garzaran, Lawrence Rauchwerger, Josep Torrellas, In Proc. IEEE Int. Symp.
Comput. Arch. (ISCA), pp. 204-215, Goteborg, Sweden, Jun 2001.
Proceedings(abstract)
Run-time Assisted Interprocedural Analysis of Memory Access Patterns, Silvius Rus, Lawrence Rauchwerger, J Hoeflinger, Technical Report, TR01-001, Department of Computer Science, Texas A&M University, College Station, TX, 2001.
Technical Report(ps, pdf, abstract)
SmartApps: An Application Centric Approach to High Performance Computing, Lawrence Rauchwerger, Nancy Amato, Josep Torrellas, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), Yorktown Heights, New York, USA, Aug 2000.
Proceedings(ps, pdf, abstract)
Speculative Parallelization of Partially Parallel Loops, Francis Dang, Lawrence Rauchwerger, In Wkshp. on Lang. Comp. and Run-time Sys. for Scal. Comp. (LCR)., Rochester, New York, USA, May 2000.
Proceedings(ps, pdf, abstract)
Adaptive Reduction Parallelization Techniques, Hao Yu, Lawrence Rauchwerger, In Proc. ACM Int. Conf.
Supercomputing (ICS), pp. 66-77, Santa Fe, New Mexico, USA, May 2000.
Proceedings(ps, pdf, abstract)
Techniques for Reducing the Overhead of Run-time Parallelization, Hao Yu, Lawrence Rauchwerger, In Int. Conf. Compiler Construction (CC), pp. 232, Berlin, Germany, Mar 2000.
Proceedings(ps, pdf, abstract)
A Unified Approach to Speculative Parallelization of Loops in DSM Multiprocessors, Ye Zhang, Lawrence Rauchwerger, Josep Torrellas, Technical Report, 1546, Center for Supercomputing Research & Development, University of Illinois, Oct 1999.
Technical Report(ps, pdf, abstract)
Run-time Parallelization Optimization Techniques, Hao Yu, Lawrence Rauchwerger, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), San Diego, CA, Aug 1999.
Proceedings(ps, pdf, abstract)
Comparing the Memory System Performance of the HP V-Class and SGI Origin
2000 Multiprocessors using Microbenchmarks and Scientific Applications, Ravi Iyer, Nancy M. Amato, Lawrence Rauchwerger, Laxmi Bhuyan, In Proc. ACM Int. Conf.
Supercomputing (ICS), pp. 9, Rhodes, Greece, Jun 1999.
Proceedings(ps, pdf, abstract)
Comparing the Memory System Performance of the HP V-Class and SGI Origin 2000 Multiprocessors using Microbenchmarks and Scientific Applications, Ravi Iyer, Nancy M. Amato, Lawrence Rauchwerger, Laxmi Bhuyan, In Proc. ACM Int. Conf.
Supercomputing (ICS), pp. 339-347, Rhodes, Greece, Jun 1999.
Proceedings(ps, pdf, abstract)
Hardware for Speculative Reduction Parallelization and Optimization in DSM Multiprocessors, Ye Zhang, Lawrence Rauchwerger, Josep Torrellas, In Workshop for Parallel Computing for Irregular Applications, Orlando, FL, 1999. Also, Technical Report, 1557, Center for Supercomputing Research & Development, University of Illinois, Jan 1999.
Technical Report(ps, pdf, abstract)
Hardware for Speculative Parallelization of Partially-Parallel Loops in DSM Multiprocessors, Ye Zhang, Lawrence Rauchwerger, Josep Torrellas, In Proc. High Performance Computer Architecture (HPCA), pp. 135-141, Orlando, FL, 1999.
Proceedings(ps, pdf)
Implementation Issues of Loop-level Speculative Run-time Parallelization, Devang Patel, Lawrence Rauchwerger, In Int. Conf. Compiler Construction (CC), Amsterdam, The Netherlands, Mar 1999.
Proceedings(ps, pdf, abstract)
Hardware for Speculative Parallelization in High-End Multiprocessors, Ye Zhang, Lawrence Rauchwerger, Josep Torrellas, In The Third PetaFlop Workshop, Annapolis, MD, Feb 1999.
Speculative Parallel Execution of Loops with Cross-Iteration Dependences in DSM Multiprocessors, Ye Zhang, Lawrence Rauchwerger, Josep Torrellas, Technical Report, 1536, University of Illinois, Jan 1999.
Technical Report(ps, pdf, abstract)
Principles of Speculative Run-time Parallelization, Devang Patel, Lawrence Rauchwerger, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), Chapel Hill, NC, Aug 1998.
Proceedings(ps, pdf, abstract)
Run-Time Parallelization: It's Time Has Come, Lawrence Rauchwerger, Parallel Computing, 24(3-4):527-556, 1998.
Journal(ps, pdf, abstract)
Standard Templates Adaptive Parallel Library (STAPL), Lawrence Rauchwerger, Francisco Arzu, K Ouchi, In Wkshp. on Lang. Comp. and Run-time Sys. for Scal. Comp. (LCR)., pp. 402-410, LNCS 1511. Pittsburgh, PA, May 1998.
Proceedings(ps, pdf, abstract)
Hardware for Speculative Run-Time Parallelization in Distributed Shared-Memory Multiprocessors, Ye Zhang, Lawrence Rauchwerger, Josep Torrellas, In Proc. High Performance Computer Architecture (HPCA), pp. 162-174, Las Vegas, NV, Feb 1998. Also, Technical Report, 1523, University of Illinois, Jul 1997.
Proceedings(ps, pdf, abstract) Technical Report(ps, pdf, abstract)
Hardware for Speculative Run-Time Parallelization in Distributed Hardware for Speculative Run-Time Parallelization in Distributed Shared-Memory Multiprocessors, Ye Zhang, Lawrence Rauchwerger, Josep Torrellas, In Proc. Int. Conf. on the Sim.
and Syn. of Living Sys. (Alife), pp. 12, Las Vegas, NE, Feb 1998.
Proceedings(ps, pdf, abstract)
Parallel Programming with Polaris, W Blume, R Doallo, R Eigenmann, J Grout, J Hoeflinger, T Lawrence, J Lee, David Padua, Y Paek, B Pottenger, Lawrence Rauchwerger, IEEE Computer, 29(12):78-82, Dec 1996.
Journal(abstract)
Advanced Program Restructuring for High-Performance Computers with Polaris, W Blume, R Doallo, R Eigenmann, J Grout, J Hoeflinger, T Lawrence, J Lee, David Padua, Y Paek, B Pottenger, Lawrence Rauchwerger, P Tu, Technical Report, 1473, Univ. of Illinois at Urbana-Champaign, Center for Supercomputing Res. & Dev., Jan 1996.
Technical Report(ps, pdf, abstract)
Run-Time Methods for Parallelizing Partially Parallel Loops, Lawrence Rauchwerger, Nancy M. Amato, David A. Padua, In Proc. ACM Int. Conf.
Supercomputing (ICS), pp. 137-146, Barcelona, Spain, Aug 1995.
Proceedings(ps, pdf, abstract)
Run-Time Parallelization: A Framework for Parallel Computation, Lawrence Rauchwerger, Ph.D. Thesis, Center for Supercomputing Research & Development, University of Illinois, Urbana-Champaign, IL, Aug 1995.
Ph.D. Thesis(ps, pdf, abstract)
A Scalable Method for Run-Time Loop Parallelization, Lawrence Rauchwerger, Nancy M. Amato, David A. Padua, In Proc. ACM Int. Conf.
Supercomputing (ICS), pp. 137-146, Barcelona, Spain, Jul 1995. Also, International Journal of Parallel Programming, 23(6):537-576, 1995.
Proceedings(ps, pdf, abstract)
The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization, Lawrence Rauchwerger, David Padua, In Prog. Lang. Design and Implementation (PLDI), pp. 218-232, La Jolla, CA, Jun 1995.
Proceedings(ps, pdf, abstract)
Effective Automatic Parallelization with Polaris, William Blume, R Eigenmann, K Faigin, J Grout, J Hoeflinger, David Padua, P Petersen, B Pottenger, Lawrence Rauchwerger, P Tu, S Weatherford, International Journal of Parallel Programming, 28, May 1995.
Journal(ps, pdf, abstract)
Parallelizing While Loops for Multiprocessor Systems, Lawrence Rauchwerger, David Padua, In Proc. IEEE Int. Par. Proc.
Symp. (IPPS), pp. 347-356, Santa Barbara, CA, Apr 1995. Also, Technical Report, 1349, Center for Supercomputing Research & Development, University of Illinois, Urbana-Champaign, IL, Oct 1994.
Proceedings(ps, pdf, abstract) Technical Report(ps, pdf, abstract)
Run-Time Methods for Parallelizing DO Loops, Lawrence Rauchwerger, David A. Padua, In Proc. Int. Wkshp. on Massive Parallelism (IWMP), pp. 1-15, Capri, Italy, Oct 1994.
Proceedings(ps, pdf, abstract)
The Privatizing DOALL Test: A Run-Time Technique for DOALL Loop Identification and Array Privatization, Lawrence Rauchwerger, David Padua, Technical Report, 1383, Center for Supercomputing Research & Development, University of Illinois, Oct 1994. Also, In Proc. ACM Int. Conf.
Supercomputing (ICS), pp. 33-43, Manchester, England, Jul 1994.
Technical Report(ps, pdf, abstract) Proceedings(ps, pdf, abstract)
Automatic Detection of Parallelism: A Grand Challenge for High-Performance Computing, William Blume, Rudolf Eigenmann, Jay Hoeflinger, David Padua, Paul Petersen, Lawrence Rauchwerger, Peng Tu, IEEE Parallel and Distributed Technology, 2(3):37-47, Sep 1994.
Journal(ps, pdf, abstract)
Polaris: The Next Generation in Parallelizing Compilers, Bill Blume, Rudolf Eigenmann, Keith Faigin, John Grout, Jay Hoeflinger, David Padua, Paul Petersen, Bill Pottenger, Lawrence Rauchwerger, Peng Tu, Stephen Weatherford, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), pp. 10.1-10.18, Ithaca, New York, Aug 1994.
Proceedings(ps, pdf, abstract)
Polaris: Improving the Effectiveness of Parallelizing Compilers, William Blume, Rudolf Eigenmann, Keith Faigin, John Grout, Jay Hoeflinger, David Padua, Paul Petersen, William Pottenger, Lawrence Rauchwerger, Peng Tu, Stephen Weatherford, In Wkshp. on Lang. and Comp.
for Par. Comp. (LCPC), Ithaca, New York, Aug 1994.
Proceedings(ps, pdf, abstract)
Speculative Run-Time Parallelization of Loops, Lawrence Rauchwerger, David Padua, Technical Report, 1339, Center for Supercomputing Research & Development, University of Illinois, Mar 1994.
Technical Report(ps, pdf, abstract)
Measuring limits of parallelism and characterizing its vulnerability to resource constraints, Lawrence Rauchwerger, P. Dubey, R. Nair, In Proc. Int. Sym. on Microarchitecture (MICRO 26), pp. 105-117, Austin, Texas, Dec 1993.
Proceedings(ps, pdf, abstract)
Perfect BenchmarksTM: Instrumented Version, Priyamvada Sinvhal-Sharma, Lawrence Rauchwerger, John Larson, Technical Report, 1152, Center for Supercomputing Research & Development, University of Illinois, Urbana-Champaign, Sep 1991.
Technical Report(ps, pdf, abstract)
pi-PERFECT: The Portably Instrumented Perfect Benchmarks, Lawrence Rauchwerger, Technical Report, 1150, Center for Supercomputing Research & Development, University of Illinois, Univ. of Illinois at Urbana-Champaign, Center for Supercomputing Res. & Dev., Sep 1991.
Technical Report(ps, pdf, abstract)
A multiple floating point coprocessor architecture, Lawrence Rauchwerger, P. Michael Farmwald, In Proc. Sym. Microprogramming and Microarchitecture (MICRO 23), pp. 216-222, Orlando, Florida, Nov 1990.
Proceedings(ps, pdf, abstract)