Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
Estimating the execution time of nested loops or the volume of data transferred between processors is necessary to make appropriate processor or data allocation. To achieve this goal one need to estimate the execution time of the body and... more
    • by 
    •   3  
      Automatic ParallelizationParallelizing CompilersIPDPS
Monitoring the performance of a network by which a real-time distributed system is connected is very important. If the system is adaptive or dynamic, the resource manager can use this information to create or use new processes. We may be... more
    • by 
    •   7  
      Computer ScienceDistributed SystemParallel & Distributed ComputingReal Time
We discuss availability aspects of large software-based systems. We classify faults into Bohrbugs, Mandelbugs and aging-related bugs, and then examine mitigation methods for the last two bug types. We also consider quantitative approaches... more
    • by  and +3
    •   3  
      IPDPSFault TolerantHigh Availability
A reconfigurable architecture using distributed logic block processing elements (PEs) is presented. This distributed processor uses a lowcost interconnection network and local indirect VLIW memories to provide efficient algorithm... more
    • by  and +1
    •   2  
      Distributed ComputingIPDPS
Monitoring the performance of a network by which a real-time distributed system is connected is very important. If the system is adaptive or dynamic, the resource manager can use this information to create or use new processes. We may be... more
    • by 
    •   5  
      Distributed SystemParallel & Distributed ComputingReal TimeIPDPS
The growing reliance on services provided by software applications places a high premium on the reliable and efficient operation of these applications. A number of these applications follow the event-driven software architecture style... more
    • by 
    • IPDPS
Monitoring the performance of a network by which a real-time distributed system is connected is very important. If the system is adaptive or dynamic, the resource manager can use this information to create or use new processes. We may be... more
    • by 
    •   7  
      Computer ScienceDistributed SystemParallel & Distributed ComputingReal Time
Inifiniband is becoming an important interconnect technology in high performance computing. Recent efforts in large scale Infiniband deployments are raising scalability questions in the HPC community. Open MPI, a new production grade... more
    • by 
    •   4  
      Open SourceIPDPSLarge ScaleHigh performance computer
As the size of biological sequence databases continues to grow, the time to search these databases has grown proportionally. This has led to many parallel implementations of common sequence analysis suites. However, it has become clear... more
    • by 
    •   2  
      Sequence AnalysisIPDPS
Phylogentic analysis is becoming an increasingly important tool for customized drug treatments, epidemiological studies, and evolutionary analysis. The TCS method provides an important tool for dealing with genes at a population level.... more
    • by 
    •   11  
      HistoryZoologyComputer SciencePhylogeny
    • by 
    •   7  
      Remote SensingError CorrectionCircuit DesignIPDPS
The pervasiveness of Internet-based communication technologies is fostering new forms of distributed computing, namely, large-scale, highly decentralized computing and mobile computing. In this context, new application domains such as... more
    • by 
    •   15  
      Distributed ComputingPervasive ComputingDynamic programmingMobile Computing
EDGeS is an European funded Framework Program 7 project that aims to connect desktop and service grids together. While in a desktop grid, personal computers pull jobs when they are idle, in service grids there is a scheduler that pushes... more
    • by 
    •   7  
      Grid ComputingInformaticsProject ManagementEngineering Management
This paper introduces the Auto-Pipe design flow and the X design language, and presents sample applications. The applications include the Triple-DES encryption standard, a subset of the signal-processing pipeline for VER-ITAS, a... more
    • by 
    •   8  
      Signal ProcessingSystem DesignDesign ToolIPDPS
In this paper we discuss our initial experiences adapting OpenMP to enable it to serve as a programming model for high performance embedded systems. A high-level programming model such as OpenMP has the potential to increase programmer... more
    • by 
    •   15  
      Parallel ProgrammingEmbedded SystemsEmbedded SoftwareSpace Technology
High computational power of commodity PCs combined with the emergence of low latency and high bandwidth interconnects has escalated the trends of cluster computing. Clusters with InfiniBand are being deployed, as reflected in the TOP 500... more
    • by 
    •   11  
      Fault DetectionCluster ComputingPerformance EvaluationMPI
Traditional parallel programming models achieve synchronization with error-prone and complex-to-debug constructs such as locks and barriers. Transactional Memory (TM) is a promising new parallel programming abstraction that replaces... more
    • by 
    •   12  
      Computer ScienceParallel ProgrammingDistributed Shared Memory SystemSynchronization
