Technology can now produce massive hardware resources, large enough so that it becomes increasingly difficult to organize it in a centralized way. Spatial computing proposes to model such huge hardware as a relatively homogeneous computing medium satisfying a locality constraint: communication time is related to geometric distance. While the constraint is weak enough to allow arbitrary scalability, it is strong enough to make the tasks of programming and mapping significantly more complex; programming thus becomes the central problem. We propose a two level programming approach: at low level, a run time system layer runs on the computing medium and transforms it into a virtual machine, called the blob machine; at high level, programs run on...
The early decades of computing were marked by limited re sources. However, as we enter the twenty-fi...
International audienceIn this paper, we show that various concepts and tools developed in the 90's i...
The past two decades have seen the rapid growth and development of the field of distributed computin...
Technology can now produce massive hardware resources, large enough so that it becomes increasingly ...
International audienceThe current trend in electronics is to integrate more and more transistors on ...
This is a position paper introducing blob computing: A Blob is a generic primitive used to structure...
Programmability is a major challenge in spatial computing, anaggregate control problem found in doma...
Recent work showed how an expression in a functional pro-gramming language can be compiled into a ma...
Future ubiquitous computing environments will consist of massive, ad hoc networks of embedded system...
Inspired by the robustness and flexibility of biological systems, we are developing linguistic and p...
A spatial computer is a collection of devices filling space whose ability to interact is strongly de...
Emerging distributed computing scenarios call for novel autonomic approaches to distributed systems ...
Programmable matter is made up of large quantities of particles that can sense, actuate, communicate...
We present a new parallel model of computation suitable for spatial architectures, for which the ene...
Vision and motor control are usually studied as separate phenomenon. They perform very different fun...
The early decades of computing were marked by limited re sources. However, as we enter the twenty-fi...
International audienceIn this paper, we show that various concepts and tools developed in the 90's i...
The past two decades have seen the rapid growth and development of the field of distributed computin...
Technology can now produce massive hardware resources, large enough so that it becomes increasingly ...
International audienceThe current trend in electronics is to integrate more and more transistors on ...
This is a position paper introducing blob computing: A Blob is a generic primitive used to structure...
Programmability is a major challenge in spatial computing, anaggregate control problem found in doma...
Recent work showed how an expression in a functional pro-gramming language can be compiled into a ma...
Future ubiquitous computing environments will consist of massive, ad hoc networks of embedded system...
Inspired by the robustness and flexibility of biological systems, we are developing linguistic and p...
A spatial computer is a collection of devices filling space whose ability to interact is strongly de...
Emerging distributed computing scenarios call for novel autonomic approaches to distributed systems ...
Programmable matter is made up of large quantities of particles that can sense, actuate, communicate...
We present a new parallel model of computation suitable for spatial architectures, for which the ene...
Vision and motor control are usually studied as separate phenomenon. They perform very different fun...
The early decades of computing were marked by limited re sources. However, as we enter the twenty-fi...
International audienceIn this paper, we show that various concepts and tools developed in the 90's i...
The past two decades have seen the rapid growth and development of the field of distributed computin...