Open Access
Parallelizing test, diagnose and fix tasks using graph partitioning algorithms
de I.S.M. Jong,R. Boumen,van de J.M. Mortel Fronczak,Jacobus E. Rooda +3 more
- 01 Jan 2007
TL;DR: This paper presents an algorithm, based on a well known graph partitioning algorithm, which is adopted such that test cases (test graphs) can be partitioned and achieves the minimal total test duration when these test sets are executed in parallel.
read more
Abstract: The development of a new semi-conductor manufacturing system, like the ASML waferscanner, is mainly driven by time-to-market. The final test phases during the development phase of a waferscanner can consist of many (100+) test cases. The duration of these test phases can be reduced by using an additional test system of the same configuration and execute the test cases in parallel. The set of test cases to be executed needs to be divided into two sets of test cases with equal test durations. And, the combined duration of the parallel test phases should be minimal. Several approaches exist to divide test cases into two sets of test cases. The standard bin-packing approach does not take into account that certain test cases are `overlapping' with each other, while this overlap could influence the total test duration in a positive and negative manner. In this paper, an algorithm is presented which partitions a set of test cases into two smaller sets of test cases, such that the minimal total test duration is obtained when these test sets are executed in parallel. The algorithm is based on a well known graph partitioning algorithm, which is adopted such that test cases (test graphs) can be partitioned. The algorithm uses an intuitive system test model as input and takes the effect of overlapping test cases, test stop criteria, the test sequence and the test process into account. The case on the ASML system shows that the duration of a test phase is reduced by 30% by parallezing a test phase.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
References
An efficient heuristic procedure for partitioning graphs
Brian W. Kernighan,Shou-De Lin +1 more
TL;DR: A heuristic method for partitioning arbitrary graphs which is both effective in finding optimal partitions, and fast enough to be practical in solving large problems is presented.
5.5K
•Book
Approximation Algorithms for NP-Hard Problems
Dorit S. Hochba
- 01 Jan 1996
TL;DR: This book reviews the design techniques for approximation algorithms and the developments in this area since its inception about three decades ago and the "closeness" to optimum that is achievable in polynomial time.
3.5K
A Linear-Time Heuristic for Improving Network Partitions
Charles M. Fiduccia,R. M. Mattheyses +1 more
- 01 Jan 1982
TL;DR: An iterative mincut heuristic for partitioning networks is presented whose worst case computation time, per pass, grows linearly with the size of the network.
2.5K
Some simplified NP-complete graph problems
TL;DR: This paper shows that a number of NP - complete problems remain NP -complete even when their domains are substantially restricted, and determines essentially the lowest possible upper bounds on node degree for which the problems remainNP -complete.
2.4K
Multilevel hypergraph partitioning: applications in VLSI domain
TL;DR: A new hypergraph-partitioning algorithm that is based on the multilevel paradigm, which scales very well for large hypergraphs and produces high-quality partitioning in a relatively small amount of time.
1K