Pedro D. Medeiros

Learn More
As Grid computing technologies and infrastructures are being developed, suitable abstractions, methods, and tools will become necessary to enable application development, and software development of the components of Grid Computing Environments. Grid Computing will enable distributed applications with large numbers of involved components with dynamic(More)
The Graphics Processing Unit (GPU) is gaining popularity as a co-processor to the Central Processing Unit (CPU), due to its ability to surpass the latter’s performance in certain application fields. Nonetheless, harnessing the GPU’s capabilities is a non-trivial exercise that requires good knowledge of parallel programming. Thus, providing ways to extract(More)
Delta Prolog is a logic programming language extending Prolog with constructs for sequential and parallel composition of goals, interprocess communication and synchronization , and external non-determinism. We present sequential and parallel search strategies for the language, based on the notion of derivations space. They rely upon distributed(More)
We describe our experimentation with the design and implementation of speciic environments , consisting of heterogeneous computational, visualization, and control components. We illustrate the approach with the design of a problem{ solving environment supporting the execution of genetic algorithms. We describe a prototype supporting parallel execution,(More)
We discuss the problem of building domain oriented environments by a composition of heterogeneous application components and tools. We describe several individual tools that support such environments , namely a distributed monitoring and control tool (DAMS), a process-based distributed debugger (PDBG) and a heterogeneous in-terconnection model (PHIS). We(More)
This short paper describes the cooperative caching architecture of pCFS, a shared disk cluster file system (CFS) which aims to achieve high performance in a broad spectrum of I/O intensive applications ranging from computational access to large data sets to video streaming and databases, and includes an extended API for parallel I/O access. pCFS is targeted(More)
The authors present a hybrid OpenCL CPU/GPU algorithm for identification of connected structures inside black and white 3D scientific data. This algorithm exploits parallelism both at CPU and GPGPU levels, but the work is predominantly done in GPUs. The underlying context of this work is the structural characterization of composite materials via tomography.(More)