A Common Machine Language for Grid-Based Architectures William Thies, Michal Karczmarek, Michael Gordon, David Maze, Jeremy Wong, Henry Hoffmann, Matthew Brown and Saman Amarasinghe {thies, karczma, mgordon, dmaze, jnwong, hank, morris, saman}Qlcs.mit.edu Laboratory for Computer Science, Massachusetts Instituteof Technology 1. INTRODUCTION 2. THE STREAMIT LANGUAGE A common machine language is an essential a b s t r a c t i o n t h a t allows p r o g r a m m e r s to express a n algorithm in a way t h a t can be efficiently executed on a variety of architectures. T h e key properties of a c o m m o n machine language (CML) are: 1) it a b s t r a c t s away t h e idiosyncratic differences between one architecture and a n o t h e r so t h a t a p r o g r a m m e r d o e s n ' t have to worry a b o u t t h e m , a n d 2) it encapsulates the c o m m o n properties of t h
/lp/association-for-computing-machinery/a-common-machine-language-for-grid-based-architectures-9ZwXxUddt1