Most commercial routers designed for networks of workstations (NOWs) implement wormhole switching. However wormhole switching is not well suited for NOWs. The long wires required in this environment lead to large buffers to prevent buffer... more
    • by 
    •   15  
      Distributed ComputingComputer NetworksRoutingPacket Switching
This paper presents a multiprocessor architecture prototype on a Field Programmable Gate Arrays (FPGA) with support for hardware and software multithreading. Thanks to partial dynamic reconfiguration, this system can, at run time, spawn... more
    • by 
    •   10  
      Computer ArchitectureField-Programmable Gate ArraysProcessor ArchitectureHardware
This paper aims at introducing a methodology that allows an easy implementation of IP-Cores focusing only on their functionalities rather than their interfaces and their integration in a given architecture. The proposed approach... more
    • by 
    •   2  
      Case StudyIPDPS
The size and complexity of current custom VLSI have forced the use of high-level programming languages to describe hardware, and compiler and synthesis technology to map abstract designs into silicon. Since streaming data processing in... more
    • by 
    •   8  
      Signal ProcessingParallel ProgrammingHardware Description LanguagesData Dependence
E-Payment is the corner stone of an e-commerce system. With respect to different payment requirements, different e-payment techniques and methods are developed with specific application purposes. E-payment technology involves digitized... more
    • by 
    •   5  
      Economic ForecastingIPDPSJupiterInternet
This paper describes a study concerning the impact of MMX technology in the field of automatic vehicle guidance. Due to the high speed a vehicle can reach, this application field requires a very precise real-time response. After a brief... more
    • by 
    •   3  
      Real TimeReal-Time Data ProcessingIPDPS
Adaptive scientific computations require that periodic repartitioning (load balancing) occur dynamically to maintain load balance. Hypergraph partitioning is a successful model for minimizing communication volume in scientific... more
    • by 
    •   11  
      Graph TheoryComputational ModelingResource AllocationClustering Algorithms
In this paper we revise some of the most relevant aspects concerning the Quality of Service in wireless networks, providing, along the research issues we are currently pursuing, both the state-of-the-art and our recent achievements. More... more
    • by 
    •   21  
      RoutingWireless networksMobile IPNetwork optimization
The four High Energy Physics (HEP) detectors at the Large Hadron Collider (LHC) at the European Organization for Nuclear Research (CERN) are among the most important experiments where the National Institute of Nuclear Physics (INFN) is... more
    • by 
    •   8  
      Distributed ComputingHigh Energy PhysicsLarge Hadron ColliderData storage
As modern supercomputing systems reach the peta-flop performance range, they grow in both size and complexity. This makes them increasingly vulnerable to failures from a variety of causes. Checkpointing is a popular technique for... more
    • by 
    •   10  
      Static AnalysisParallel ProgrammingFault ToleranceSoftware Fault Tolerance
    • by 
    •   6  
      Information ProcessingCase StudyRoot Cause AnalysisTrace analysis
Many scientists perform extensive computations by executing large bags of similar tasks (BoTs) in mixtures of computational environments, such as grids and clouds. Although the reliability and cost may vary considerably across these... more
    • by 
    •   14  
      Scientific Computing (Computational Science)Measurement and EvaluationSchedulingModeling and Simulation
With respect to different payment requirements, different e-payment techniques and methods are developed with specific application purposes. E-payment technology involves digitized cash, e-wallet, electronic credit/debit card, payment... more
    • by 
    •   5  
      Economic ForecastingIPDPSJupiterInternet
This paper presents a new approach for the execution of coarse-grain (tiled) parallel SPMD code for applications derived from the explicit discretization of 2-dimensional PDE problems with finite-differencing schemes. Tiling... more
    • by 
    •   14  
      Partial Differential EquationsParallel ProgrammingIterative MethodsParallel Processing
Granularity control is an effective means for trading power consumption with performance on dense shared memory multiprocessors, such as multi-SMT and multi-CMP systems. With granularity control, the number of threads used to execute an... more
    • by 
    •   9  
      Computer ScienceDistributed Shared Memory SystemControl SystemsHardware
One of the most important features in image analysis and understanding is shape. Mathematical morphology is the image processing branch that deals with shape analysis. The definition of all morphological transformations is based on two... more
    • by 
    •   16  
      MathematicsParallel AlgorithmsImage ProcessingInformatics
