DISTRIBUTED BOUNDARY REPRESENTATION AND BOOLEAN OPERATIONS ON A MASSIVELY-PARALLEL COMPUTER

Authors
Citation
Kc. Hui et Ym. Kan, DISTRIBUTED BOUNDARY REPRESENTATION AND BOOLEAN OPERATIONS ON A MASSIVELY-PARALLEL COMPUTER, Computer Aided Design, 28(8), 1996, pp. 631-649
Citations number
12
Categorie Soggetti
Computer Sciences, Special Topics","Computer Science Software Graphycs Programming
Journal title
ISSN journal
00104485
Volume
28
Issue
8
Year of publication
1996
Pages
631 - 649
Database
ISI
SICI code
0010-4485(1996)28:8<631:DBRABO>2.0.ZU;2-#
Abstract
Boolean operation is usually the most expensive task in solid modellin g. Considerable amount of time is required in a union, difference, or intersection operation especially when an object grows in complexity a fter a series of operations. Parallel processing seems to be a promisi ng technique for improving the speed in the manipulation of complex so lid objects. This paper presents a technique for performing Boolean op erations in a distributed environment. In this method, a distributed b oundary representation scheme is adopted for representing objects in a n array of processors of a SIMD computer. Solid objects with non-manif old boundary is assumed and is modelled with a cell-complex based boun dary representation. The concept of half-wedge is employed to allow ea sy retrieval of neighbourhood or topological information in a distribu ted processing environment. Parallel algorithms for obtaining the comp lement of solids are presented. Algorithms for evaluating the intersec ting regions and hence the result of Boolean operations between object s are also discussed. The proposed method is implemented on a DECmpp 1 200/Sx machine with 8K processors. Test results on the experimental sy stem shows that the method is efficient for a test piece with 1300 or more entities. The actual performance of the system may also depends o n the relative sizes of the entities involved. Copyright (C) 1996 Else vier Science Ltd.