Serverless, Reactive, and Stream Processing
The Serverless Trilemma: Function Composition for Serverless Computing
Ioana Baldini, Perry Cheng, Stephen J Fink, Nick Mitchell, Vinod Muthusamy, Rodric Rabbah, Philippe Suter and Olivier Tardieu.
In the proceedings of the Onward!, Vancouver, Canada, October 2017.
Serverless Computing: Current Trends and Open Problems
Ioana Baldini, Paul Castro, Kerry Chang, Perry Cheng, Stephen Fink, Vatche Ishakian, Nick Mitchell, Vinod Muthusamy, Rodric Rabbah, Aleksander Slominski, Philippe Suter.
In arXiv arXiv:1706.03178, June 2017.
Cloud-Native, Event-based Programming for Mobile Applications
Ioana Baldini, Paul Castro, Perry Cheng, Stephen Fink, Vatche Ishakian, Nick Mitchell, Vinod Muthusamy, Rodric Rabbah, Philippe Suter
In proceedings of the International Workshop on Mobile Software Engineering and Systems, pp. 287--288, 2016
Spreadsheets for Stream Processing with Unbounded Windows and Partitions
Martin Hirzel, Rodric Rabbah, Philippe Suter, Olivier Tardieu and Mandana Vaziri.
In proceedings of the 10th ACM International Conference on Distributed and Event-based System (DEBS), Irvine, CA, June 2016.
Spreadsheets for Stream Partitions and Windows
Martin Hirzel, Rodric Rabbah, Philippe Suter, Olivier Tardieu and Mandana Vaziri.
In proceedings of the Second Workshop on Software Engineering Methods in Spreadsheet, Florence, Italy, May 2015.
Translating Imperative Code to MapReduce
Cosmin Radoi, Stephen J Fink, Rodric Rabbah and Manu Sridharan.
In proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA), Portland, OR, October 2014.
Stream Processing with a Spreadsheet
Mandana Vaziri, Olivier Tardieu, Rodric Rabbah, Philippe Suter and Martin Hirzel.
In procedings of the European Conference on Object-Oriented Programming (ECOOP), Uppsala, Sweden, July 2014.
Ioana Baldini, Perry Cheng, Stephen J Fink, Nick Mitchell, Vinod Muthusamy, Rodric Rabbah, Philippe Suter and Olivier Tardieu.
In the proceedings of the Onward!, Vancouver, Canada, October 2017.
Serverless Computing: Current Trends and Open Problems
Ioana Baldini, Paul Castro, Kerry Chang, Perry Cheng, Stephen Fink, Vatche Ishakian, Nick Mitchell, Vinod Muthusamy, Rodric Rabbah, Aleksander Slominski, Philippe Suter.
In arXiv arXiv:1706.03178, June 2017.
Cloud-Native, Event-based Programming for Mobile Applications
Ioana Baldini, Paul Castro, Perry Cheng, Stephen Fink, Vatche Ishakian, Nick Mitchell, Vinod Muthusamy, Rodric Rabbah, Philippe Suter
In proceedings of the International Workshop on Mobile Software Engineering and Systems, pp. 287--288, 2016
Spreadsheets for Stream Processing with Unbounded Windows and Partitions
Martin Hirzel, Rodric Rabbah, Philippe Suter, Olivier Tardieu and Mandana Vaziri.
In proceedings of the 10th ACM International Conference on Distributed and Event-based System (DEBS), Irvine, CA, June 2016.
Spreadsheets for Stream Partitions and Windows
Martin Hirzel, Rodric Rabbah, Philippe Suter, Olivier Tardieu and Mandana Vaziri.
In proceedings of the Second Workshop on Software Engineering Methods in Spreadsheet, Florence, Italy, May 2015.
Translating Imperative Code to MapReduce
Cosmin Radoi, Stephen J Fink, Rodric Rabbah and Manu Sridharan.
In proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA), Portland, OR, October 2014.
Stream Processing with a Spreadsheet
Mandana Vaziri, Olivier Tardieu, Rodric Rabbah, Philippe Suter and Martin Hirzel.
In procedings of the European Conference on Object-Oriented Programming (ECOOP), Uppsala, Sweden, July 2014.
Hardware Synthesis
Growing a Software Language for Hardware Design
Joshua Auerbach, David Bacon, Perry Cheng, Stephen Fink, Rodric Rabbah and Sunil Shukla
In proceedings of the First Summit oN Advances in Programming Languages (SNAPL), Asilomar, CA, May 2015.
The Liquid Metal Blokus Duo Design
Erik Altman, Joshua Auerbach, David Bacon, Ioana Baldini, Perry Cheng, Stephen Fink and Rodric M. Rabbah.
In proceedings of the International Conference on Field-Programmable Technology (FPT), Kyoto, Japan, December 2013.
The Liquid Metal IP bridge
Perry Cheng, Stephen J Fink, Rodric M Rabbah and Sunil Shukla.
In proceedings of the 18th Asia and South Pacific Design Automation Conference (ASP-DAC), Yokohama, Japan, January 2013.
FPGA Programming for the Masses
David F. Bacon, Rodric Rabbah and Sunil Shukla.
In Communications of the ACM (CACM), 56(4), April 2013.
The Shape of Things to Run
Josh Auerbach, Dave F Bacon, Perry Cheng, Steve Fink and Rodric Rabbah.
In proceedings of the European Conference on Object-Oriented Programming (ECOOP), Montpellier, France, July 2013.
A Compiler and Runtime for Heterogeneous Computing
Joshua Auerbach, David Bacon, Ioana Burcea, Perry Cheng, Stephen J. Fink, Rodric Rabbah, and Sunil Shukla.
In proceedings of the 49th Annual Design Automa- tion Conference (DAC), San Francisco, CA, June 2012.
Compiling a high-level language for GPUs via language support for architectures and compilers
Christophe Dubach, Perry Cheng, Rodric Rabbah, David Bacon and Stephen Fink.
In proceedings of the 33rd ACM SIG- PLAN conference on Programming Language Design and Implementation (PLDI), Beijing, China, June 2012.
Virtualization of Heterogeneous Machines Hardware Description in a Synthesizable Object-Oriented Language
Joshua Auerbach, David Bacon, Perry Cheng, Rodric Rabbah and Sunil Shukla.
In proceedings of the 48th Annual Design Automation Conference (DAC), San Diego, CA, June 2011.
FPGA-Based Combined Architecture for Stream Categorization and Intrusion Detection.
Sunil Shukla, Rodric Rabbah, and Martin Vorbach.
In proceedings of the Eight IEEE/ACM International Conference on Formal Methods and Models for Codesign (MEMOCODE), Grenoble, France, August 2010.
Lime: a Java-Compatible and Synthesizable Language for Heterogeneous Architecture
Joshua Auerbach, David Bacon, Perry Cheng, and Rodric Rabbah.
In proceedings of the ACM International Conference on Object- Oriented Programming Systems, Languages, and Applications (OOPSLA), Reno/Tahoe, Nevada, October 2010.
MacroSS: Macro-SIMDization of Streaming Applications
Amir H Hormati, Yoonseo Choi, Mark Woh, Manju- nath Kudlur, Rodric Rabbah, Trevor Mudge, Scott Mahlke.
In proceedings of the Fifteenth International Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Pittsburgh, PA, March 2010.
Flextream: Adaptive Compilation of Streaming Applications for Heterogeneous Architectures
Amir Hormati, Yoonseo Choi, Manjunath Kudlur, Rodric Rabbah, Trevor Mudge, and Scott Mahlke.
In proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT), Raleigh, NC, September 2009.
A Computing Origami: Folding Streams in FPGAs
Andrei Hagiescu, Weng-Fai Wong, David Bacon, and Rodric Rabbah.
In proceedings of the 46th Design Automation Conference (DAC), San Francisco, CA, July 2009.
Optimus: Efficient Realization of Streaming Applications on FPGAs
Amir Hormati, Manjunath Kudlur, David Bacon, Scott Mahlke, and Rodric Rabbah.
In proceedings of the International Conference on Compilers, Archi- tecture, and Synthesis for Embedded Systems (CASES), Atlanta, GA, October 2008.
Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary
Shan Shan Huang, Amir Hormati, David Bacon, and Rodric Rabbah.
In proceedings of the European Conference on Object-Oriented Programming (ECOOP), Paphos, Cyprus, July 2008.
Joshua Auerbach, David Bacon, Perry Cheng, Stephen Fink, Rodric Rabbah and Sunil Shukla
In proceedings of the First Summit oN Advances in Programming Languages (SNAPL), Asilomar, CA, May 2015.
The Liquid Metal Blokus Duo Design
Erik Altman, Joshua Auerbach, David Bacon, Ioana Baldini, Perry Cheng, Stephen Fink and Rodric M. Rabbah.
In proceedings of the International Conference on Field-Programmable Technology (FPT), Kyoto, Japan, December 2013.
The Liquid Metal IP bridge
Perry Cheng, Stephen J Fink, Rodric M Rabbah and Sunil Shukla.
In proceedings of the 18th Asia and South Pacific Design Automation Conference (ASP-DAC), Yokohama, Japan, January 2013.
FPGA Programming for the Masses
David F. Bacon, Rodric Rabbah and Sunil Shukla.
In Communications of the ACM (CACM), 56(4), April 2013.
The Shape of Things to Run
Josh Auerbach, Dave F Bacon, Perry Cheng, Steve Fink and Rodric Rabbah.
In proceedings of the European Conference on Object-Oriented Programming (ECOOP), Montpellier, France, July 2013.
A Compiler and Runtime for Heterogeneous Computing
Joshua Auerbach, David Bacon, Ioana Burcea, Perry Cheng, Stephen J. Fink, Rodric Rabbah, and Sunil Shukla.
In proceedings of the 49th Annual Design Automa- tion Conference (DAC), San Francisco, CA, June 2012.
Compiling a high-level language for GPUs via language support for architectures and compilers
Christophe Dubach, Perry Cheng, Rodric Rabbah, David Bacon and Stephen Fink.
In proceedings of the 33rd ACM SIG- PLAN conference on Programming Language Design and Implementation (PLDI), Beijing, China, June 2012.
Virtualization of Heterogeneous Machines Hardware Description in a Synthesizable Object-Oriented Language
Joshua Auerbach, David Bacon, Perry Cheng, Rodric Rabbah and Sunil Shukla.
In proceedings of the 48th Annual Design Automation Conference (DAC), San Diego, CA, June 2011.
FPGA-Based Combined Architecture for Stream Categorization and Intrusion Detection.
Sunil Shukla, Rodric Rabbah, and Martin Vorbach.
In proceedings of the Eight IEEE/ACM International Conference on Formal Methods and Models for Codesign (MEMOCODE), Grenoble, France, August 2010.
Lime: a Java-Compatible and Synthesizable Language for Heterogeneous Architecture
Joshua Auerbach, David Bacon, Perry Cheng, and Rodric Rabbah.
In proceedings of the ACM International Conference on Object- Oriented Programming Systems, Languages, and Applications (OOPSLA), Reno/Tahoe, Nevada, October 2010.
MacroSS: Macro-SIMDization of Streaming Applications
Amir H Hormati, Yoonseo Choi, Mark Woh, Manju- nath Kudlur, Rodric Rabbah, Trevor Mudge, Scott Mahlke.
In proceedings of the Fifteenth International Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Pittsburgh, PA, March 2010.
Flextream: Adaptive Compilation of Streaming Applications for Heterogeneous Architectures
Amir Hormati, Yoonseo Choi, Manjunath Kudlur, Rodric Rabbah, Trevor Mudge, and Scott Mahlke.
In proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT), Raleigh, NC, September 2009.
A Computing Origami: Folding Streams in FPGAs
Andrei Hagiescu, Weng-Fai Wong, David Bacon, and Rodric Rabbah.
In proceedings of the 46th Design Automation Conference (DAC), San Francisco, CA, July 2009.
Optimus: Efficient Realization of Streaming Applications on FPGAs
Amir Hormati, Manjunath Kudlur, David Bacon, Scott Mahlke, and Rodric Rabbah.
In proceedings of the International Conference on Compilers, Archi- tecture, and Synthesis for Embedded Systems (CASES), Atlanta, GA, October 2008.
Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary
Shan Shan Huang, Amir Hormati, David Bacon, and Rodric Rabbah.
In proceedings of the European Conference on Object-Oriented Programming (ECOOP), Paphos, Cyprus, July 2008.
StreamIt: A language and compiler for streaming systems
A Lightweight Streaming Layer for Multicore Execution
Xin David Zhang, Qiuyuan J. Li, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Workshop on Design, Architecture and Simulation of Chip Multi-Processors (dasCMP), Chicago, IL, December 2007.
Beyond Gaming: Programming the PLAYSTATION3 Cell Architecture for Cost-Effective Parallel Processing
Rodric Rabbah.
In proceedings of the International Conference on Hardware/Software Codesign and Synthesis (CODES+ISSS), Salzburg, Austria, September 2007.
MPEG-2 in a Stream Programming Language
Matthew Drake, Hank Hoffmann, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Twentieth IEEE International Parallel and Distributed Processing Sympo- sium (IPDPS), Rhodes Island, Greece, April 2006.
High-Productivity Stream Programming For High-Performance Systems.
Rodric Rabbah, Bill Thies, Michael Gordon, Janis Sermulins, and Saman Amarasinghe.
In proceedings of the Ninth Annual Workshop on High Performance Embedded Computing (HPEC), Lexington, MA, September 2005.
Programming by Sketching for Bit-Streaming Programs
Armando Solar-Lezama, Rodric Rabbah, Rastislav Bodik, and Kemal Ebcioglu.
In proceedings of the Conference on Programming Language Design and Implementation (PLDI), Chicago, IL, June 2005.
PLDI 2005 Best Paper.
Cache Aware Optimization of Stream Programs
Janis Sermulins, William Thies, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), Chicago, IL, June 2005.
Teleport Messaging for Distributed Stream Programs.
William Thies, Michal Karczmarek, Janis Sermulins, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Symposium on Principles and Practice of Parallel Programming (PPoPP), Chicago, IL, June 2005.
Language and Compiler Design for Streaming Applications
Saman Amarasinghe, Michael Gordon, Michal Karczmarek, Jasper Lin, David Maze, Rodric Rabbah, and William Thies.
In International Journal of Parallel Programming (IJPP), Volume 33, Numbers 2-3, June 2005.
A Productive Programming Environment for Stream Computing
Kimberly Kuo, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Second Workshop on Productivity and Performance in High-End Computing (PPHEC), San Francisco, CA, February 2005.
Xin David Zhang, Qiuyuan J. Li, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Workshop on Design, Architecture and Simulation of Chip Multi-Processors (dasCMP), Chicago, IL, December 2007.
Beyond Gaming: Programming the PLAYSTATION3 Cell Architecture for Cost-Effective Parallel Processing
Rodric Rabbah.
In proceedings of the International Conference on Hardware/Software Codesign and Synthesis (CODES+ISSS), Salzburg, Austria, September 2007.
MPEG-2 in a Stream Programming Language
Matthew Drake, Hank Hoffmann, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Twentieth IEEE International Parallel and Distributed Processing Sympo- sium (IPDPS), Rhodes Island, Greece, April 2006.
High-Productivity Stream Programming For High-Performance Systems.
Rodric Rabbah, Bill Thies, Michael Gordon, Janis Sermulins, and Saman Amarasinghe.
In proceedings of the Ninth Annual Workshop on High Performance Embedded Computing (HPEC), Lexington, MA, September 2005.
Programming by Sketching for Bit-Streaming Programs
Armando Solar-Lezama, Rodric Rabbah, Rastislav Bodik, and Kemal Ebcioglu.
In proceedings of the Conference on Programming Language Design and Implementation (PLDI), Chicago, IL, June 2005.
PLDI 2005 Best Paper.
Cache Aware Optimization of Stream Programs
Janis Sermulins, William Thies, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), Chicago, IL, June 2005.
Teleport Messaging for Distributed Stream Programs.
William Thies, Michal Karczmarek, Janis Sermulins, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Symposium on Principles and Practice of Parallel Programming (PPoPP), Chicago, IL, June 2005.
Language and Compiler Design for Streaming Applications
Saman Amarasinghe, Michael Gordon, Michal Karczmarek, Jasper Lin, David Maze, Rodric Rabbah, and William Thies.
In International Journal of Parallel Programming (IJPP), Volume 33, Numbers 2-3, June 2005.
A Productive Programming Environment for Stream Computing
Kimberly Kuo, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the Second Workshop on Productivity and Performance in High-End Computing (PPHEC), San Francisco, CA, February 2005.
Adaptive and Cooperative Execution
How to do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation
Qin Zhao, Rodric Rab- bah, Saman Amarasinghe, Larry Rudolph, and Weng-Fai Wong.
In proceedings of the International Conference on Compiler Construction (CC), Budapest, Hungary, April 2008.
Ubiquitous Memory Introspection
Qin Zhao, Rodric Rabbah, Saman Amarasinghe, Larry Rudolph, and Weng- Fai Wong.
In proceedings of the 2007 International Symposium on Code Generation and Optimization (CGO), San Jose, CA, March 2007.
CEARCH: Cognition Enabled Architecture
Stephen Crago, Janice Onanian McMahon, Chris Archer, Krste Asanovic, Richard Chaung, Keith Goolsbey, Mary Hall, Christos Kozyrakis, Kunle Olukotun, Una-May O’Reilly, Rick Pancoast, Viktor Prasanna, Rodric Rabbah, Steve Ward, and Donald Yeung.
In proceedings of the Tenth Annual Workshop on High Performance Embedded Computing (HPEC), Lexington, MA, September 2006.
Exploiting Vector Parallelism in Software Pipelined Loops
Sam Larsen, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the International Symposium on Microarchitecture (MICRO), Barcelona, Spain, November 2005.
Dynamic Memory Optimization using Pool Allocation and Prefetching
Qin Zhao, Rodric Rabbah, and Weng-Fai Wong.
In proceedings of the Workshop on Binary Instrumentation and Applications (WBIA), St. Louis, MO, September 2005.
Trimaran: an Infrastructure for Research in Instruction-Level Parallelism
Lakshmi Chakrapani, John Gyllenhaal, Wen-mei Hwu, Scott Mahlke, Krishna Palem, and Rodric Rabbah.
In Lecture Notes in Computer Science (LNCS), Springer-Verlag, Volume 3602, Pages 32-41, August 2005.
Compiler Orchestrated Prefetching via Speculation and Predication
Rodric Rabbah, Hariharan Sandanagobalane, Mongkol Ekpanyapong, and Weng-Fai Wong.
In proceedings of the Eleventh International Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Boston, MA, October 2004.
Adaptive Compiler Directed Prefetching for EPIC Processors
Jinwoo Kim, Rodric Rabbah, Krishna Palem, and Weng-Fai Wong.
In proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), Las Vegas, NV, June 2004.
Qin Zhao, Rodric Rab- bah, Saman Amarasinghe, Larry Rudolph, and Weng-Fai Wong.
In proceedings of the International Conference on Compiler Construction (CC), Budapest, Hungary, April 2008.
Ubiquitous Memory Introspection
Qin Zhao, Rodric Rabbah, Saman Amarasinghe, Larry Rudolph, and Weng- Fai Wong.
In proceedings of the 2007 International Symposium on Code Generation and Optimization (CGO), San Jose, CA, March 2007.
CEARCH: Cognition Enabled Architecture
Stephen Crago, Janice Onanian McMahon, Chris Archer, Krste Asanovic, Richard Chaung, Keith Goolsbey, Mary Hall, Christos Kozyrakis, Kunle Olukotun, Una-May O’Reilly, Rick Pancoast, Viktor Prasanna, Rodric Rabbah, Steve Ward, and Donald Yeung.
In proceedings of the Tenth Annual Workshop on High Performance Embedded Computing (HPEC), Lexington, MA, September 2006.
Exploiting Vector Parallelism in Software Pipelined Loops
Sam Larsen, Rodric Rabbah, and Saman Amarasinghe.
In proceedings of the International Symposium on Microarchitecture (MICRO), Barcelona, Spain, November 2005.
Dynamic Memory Optimization using Pool Allocation and Prefetching
Qin Zhao, Rodric Rabbah, and Weng-Fai Wong.
In proceedings of the Workshop on Binary Instrumentation and Applications (WBIA), St. Louis, MO, September 2005.
Trimaran: an Infrastructure for Research in Instruction-Level Parallelism
Lakshmi Chakrapani, John Gyllenhaal, Wen-mei Hwu, Scott Mahlke, Krishna Palem, and Rodric Rabbah.
In Lecture Notes in Computer Science (LNCS), Springer-Verlag, Volume 3602, Pages 32-41, August 2005.
Compiler Orchestrated Prefetching via Speculation and Predication
Rodric Rabbah, Hariharan Sandanagobalane, Mongkol Ekpanyapong, and Weng-Fai Wong.
In proceedings of the Eleventh International Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Boston, MA, October 2004.
Adaptive Compiler Directed Prefetching for EPIC Processors
Jinwoo Kim, Rodric Rabbah, Krishna Palem, and Weng-Fai Wong.
In proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), Las Vegas, NV, June 2004.
Memory System Design and Optimizations
Data Remapping for Design Space Optimization of Embedded Memory Systems
Rodric Rabbah, Krishna Palem.
In ACM Transactions on Embedded Computing Systems (TECS), Volume 2, Number 2, May 2003.
PD-XML: Extensible Markup Language for Processor Description
Shay Seng, Krishna Palem, Rodric Rabbah, Weng-Fai Wong, Wayne Luk, and P.Y.K. Cheung.
In proceedings of the IEEE International Conference on Field- Programmable Technology (ICFPT), Hong Kong, December 2002.
Design Space Optimization of Embedded Memory Systems via Data Remapping
Krishna Palem, Rodric Rab- bah, Vincent Mooney III, Pinar Korkmaz, and Kiran Puttaswamy.
In proceedings of the Languages, Compilers, and Tools for Embedded Systems and Software and Compilers for Embedded Systems (LCTES-SCOPES), Berlin, Germany, June 2002.
Rodric Rabbah, Krishna Palem.
In ACM Transactions on Embedded Computing Systems (TECS), Volume 2, Number 2, May 2003.
PD-XML: Extensible Markup Language for Processor Description
Shay Seng, Krishna Palem, Rodric Rabbah, Weng-Fai Wong, Wayne Luk, and P.Y.K. Cheung.
In proceedings of the IEEE International Conference on Field- Programmable Technology (ICFPT), Hong Kong, December 2002.
Design Space Optimization of Embedded Memory Systems via Data Remapping
Krishna Palem, Rodric Rab- bah, Vincent Mooney III, Pinar Korkmaz, and Kiran Puttaswamy.
In proceedings of the Languages, Compilers, and Tools for Embedded Systems and Software and Compilers for Embedded Systems (LCTES-SCOPES), Berlin, Germany, June 2002.
Computational Biology
Mapping the Genome One Molecule at a Time: Optical Mapping
Akhtar Samad, Wei Wen Cai, Xinghua Hu, Benjamin Irvin, Junping Jing, Jason Reed, Xun Meng, John Huang, Edward Huff, Brett Porter, Alex Shenkar, Thomas Anantharaman, Bhubaneswar Mishra, Virginia Clarke, Eileen Dimalanta, Joanne Edington, Catharina Hiort, Rodric Rabbah, John Skiada and David C. Schwartz
Nature, 1995.
Akhtar Samad, Wei Wen Cai, Xinghua Hu, Benjamin Irvin, Junping Jing, Jason Reed, Xun Meng, John Huang, Edward Huff, Brett Porter, Alex Shenkar, Thomas Anantharaman, Bhubaneswar Mishra, Virginia Clarke, Eileen Dimalanta, Joanne Edington, Catharina Hiort, Rodric Rabbah, John Skiada and David C. Schwartz
Nature, 1995.