HAL is a multidisciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or... more
    • by 
    •   8  
      Grid ComputingService Oriented ArchitectureSoftware ArchitectureMiddleware
In this paper we present a simulator for the recon gurable mesh SIMD architecture. The purpose of the simulator is to assist in the analysis of algorithms and the visualisation of their behaviour. Furthermore, it can be used to... more
    • by 
    •   2  
      Educational EnvironmentIPDPS
This paper investigates scalable implementations of out-of-core I/O-intensive Data Mining algorithms on affordable parallel architectures, such as clusters of workstations. In order to validate our approach, the K-means algorithm, a well... more
    • by 
    •   28  
      Distributed ComputingRelational DatabaseDistributed DatabaseContent Analysis
and the functionality and data that reside in the storage subsystem. Recent technological trends, such as shared SAN or NAS storage and virtualization, have the potential to break this tight association between functionality and machines.... more
    • by 
    •   10  
      System ManagementResource AllocationMemory ManagementStorage Area Networks
During the last few years, the concepts of cluster computing and heterogeneous networked systems have received increasing interest. The popularity of using Java for developing parallel and distributed applications that run on... more
    • by 
    •   12  
      Computer ScienceHigh Performance ComputingParallel ProcessingJava Programming
Most commercial routers designed for networks of workstations (NOWs) implement wormhole switching. However, wormhole switching is not well suited for NOWs. The long wires required in this environment lead to large buffers to prevent... more
    • by 
    •   15  
      Distributed ComputingComputer NetworksRoutingPacket Switching
Computational grids provide computing power by sharing resources across administrative domains. This sharing, coupled with the need to execute untrusted code from arbitrary users, introduces security hazards. This paper addresses the... more
    • by 
    •   7  
      Access ControlPerformance AnalysisRuntime MonitoringSecurity Policy
Abstract. Monitoring the performance of a network by which a real-time distributed system is connected is very important. If the system is adaptive or dynamic, the resource manager can use this information to create or use new processes.... more
    • by 
    •   7  
      Computer ScienceDistributed SystemParallel & Distributed ComputingReal Time
We present Protagoras, a new plug-in architecture for the GNU compiler collection that allows one to modify GCC's internal representation of the program under compilation. We illustrate the utility of Protagoras by presenting plug-ins for... more
    • by 
    •   7  
      Computer ArchitectureData MiningSoftware VerificationTree Graphs
As modern supercomputing systems reach the peta-flop performance range, they grow in both size and complexity. This makes them increasingly vulnerable to failures from a variety of causes. Checkpointing is a popular technique for... more
    • by 
    •   10  
      Static AnalysisParallel ProgrammingFault ToleranceSoftware Fault Tolerance
LoOgGP, which allows an accurate characterization of MPI applications based on microbenchmark measurements. This new model is an extension of LogP for long messages in which both overhead and gap parameters perform a linear dependency... more
    • by  and +1
    •   2  
      Performance ModelIPDPS
In a Grid computing environment, resources are shared among a large number of applications. Brokers and schedulers find matching resources and schedule the execution of the applications by monitoring dynamic resource availability and... more
    • by 
    •   14  
      Grid ComputingResource AllocationHardwarePrediction error
Today's computational science demands have resulted in ever larger parallel computers, and storage systems have grown to match these demands. Parallel file systems used in this environment are increasingly specialized to extract the... more
    • by  and +1
    •   5  
      Best practiceStorage systemIPDPSParallel Computer
    • by 
    •   10  
      Computer ScienceInformaticsComputer NetworksRouting
The execution of a complex task in any environment requires planning. Planning is the process of constructing an activity graph given by the current state of the system, a goal state, and a set of activities. If we wish to execute a... more
    • by 
    •   10  
      Computer ScienceDistributed ComputingPhysicsComputational Modeling
Embedded media applications have to satisfy real-time, low power consumption and silicon area constraints. These applications spend most of the execution time in the iteration of a few kernels; such kernels are typically made of... more
    • by 
    •   15  
      Computer ArchitectureEmbedded SystemsParallel ProcessingKernel
Distributed computing systems are a viable and less expensive alternative to parallel computers. However, concurrent programming methods in distributed systems have not been studied as extensively as for parallel computers. Some of the... more
    • by 
    •   20  
      Computer ScienceDistributed ComputingParallel ComputingHigh Performance Computing