%--------------------------------------------------------------------------------- @string {PLDI2002 = "SIGPLAN '2002 Conference on Programming Language Design and Implementation, {\rm (PLDI'02) "} @string {ICS99 = "ACM International Conference on Supercomputing, {(ICS'99)}"} @string {PLDI96 = "SIGPLAN '96 Conference on Programming Language Design and Implementation, {\rm (PLDI'96)}"} @string {PLDI97 = "SIGPLAN '97 Conference on Programming Language Design and Implementation, {\rm (PLDI'97)}"} @string {COCOON96 = "Proc. of the 2nd Annual International Computing and Combinatorics Conference"} @string {SIAM95 = "Proc. of the Seventh SIAM Conference on Parallel Processing for Scientific Computing"} @string {EuroPar96 = "Proce. of the European Conference on Parallel Computing (EuroPar'96)"} @string {JPDC98 = "Journal Parallel and Distributed Computing"} @string {LCPC96 = "Proc. of the Ninth Workshop on Languages and Compilers for Parallel Computing"} @string {LCPC2001 = "Proc. of the Fourteenth Workshop on Languages and Compilers for Parallel Computing, to be published as Lecture Notes in Computer Science (LNCS 2624)"} @string {LCPC2002 = "Proc. of the Fifteenth Workshop on Languages and Compilers for Parallel Computing"} @string {LCPC2003 = "Proc. of the Sixteenth Workshop on Languages and Compilers for Parallel Computing"} @string {LCPC2004 = "Proc. of the Seventeenth Workshop on Languages and Compilers for Parallel Computing"} @string {POPL97 = "Proc. of the Twenty-Forth Conference on Principles of Programming Languages"} @string {IPPS96 = "Proc. of the Tenth International Parallel Processing Symposium"} @string {AP = "Academic Press Inc."} @string {IEEE-P = "IEEE Computer Society Press"} @string {ACM-P = "ACM Press"} @string {SPRINGER = "Springer-Verlag"} @string {FCCM2003 = "Proc. of the IEEE Symp. on {FPGAs} for Custom Computing Machines (FCCM'2003)"} @string {FCCM2002 = "Proc. of the IEEE Symp. on {FPGAs} for Custom Computing Machines (FCCM'2002)"} @string {FCCM2001 = "Proc. of the IEEE Symp. on {FPGAs} for Custom Computing Machines (FCCM'2001)"} @string {FCCM2000 = "Proc. of the IEEE Symp. on {FPGAs} for Custom Computing Machines (FCCM'2000)"} @string {FPGA2003 = "Proc. of the Eleventh ACM Symp. on Field Programmable Gate Arrays (FPGA'2003)"} @string {FPGA2002 = "Proc. of the Tenth ACM Symp. on Field Programmable Gate Arrays (FPGA'2002)"} @string {FPGA2001 = "Proc. of the Nineth ACM Symp. on Field Programmable Gate Arrays (FPGA'2001)"} @string {ISSS2001 = "Proceedings 14th International Symposium on System Synthesis (ISSS'2001)"} %--------------------------------------------------------------------------------- % CONFERENCE PROCEEDINGS PUBLICATIONS %--------------------------------------------------------------------------------- @InProceedings{DY96:SIAM96, Author = {P. Diniz and T. Yang}, Title = {Efficient Parallelization of Relaxation Iterative Methods for Solving Banded Linear Systems on Multiprocessors}, Booktitle = SIAM95, Pages = {490-491}, Address = {SanFrancisco}, Month = Feb, Year = 1995 } @InProceedings{YD95:SIAM95, Author = {T. Yang and P. Diniz and A. Gerasoulis and V. Sarkar}, Title = {Scheduling Iterative Task Computation of Message-Passing Architectures}, Booktitle = SIAM95, Pages = {581-586}, Address = {SanFrancisco}, Month = Feb, Year = 1995 } @InProceedings{D95:SIAM95, Author = {P. Diniz and S. Plimpton and B. Hendrickson and R. Leland}, Title = {Parallel Algorithms for Dynamically Partitioning Unstructured Grids}, Booktitle = SIAM95, Pages = {615-620}, Address = {SanFrancisco}, Month = Feb, Year = 1995 } @InProceedings{RD96:IPPS96, Title = {Commutativity Analysis: A New Technique for Automatically Parallelizing Pointer-Based Computations}, Author = {M. Rinard and P. Diniz}, Booktitle = IPPS96, Publisher = IEEE-P, Pages = {14--22}, Address = Honolulu, Year = 1996 } @Article{RD97:TOPLAS97, Title={Commutativity Analysis: A New Analysis Technique for Parallelizing Compilers}, Author={M. Rinard and P. Diniz}, Booktitle=TOPLAS, Publisher = ACM-P, Pages = {942--991}, Volume = 19, Number = 6, Address=NY, Month=Nov, Year=1997, note={A preliminary version of this document can be found in Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'96).} } @InProceedings{RD96:EUROPAR96, Title = {Semantic Foundations of Commutativity Analysis}, Author={M. Rinard and P. Diniz}, Booktitle=EUROPAR96, Publisher = SPRINGER, Volume = 1123, Pages = {414--423}, Address= {Lyon, France}, Month = Aug, Year = 1996, note={(An extended version of this document can be found via the author's web address http://www.cs.ucsb.edu/$\sim$\{martin,pedro\})} } @InProceedings{IDR96:COCOON96, Author = {O. Ibarra and P. Diniz and M. Rinard}, Title = "On the Complexity of Commutativity Analysis", Booktitle = COCOON96, Address = "Hong Kong", Publisher = SPRINGER, Volume = 1090, Pages = {323--332}, Month = Jun, Year = 1996 } @Article{DR98:JPDC98, Author = {P. Diniz and M. Rinard}, Title = {Lock Coarsening: Eliminating Lock Overhead in Automatically Parallelized Object-Based Programs}, Booktitle=JPDC, Publisher = AP, Pages = {2218--244}, Volume = 49, Number = 2, Month = Mar, Year = 1998 } @InProceedings{DR97:POPL97, Author = {Pedro Diniz and Martin Rinard}, Title = {Synchronization Transformations for Parallel Computing} Booktitle=POPL97, Publisher = ACM-P, Pages = {187--199}, Address = Paris, France, Month = January, Year = 1997 } @InProceedings{DR97:PLDI97, Title={Dynamic Feedback: An Effective Technique for Framework for Adaptive Computing}, Author={P. Diniz and M. Rinard}, Booktitle=PLDI97, Pages = {71--84}, Address=NY, Month=June, Year=1997, note={(An extended version of this document can be found via the author's web address http://www.isi.edu/$\sim$pedro)} } @InProceedings{RD99:ICS99, Title = {Eliminating Synchronization Bottlenecks in Object-Based Programs Using Adaptive Replication}, Author = {M. Rinard and P. Diniz}, Booktitle = ICS99, Publisher = ACM-P, Pages = {83--92}, Address = New York, Year = 1999 } @InProceedings{ZieglerSoHallDiniz-fccm2002, Author = {H. Ziegler and B. So and M. Hall and P. Diniz}, Title = {Coarse-grain Pipelining for Multiple FPGA Architectures}, Booktitle = FCCM2002, Publisher = IEEE-P, Address = "Los Alamitos, Calif", Pages = {77--86}, Month = Oct, Year = 2002 } @InProceedings{DinizPark-fccm2000, Author = {P. Diniz and J. Park}, Title = {Automatic Synthesis of Data Storage and Contol Structures for FPGA-based Computing Engines}, Booktitle = FCCM2000, Publisher = IEEE-P, Address = "Los Alamitos, Calif", Pages = {91--100}, Month = Oct, Year = 2000 } @InProceedings{MoissetDinizPark-fpga2001, Author = {P. Moisset, P. Diniz and J. Park}, Title = {Matching and Searching Analysis for Parallel Hardware Implementation on FPGAs}, Booktitle = FPGA2001, Publisher = ACM-P, Address = "New York, NY", Pages = {125--133}, Month = Feb, Year = 2001 } @InProceedings{DinizAshok-fccm2001, Author = {P. Diniz and A. Venkatachar}, Title = {A Behavioral Synthesis Estimation Interface for Configurable Computing}, Booktitle = FCCM2001, Publisher = IEEE-P, Address = "Los Alamitos, Calif", Pages = {00--00}, Month = Oct, Year = 2001 } @InProceedings{ParkDiniz-fccm2001, Author = {J. Park and P. Diniz}, Title = {An External Memory Interface for FPGA-based Computing Engines}, Booktitle = FCCM2001, Publisher = IEEE-P, Address = "Los Alamitos, Calif", Pages = {00--00}, Month = Oct, Year = 2001 } @InProceedings{ParkDiniz-isss2001, Author = {J. Park and P. Diniz}, Title = {Synthesis of Memory Access Controller for Streamed Data Applications for FPGA-based Computing Engines}, Booktitle = ISSS2001, Publisher = IEEE-P, Address = "Los Alamitos, Calif", % Pages = {221--226}, Month = Oct, Year = 2001 } @InProceedings{defacto-lcpc2001, Author = {P. Diniz, M. Hall, J. Park, B. So and H. Ziegler}, Title = {Bridging the Gap between Compilation and Behavioral Synthesis in the DEFACTO System}, Booktitle = LCPC2001, Month = Aug, Year = 2001 } @InProceedings{DinizPark-fpga2002, Author = {P. Diniz and J. Park}, Title = {Data Reorganizaion Engines for the Next Generation of System-On-A-Chip FPGAs}, Booktitle = FPGA2002, Publisher = ACM-P, Address = "New York, NY", Pages = {237--244}, Month = Feb, Year = 2002 } @InProceedings{SoHallDiniz-pldi2002, Author = {Byoungro So, Mary Hall and P. Diniz}, Title = {A Compiler Approach to Fast Design Space Exploration for FPGA Systems}, Booktitle = PLDI2002, Publisher = ACM-P, Address = "New York, NY", Pages = {00--00}, Month = June, Year = 2002 } @InProceedings{selector-lcpc2001, Author = {P. Diniz and B. Liu}, Title = {Selector: A Language Construct for Developing Dynamic Applications}, Booktitle = LCPC2002, Pages = {570-578}, Month = Aug, Year = 2002 } @InProceedings{DinizPark-fccm2003, Author = {P. Diniz and J. Park}, Title = {Data Search and Reorganization using FPGAs: Application to Spatial Pointer-based Data Structures }, Booktitle = FCCM2003, Publisher = IEEE-P, Address = "Los Alamitos, Calif", Month = Oct, Year = 2003 } @InProceedings{ParkDiniz-fccm2003, Author = {J. Park and P. Diniz}, Title = {Synthesis and Estimation of Memory Interfaces for FPGA-based Reconfigurable Computing Engines}, Booktitle = FCCM2003, Publisher = IEEE-P, Address = "Los Alamitos, Calif", Month = Oct, Year = 2003 } @InProceedings{Diniz-PMA2003, Author = {P. Diniz and J. Park}, Title = {A Compiler Apporach to Performance Prediction using Emprical-based Modeling}, Booktitle = {In Proc. of the 2003 Workshop on Performance Modeling and Analysis (PMA'03), published as Lecture Notes on Computer Science (LNCS 2659)}, Publisher = SPRINGER, pages ={916-925}, Year = 2003 } @InProceedings{Diniz-lcpc2003, Author = {P. Diniz}, Title = {Increasing the Accuracy of Shape and Safety Analysis for Pointer-based Codes}, Booktitle = LCPC2003, Month = Oct, Year = 2003 } @InProceedings{BDP:LCPC2004, author = {Nastaran Baradaran and Pedro Diniz and Joonseok Park}, title = {Extending the Applicability of Scalar Replacement to Multiple Induction Variables}, booktitle = LCPC2004, month = Sep, year = 2004 } @inproceedings{BDP:FPT04, author = {Nastaran Baradaran and Pedro Diniz and Joonseok Park}, title = {Compiler {R}euse {A}nalysis for the {M}apping of {D}ata in {FPGA}s with {RAM} {B}locks}, booktitle = {Proc. 2004 IEEE Intl. Conf. on Field-Programmable Technology (FPT'04)}, month = Dec, year = 2004 } @inproceedings{BD:DATE05, author = {Nastaran Baradaran and Pedro C. Diniz}, title = {A {R}egister {A}llocation {A}lgorithm in the {P}resence of {S}calar {R}eplacement for {F}ine-{G}rain {C}onfigurable {A}rchitecture}, booktitle = {Proc. 2005 Conf. onn Design Automation and Testing in Europe (DATE'05)}, Month = Mar, Year = 2005 } %------------------------------------------------------------------------------ % TECH REPORTS %------------------------------------------------------------------------------ @TechReport{RinardDinizTRCS96-09, Author = {M. Rinard and P. Diniz}, Title = {Semantic Foundations of Commutativity Analysis}, Institution = {Dept. of Computer Science, University of California at Santa Barbara}, Number = {TRCS96-09}, Month = May, Year = 1996 } @TechReport{RinardDinizTRCS96-08, Author = {M. Rinard and P. Diniz}, Title = {Commutativity Analysis: A New Analysis Framework for Parallelizing Compilers}, Institution = {Dept. of Computer Science, University of California at Santa Barbara}, Number = {TRCS96-08}, Month = May, Year = 1996 } @TechReport{DinizRinardTRCS96-07, Author = {P. Diniz and M. Rinard}, Title = {Lock Coarsening: Eliminating Lock Overhead in Automatically Parallelized Object-Based Programs}, Institution = {Dept. of Computer Science, University of California at Santa Barbara}, Number = {TRCS96-07}, Month = May, Year = 1996 } @TechReport{RinardDinizTRCS95-13, Author = {M. Rinard and P. Diniz}, Title = {Automatically Parallelizing Serial Programs Using Commutativity Analysis}, Institution = {Dept. of Computer Science, University of California at Santa Barbara}, Number = {TRCS95-13}, Month = Jul, Year = 1995 } @TechReport{IbarraDinizRinardTRCS95-18, Author = {O. Ibarra and P. Diniz and M. Rinard}, Title = {On the Complexity of Commutativity Analysis}, Institution = {Dept. of Computer Science, University of California at Santa Barbara}, Number = {TRCS95-18}, Month = Oct, Year = 1995 } @TechReport{DinizRinardTRCS95-11, Author = {P. Diniz and M. Rinard}, Title = {Exploiting Commuting Operations in Parallelizing Serial Programs}, Institution = {Dept. of Computer Science, University of California at Santa Barbara}, Number = {TRCS95-11}, Month = Jan, Year = 1995 } @TechReport{RinardDinizTRCS94-16, Author = {M. Rinard and P. Diniz}, Title = {Commutativity Analysis: A New Technique for Automatically Parallelizing Serial Programs}, Institution = {Dept. of Computer Science, University of California at Santa Barbara}, Number = {TRCS94-16}, Month = Jan, Year = 1994 }