ISBN: 3-540-67442-X
TITLE: Parallel and Distributed Processing
AUTHOR: Rolim, Jose (Ed.)
TOC:

Workshop on Personal Computer Based Networks of Workstations 1
G. Chiola, G. Conte, L.V. Mancini
Memory Management in a Combined VIA/SCI Hardware 4
M. Trams, W. Rehm, D. Balkanski, S. Simeonov
ATOLL, a New Switched, High Speed Interconnect in Comparison to Myrinet and SCI 16
M. Fischer, U. Brning, J. Kluge, L. Rzymianowicz, P. Schulz, M. Waack
ClusterNet: An Object-Oriented Cluster Network 28
R.R. Hoare
GigaBit Performance under NT 39
M. Baker, S. Scott, A. Geist, L. Browne
MPI Collective Operations over IP Multicast 51
H.A. Chen, Y.O. Carrasco, A.W. Apon
An Open Market-Based Architecture for Distributed Computing 61
S. Lalis, A. Karipidis
The MultiCluster Model to the Integrated Use of Multiple Workstation Clusters 71
M. Baretto, R. vila, P. Navaux
Parallel Information Retrieval on an SCI-Based PC-NOW 81
S.-H. Chung, H.-C. Kwon, K.R. Ryu, H.-K. Jang, J.-H. Kim, C.-A. Choi
A PC-NOW Based Parallel Extension for a Sequential DBMS 91
M. Exbrayat, L. Brunie
Workshop on Advances in Parallel and Distributed Computational Models 101
O.H. Ibarra, K. Nakano, S. Olariu
The Heterogeneous Bulk Synchronous Parallel Model 102
T.L. Williams, R.J. Parsons
On Stalling in LogP 109
G. Bilardi, K.T. Herley, A. Pietracaprina, G. Pucci
Parallelizability of Some P -Complete Problems 116
A. Fujiwara, M. Inoue, T. Masuzawa
A New Computation of Shape Moments via Quadtree Decomposition 123
C.-H. Wu, S.-J. Horng, P.-Z. Lee, S.-S. Lee, S.-Y. Lin
The Fuzzy Philosophers 130
S.-T. Huang
A Java Applet to Visualize Algorithms on Reconfigurable Mesh 137
K. Miyashita, R. Hashimoto
A Hardware Implementation of PRAM and Its Performance Evaluation 143
M. Imai, Y. Hayakawa, H. Kawanaka, W. Chen, K. Wada, C.D. Castanho, Y. Okajima, H. Okamoto
A Non-binary Parallel Arithmetic Architecture 149
R. Lin, J.L. Schwing
Multithreaded Parallel Computer Model with Performance Evaluation 155
J. Cui, J.L. Bordim, K. Nakano, T. Hayashi, N. Ishii
Workshop on Parallel and Distributed Computing in Image Processing, Video Processing, and Multimedia (PDIVM 2000) 161
S. Panchanathan, A. Uhl
MAJC-5200: A High Performance Microprocessor for Multimedia Computing 163
S. Sudharsanan
A Novel Superscalar Architecture for Fast DCT Implementation 171
Z. Yong, M. Zhang
Computing Distance Maps Efficiently Using an Optical Bus 178
Y. Pan, Y. Li, J. Li, K. Li, S.-Q. Zheng
Advanced Data Layout Optimization for Multimedia Applications 186
C. Kulkarni, F. Catthoor, H. De Man
Parallel Parsing of MPEG Video in a Multi-threaded Multiprocessor Environment 194
S.M. Bhandarkar, S.R. Chandrasekaran
Parallelization Techniques for Spatial-Temporal Occupancy Maps from Multiple Video Streams 202
N. DeBardeleben, A. Hoover, W. Jones, W. Ligon
Heuristic Solutions for a Mapping Problem in a TV-Anytime Server Network 210
X. Zhou, R. Lling, L. Xie
RPV: A Programming Environment for Real-Time Parallel Vision - Specification and Programming Methodology - 218
D. Arita, Y. Hamada, S. Yonemoto, R.-i. Taniguchi
Parallel Low-Level Image Processing on a Distributed Memory System 226
C. Nicolescu, P. Jonker
Congestion-Free Routing of Streaming Multimedia Content in BMIN-Based Parallel Systems 234
H. Sethu
Performance of On-Chip Multiprocessors for Vision Tasks 242
Y. Chung, K. Park, W. Hahn, N. Park, V.K. Prasanna
Parallel Hardware-Software Architecture for Computation of Discrete Wavelet Transform Using the Recursive Merge Filtering Algorithm 250
P. Jamkhandi, A. Mukherjee, K. Mukherjee, R. Franceschini
Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2000) 257
M. Schulz
Pipelining Wavefront Computations: Experiences and Performance 261
E.C. Lewis, L. Snyder
Specification Techniques for Automatic Performance Analysis Tools 269
M. Gerndt, H.-G. Eer
PDRS: A Performance Data Representation System 277
X.-H. Sun, X. Wu
Clix - A Hybrid Programming Environment for Distributed Objects and Distributed Shared Memory 285
F. Mueller, J. Nolte, A. Schlaefer
Controlling Distributed Shared Memory Consistency from High Level Programming Languages 293
Y. Jgou
Online Computation of Critical Paths for Multithreaded Languages 301
Y. Oyama, K. Taura, A. Yonezawa
Problem Solving Environment Infrastructure for High Performance Computer Systems 314
D.C. Stanzione, Jr., W.B. Ligon III
Combining Fusion Optimizations and Piecewise Execution of Nested Data-Parallel Programs 324
W. Pfannenstiel
Declarative Concurrency in Java 332
R. Ramirez, A.E. Santosa
Scalable Monitoring Technique for Detecting Races in Parallel Programs 340
Y.-K. Jun, C.E. McDowell
Workshop on High Performance Data Mining 348
M.J. Zaki, V. Kumar, D.B. Skillicorn
Implementation Issues in the Design of I/O Intensive Data Mining Applications on Clusters of Workstations 350
R. Baraglia, D. Laforenza, S. Orlando, P. Palmerini, R. Perego
A Requirements Analysis for Parallel KDD Systems 358
W.A. Maniatty, M.J. Zaki
Parallel Data Mining on ATM-Connected PC Cluster and Optimization of Its Execution Environment 366
M. Oguchi, M. Kitsuregawa
The Parallelization of a Knowledge Discovery System with Hypergraph Representation 374
J. Seitzer, J.P. Buckley, Y. Pan, L.A. Adams
Parallelisation of C4.5 as a Particular Divide and Conquer Computation 382
P. Becuzzi, M. Coppola, S. Ruggieri, M. Vanneschi
Scalable Parallel Clustering for Data Mining on Multicomputers 390
D. Foti, D. Lipari, C. Pizzuti, D. Talia
Exploiting Dataset Similarity for Distributed Mining 399
S. Parthasarathy, M. Ogihara
Scalable Model for Extensional and Intensional Descriptions of Unclassified Data 407
H.A. Prado, S.C. Hirtle, P.M. Engel
Parallel Data Mining of Bayesian Networks from Telecommunications Network Data 415
R. Sterrit, K. Adamson, C.M. Shapcott, E.P. Curran
Irregular 2000 - Workshop on Solving Irregularly Structured Problems in Parallel 423
S. Sahni, T. Davis, S. Rajasekeran, S. Ranka
Load Balancing and Continuous Quadratic Programming 427
W.W. Hager
Parallel Management of Large Dynamic Shared Memory Space: A Hierarchical FEM Application 428
X. Cavin, L. Alonso
Efficient Parallelization of Unstructured Reductions on Shared Memory Parallel Architectures 435
S. Benkner, T. Brandes
Parallel FEM Simulation of Crack Propagation-Challenges, Status, and Perspectives 443
B. Carter, C.-S. Chen, L.P. Chew, N. Chrisochoides, G.R. Gao, G. Heber, A.R. Ingraffea, R. Krause, C. Myers, D. Nave, K. Pingali, P. Stodghill, S. Vavasis, P.A. Wawrzynek
Support for Irregular Computations in Massively Parallel PIM Arrays, Using an Object-Based Execution Model 450
H.P. Zima, T.L. Sterling
Executing Communication-Intensive Irregular Programs Efficiently 457
V. Ramakrishnan, I.D. Scherson
Non-Memory-Based and Real-Time Zerotree Building for Wavelet Zerotree Coding Systems 469
D. Peng, M. Lu
Graph Partitioning for Dynamic, Adaptive, and Multi-phase Computations 476
V. Kumar, K. Schloegel, G. Karypis
A Multilevel Algorithm for Spectral Partitioning with Extended Eigen-Models 477
S. Oliveira, T. Soma
An Integrated Decomposition and Partitioning Approach for Irregular Block-Structured Applications 485
J. Rantakokko
Ordering Unstructured Meshes for Sparse Matrix Computations on Leading Parallel Systems 497
L. Oliker, X. Li, G. Heber, R. Biswas
A GRASP for Computing Approximate Solutions for the Three-Index Assignment Problem 504
R.M. Aiex, P.M. Pardalos, L.S. Pitsoulis, M.G.C. Resende
On Identifying Strongly Connected Components in Parallel 505
L.K. Fleischer, B. Hendrickson, A. Pinar
A Parallel, Adaptive Refinement Scheme for Tetrahedral and Triangular Grids 512
A. Stagg, J. Hallberg, J. Schmidt
PaStiX: A Parallel Sparse Direct Solver Based on a Static Scheduling for Mixed 1D/2D Block Distributions 519
P. Hnon, P. Ramet, J. Roman
Workshop on Java for Parallel and Distributed Computing 526
D. Caromel, S. Chaumette, G. Fox, P. Graham
An IP Next Generation Compliant JavaTM Virtual Machine 528
G. Chelius, . Fleury
An Approach to Asynchronous Object-Oriented Parallel and Distributed Computing on Wide-Area Systems 536
M. Di Santo, F. Frattolillo, W. Russo, E. Zimeo
Performance Issues for Multi-language Java Applications 544
P. Murray, T. Smith, S. Srinivas, M. Jacob
MPJ: A Proposed Java Message Passing API and Environment for High Performance Computing 552
M. Baker, B. Carpenter
Implementing Java Consistency Using a Generic, Multithreaded DSM Runtime System 560
G. Antoniu, L. Boug, P. Hatcher, M. MacBeth, K. McGuigan, R. Namyst
Workshop on Bio-Inspired Solutions to Parallel Processing Problems (BioSP3) 568
A.Y. Zomaya, F. Ercal, S. Olariu
Take Advantage of the Computing Power of DNA Computers 570
Z.F. Qiu, M. Lu
Agent Surgery: The Case for Mutable Agents 578
L. Blni, D.C. Marinescu
Was Collective Intelligence before Life on Earth? 586
T. Szuba, M. Almulla
Solving Problems on Parallel Computers by Cellular Programming 595
D. Talia
Multiprocessor Scheduling with Support by Genetic Algorithms-Based Learning Classifier System 604
J.P. Nowacki, G. Pycka, F. Seredynski
Viewing Scheduling Problems through Genetic and Evolutionary Algorithms 612
M. Rocha, C. Vilela, P. Cortez, J. Neves
Dynamic Load Balancing Model: Preliminary Assessment of a Biological Model for a Pseudo-search Engine 620
R.L. Walker
A Parallel Co-evolutionary Metaheuristic 628
V. Bachelet, E.-G. Talbi
Neural Fraud Detection in Mobile Phone Operations 636
A. Boukerche, M.S.M.A. Notare
Information Exchange in Multi Colony Ant Algorithms 645
M. Middendorf, F. Reischle, H. Schmeck
A Surface-Based DNA Algorithm for the Expansion of Symbolic Determinants 653
Z.F. Qiu, M. Lu
Hardware Support for Simulated Annealing and Tabu Search 660
R. Schneider, R. Weiss
Workshop on Parallel and Distributed Real-Time Systems 668
K. Toda, S.H. Son, M. Boasson, Y. Kakuda
A Distributed Real Time Coordination Protocol 671
L. Sha, D. Seto
A Segmented Backup Scheme for Dependable Real Time Communication in Multihop Networks 678
P.K. Gummadi, J.P. Madhavarapu, S.R. Murthy
Real-Time Coordination in Distributed Multimedia Systems 685
T.A. Limniotes, G.A. Papadopoulos
Supporting Fault-Tolerant Real-Time Applications Using the RED-Linux General Scheduling Framework 692
K.-J. Lin, Y.-C. Wang
Are COTS Suitable for Building Distributed Fault-Tolerant Hard Real-Time Systems? 699
P. Chevochot, A. Colin, D. Decotigny, I. Puaut
Autonomous Consistency Technique in Distributed Database with Heterogeneous Requirements 706
H. Hanamura, I. Kaji, K. Mori
Real-Time Transaction Processing Using Two-Stage Validation in Broadcast Disks 713
K.-w. Lam, V.C.S. Lee, S.H. Son
Using Logs to Increase Availability in Real-Time Main-Memory Database 720
T. Niklander, K. Raatikainen
Components Are from Mars 727
M.R.V. Chaudron, E. de Jong
2+10 > 1+50 ! 734
H. Hansson, C. Norstrm, S. Punnekkat
A Framework for Embedded Real-Time System Design 738
J.-Y. Choi, H.-H. Kwak, I. Lee
Best-Effort Scheduling of (m,k)-Firm Real-Time Streams in Multihop Networks 743
A. Striegel, G. Manimaran
Predictability and Resource Management in Distributed Multimedia Presentations 750
C. Mourlas
Quality of Service Negotiation for Distributed, Dynamic Real-Time Systems 757
C.D. Cavanaugh, L.R. Welch, B.A. Shirazi, E.-n. Huh, S. Anwar
An Open Framework for Real-Time Scheduling Simulation 766
T. Kramp, M. Adrian, R. Koster
Workshop on Embedded/Distributed HPC Systems and Applications (EHPC 2000) 773
D. Bhatt, L.R. Welch
A Probabilistic Power Prediction Tool for the Xilinx 4000-Series FPGA 776
T. Osmulski, J.T. Muehring, B. Veale, J.M. West, H. Li, S. Vanichayobon, S.-H. Ko, J.K. Antonio, S.K. Dhall
Application Challenges: System Health Management for Complex Systems 784
G.D. Hadden, P. Bergstrom, T. Samad, B.H. Bennett, G.J. Vachtsevanos, J. Van Dyke
Accomodating QoS Prediction in an Adaptive Resource Management Framework 792
E.-n. Huh, L.R. Welch, B.A. Shirazi, B.C. Tjaden, C.D. Cavanaugh
Network Load Monitoring in Distributed Systems 800
K.M. Jahirul Islam, B.A. Shirazi, L.R. Welch, B.C. Tjaden, C.D. Cavanaugh, S. Anwar
A Novel Specification and Design Methodology of Embedded Multiprocessor Signal Processing Systems Using High-Performance Middleware 808
R.S. Janka, L.M. Wills
Auto Source Code Generation and Run-Time Infrastructure and Environment for High Performance, Distributed Computing Systems 816
M.I. Patel, K. Jordan, M. Clark, D. Bhatt
Developing an Open Architecture for Performance Data Mining 823
D.B. Pierce, D.T. Rover
A 90k Gate "CLB" for Parallel Distributed Computing 831
B. Schulman, G. Pechanek
Power-Aware Replication of Data Structures in Distributed Embedded Real-Time Systems 839
O.S. Unsal, I. Koren, C.M. Krishna
Comparison of MPI Implementations on a Shared Memory Machine 847
B. Van Voorst, S. Seidel
A Genetic Algorithm Approach to Scheduling Communications for a Class of Parallel Space-Time Adaptive Processing Algorithms 855
J.M. West, J.K. Antonio
Reconfigurable Parallel Sorting and Load Balancing on a Beowulf Cluster: HeteroSort 862
P. Yang, T.M. Kunau, B.H. Bennett, E. Davis, B. Wren
Reconfigurable Architectures Workshop (RAW 2000) 870
H. ElGindy, V.K. Prasanna, H. Schmeck, O. Diessel
Run-Time Reconfiguration at Xilinx 873
S.A. Guccione
JRoute: A Run-Time Routing API for FPGA Hardware 874
E. Keller
A Reconfigurable Content Addressable Memory 882
S.A. Guccione, D. Levi, D. Downs
ATLANTIS - A Hybrid FPGA/RISC Based Re-configurable System 890
O. Brosch, J. Hesser, C. Hinkelbein, K. Kornmesser, T. Kuberka, A. Kugel, R. Mnner, H. Singpiel, B. Vettermann
The Cellular Processor Architecture CEPRA-1X and Its Configuration by CDL 898
C. Hochberger, R. Hoffmann, K.-P. Vlkmann, S. Waldschmidt
Loop Pipelining and Optimization for Run Time Reconfiguration 906
K. Bondalapati, V.K. Prasanna
Compiling Process Algebraic Descriptions into Reconfigurable Logic 916
O. Diessel, G. Milne
Behavioral Partitioning with Synthesis for Multi-FPGA Architectures under Interconnect, Area, and Latency Constraints 924
P. Lakshmikanthan, S. Govindarajan, V. Srinivasan, R. Vemuri
Module Allocation for Dynamically Reconfigurable Systems 932
X.-j. Zhang, K.-w. Ng
Augmenting Modern Superscalar Architectures with Configurable Extended Instructions 941
X. Zhou, M. Martonosi
Complexity Bounds for Lookup Table Implementation of Factored Forms in FPGA Technology Mapping 951
W. Feng, F.J. Meyer, F. Lombardi
Optimization of Motion Estimator for Run-Time-Reconfguration Implementation 959
C. Tanougast, Y. Berviller, S. Weber
Constant-Time Hough Transform on a 3D Reconfigurable Mesh Using Fewer Processors 966
Y. Pan
Workshop on Formal Methods for Parallel Programming (FMPPTA 2000) 974
B. Sanders, D. Mry
A Method for Automatic Cryptographic Protocol Verification 977
J. Goubault-Larrecq
Verification Methods for Weaker Shared Memory Consistency Models 985
R.P. Ghughal, G.C. Gopalakrishnan
Models Supporting Nondeterminism and Probabilistic Choice 993
M. Mislove
Concurrent Specification and Timing Analysis of Digital Hardware Using SDL 1001
K.J. Turner, F.J. Argul-Marin, S.D. Laing
Incorporating Non-functional Requirements into Software Architectures 1009
N.S. Rosa, G.R.R. Justo, P.R.F. Cunha
Automatic Implementation of Distributed Systems Formal Specifications 1019
L.H. Castelo Branco, A.F. do Prado, W. Lopes de Souza, M. Sant'Anna
Refinement Based Validation of an Algorithm for Detecting Distributed Termination 1027
M. Filali, P. Mauran, G. Padiou, P. Quinnec, X. Thirioux
Tutorial 1: Abstraction and Refinement of Concurrent Programs and Formal Specification 1037
D. Cansell, D. Mry, C. Tabacznyj
Tutorial 2: A Foundation for Composing Concurrent Objects 1039
J.-P. Bahsoun
Workshop on Optics and Computer Science (WOCS 2000) 1042
F. Kiamilev, J. Ekman, A. Ferreira, S. Esener, Y. Pan, K. Li
Fault Tolerant Algorithms for a Linear Array with a Reconfigurable Pipelined Bus System 1044
A.G. Bourgeois, J.L. Trahan
Fast and Scalable Parallel Matrix Computationas with Optical Buses 1053
K. Li
Pulse-Modulated Vision Chips with Versatile-Interconnected Pixels 1063
J. Ohta, A. Uehara, T. Tokuda, M. Nunoshita
Connectivity Models for Optoelectronic Computing Systems 1072
H.M. Ozaktas
Optoelectronic-VLSI Technology: Terabit/s I/O to a VLSI Chip 1089
A.V. Krishnamoorthy
Three Dimensional VLSI-Scale Interconnects 1092
D.W. Prather
Present and Future Needs of Free-Space Optical Interconnects 1104
S. Esener, P. Marchand
Fast Sorting on a Linear Array with a Reconfigurable Pipelined Bus System 1110
A. Datta, R. Owens, S. Soundaralakshmi
Architecture Description and Prototype Demonstration of Optoelectronic Parallel-Matching Architecture 1118
K. Kagawa, K. Nitta, Y. Ogura, J. Tanida, Y. Ichioka
A Distributed Computing Demonstration System Using FSOI Inter-Processor Communication 1126
J. Ekman, C. Berger, F. Kiamilev, X. Wang, H. Spaanenburg, P. Marchand, S. Esener
Optoelectronic Multi-chip Modules Based on Imaging Fiber Bundle Structures 1132
D.M. Chiarulli, S.P. Levitan
VCSEL Based Smart Pixel Array Technology Enables Chip-to-Chip Optical Interconnect 1133
Y. Liu
Workshop on Run-Time Systems for Parallel Programming (RTSPP) 1134
R. Olsson, L.V. Kale, P. Beckman, M. Haines
A Portable and Adaptative Multi-protocol Communication Library for Multithreaded Runtime Systems 1136
O. Aumage, L. Boug, R. Namyst
CORBA Based Runtime Support for Load Distribution and Fault Tolerance 1144
T. Barth, G. Flender, B. Freisleben, M. Grauer, F. Thilo
Run-Time Support for Adaptive Load Balancing 1152
M.A. Bhandarkar, R.K. Brunner, L.V. Kal
Integrating Kernel Activations in a Multithreaded Runtime System on Top of Linux 1160
V. Danjean, R. Namyst, R.D. Russell
DyRecT: Software Support for Adaptive Parallelism on NOWs 1168
E. Godard, S. Setia, E. White
Fast Measurement of LogP Parameters for Message Passing Platforms 1176
T. Kielmann, H.E. Bal, K. Verstoep
Supporting Flexible Safety and Sharing in Multi-threaded Environments 1184
S.H. Samorodin, R. Pandey
A Runtime System for Dynamic DAG Programming 1192
M.-Y. Wu, W. Shu, Y. Chen
Workshop on Fault-Tolerant Parallel and Distributed Systems (FTPDS 2000) 1200
D.R. Avresky
Certification of System Architecture Dependability 1202
I. Levendel
Computing in the RAIN: A Reliable Array of Independent Nodes 1204
V. Bohossian, C.C. Fan, P.S. LeMahieu, M.D. Riedel, L. Xu, J. Bruck
Fault-Tolerant Wide-Area Parallel Computing 1214
J.B. Weissman
Transient Analysis of Dependability/Performability Models by Regenerative Randomization with Laplace Transform Inversion 1226
J.A. Carrasco
FANTOMAS: Fault Tolerance for Mobile Agents in Clusters 1236
H. Pals, S. Petri, C. Grewe
Metrics, Methodologies, and Tools for Analyzing Network Fault Recovery Performance in Real-Time Distributed Systems 1248
P.M. Irey IV, B.L. Chappell, R.W. Hott, D.T. Marlow, K.F. O'Donoghue, T.R. Plunkett
Consensus Based on Strong Failure Detectors: A Time and Message-Efficient Protocol 1258
F. Greve, M. Hurfin, R. Mac edo, M. Raynal
Implementation of Finite Lattices in VLSI for Fault-State Encoding in High-Speed Networks 1266
A.C. Dring, G. Lustig
Building a Reliable Message Delivery System Using the CORBA Event Service 1276
S. Ramani, B. Dasarathy, K.S. Trivedi
Network Survivability Simulation of a Commercially Deployed Dynamic Routing System Protocol 1281
A. Chowdhury, O. Frieder, P. Luse, P.-J. Wan
Fault-Tolerant Distributed-Shared-Memory on a Broadcast-Based Interconnection Network 1286
D. Hecht, C. Katsinis
An Efficient Backup-Overloading for Fault-Tolerant Scheduling of Real-Time Tasks 1291
R. Al-Omari, G. Manimaran, A.K. Somani
Mobile Agents to Automate Fault Management in Wireless and Mobile Networks 1296
N. Pissinou, Bhagyavati, K. Makki
Heterogeneous Computing Workshop (HCW 2000) 1301
V.K. Prasanna, C.S. Raghavendra
Author Index 1307
END
