Display of Surfaces from Volume Data
IEEE Computer Graphics and Applications
Communications of the ACM
Efficient ray tracing of volume data
ACM Transactions on Graphics (TOG)
PVM: a framework for parallel distributed computing
Concurrency: Practice and Experience
Asynchronous organizations for multi-algorithm problems
Asynchronous organizations for multi-algorithm problems
Lua—an extensible extension language
Software—Practice & Experience
The Use of Interpreted Languages for Implementing Parallel Algorithms on Distributed Systems
Euro-Par '96 Proceedings of the Second International Euro-Par Conference on Parallel Processing - Volume I
The STL++ Coordination Language: A Base for Implementing Distributed Multi-agent Applications
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Programming Environments for End-Users
Proceedings of the IFIP 12th World Computer Congress on Personal Computers and Intelligent Systems - Information Processing '92 - Volume 3 - Volume 3
DynaVideo: a dynamic video distribution service
Proceedings of the sixth Eurographics workshop on Multimedia 2001
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
Managing jobs with an interpreted language for dynamic adaptation
MGC '05 Proceedings of the 3rd international workshop on Middleware for grid computing
An Autonomic Service Architecture for Self-Managing Grid Applications
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
Flexibility and coordination in event-based, loosely coupled, distributed systems
Computer Languages, Systems and Structures
Hi-index | 0.00 |
In this paper we present ALua, an event-driven communication mechanism for developing distributed parallel applications, based on the interpreted language Lua. We propose a dual programming model for parallel applications, where ALua acts as a gluing element, allowing precompiled program parts to run on different machines. We show, through examples, how three types of applications can benefit from the flexibility that derives from this model. We then present a study of ALua's performance, by comparing execution times of two parallel applications written in ALua with their counterparts written in PVM.