112 citations found. Retrieving documents...
Kenneth C. Sevcik. Characterizations of Parallelism in Applications and their Use in Scheduling. In Proceedings of the 1989.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

Improving Processor Allocation through Run-Time Measured.. - Julita Corbaln Jess   (Correct)

.... policies consider applications characteristics and propose to execute, for instance, the smallest job first , SJF [Majumdar88] or the largest job first , LJF [Chen88] Other works that also analyze different application characteristics and their use in processor scheduling are [Majumdar91] [Sevcik89] and [Chiang94] However, they are mainly focused on deciding which application must be executed as a function of their execution time. These scheduling policies assume that information about the workload is available a priori, and that the number of processors requested by applications is fixed ....

K. C. Sevcik, "Characterization of Parallelism in Applications and their Use in Scheduling", in Proc. of the ACM SIGMETRICS Conf., pp. 171-180, May 1989.


Application Signatures For Scientific Codes - Lu (2002)   (Correct)

....the performance as a function of time. It first builds simpler submodels for individual phases, then the totality of submodels describes the performance of the entire execution. Much phase analysis research focuses on how to improve speedup and predict scalability properties. Sevcik in [9] introduced a parallelism profile that characterizes the degree of parallelism (number of busy processors) within an application as function of time. He developed scheduling rules based on four parameters: average, minimum, maximum, and variance parallelism. Several algorithms for automatic phase ....

Sevcik, K. C. Characterization of Parallelism in Applications and Their Use in Scheduling. In Performance Evaluation Review, Vol. 17, No. 1, May 1989


When the Herd is Smart: Aggregate Behavior in the Selection of .. - Cirne, Berman (2003)   (1 citation)  (Correct)

.... supercomputer schedulers accept rigid requests [17] 20] 22] 27] and thus much of the research available in the literature assume jobs to be rigid, e.g. 1] 2] 14] 21] 33] Closer to our own work, there has been studies on processor allocation [3] 8] 10] 12] 16] 19] 23] 25] 28] 29] [30] [31] Processor allocation consists of enabling the supercomputer scheduler to select how many processors to allocate to a parallel job based on information about the characteristics of the job (e.g. sequential fraction, average parallelism, and maximum 28 parallelism) and or the system (e.g. ....

....28 parallelism) and or the system (e.g. system load) Jobs are typically assumed to be fully moldable in the sense that they can use any number of processors, and the user typically do not provide request times. Strategies that use knowledge about the job have been proposed [3] 8] 12] 25] 28] [30]. Adaptation to the system load has also been investigated before [3] 19] 23] Downey has studied whether the job ahead of a FIFO queue should delay its start up to use more processors [10] Non work conserving strategies were also evaluated by Rosti et al. [29] The results of these efforts ....

K. Sevcik. "Characterization of parallelism in applications and their use in scheduling". Proc. of the 1989.


Improving Processor Allocation through Run-Time Measured.. - Corbalán, Labarta   (Correct)

.... policies consider applications characteristics and propose to execute, for instance, the smallest job first , SJF [Majumdar88] or the largest job first , LJF [Chen88] Other works that also analyze different application characteristics and their use in processor scheduling are [Majumdar91] [Sevcik89] and [Chiang94] However, they are mainly focused on deciding which application must be executed as a function of their execution time. These scheduling policies assume that information about the workload is available a priori, and that the number of processors requested by applications is fixed ....

K. C. Sevcik, "Characterization of Parallelism in Applications and their Use in Scheduling ", in Proc. of the ACM SIGMETRICS Conference, pp. 171-180, May 1989.


A Framework for Parallel Job Scheduling - Subramanian (1995)   (Correct)

....by a static analysis of the code and the input file [DI89, B 91, Sar89a] but these techniques often fail outside of toy examples. 6 In a feeble attempt to circumvent the problem, some papers suggest that the users themselves provide some estimates of job parameters [MEB91, Kum88, PD89, Sev89] Even ignoring the fact that this is too far removed from current computing practice, we have to contend with the problem that users will abuse the system by quoting fake values for the parameters. 6 In contrast, estimating the t parameters of the machine (called performance evaluation) is a ....

.... J jobs are not known to be identical in fact, what if nothing is known about them In that case, most papers from academia suggest dynamic space slicing: jobs are space sliced, and as soon as a job terminates the remaining jobs are re allocated to make use of the free PEs [NSS93, R 94, Sev89, ST93, EZL89, SHCV94, LV90, MVZ93, MZ95, TG89, D 95] Unfortunately, in most cases, this result is obtained by facilely neglecting the exorbitant cost of re allocating jobs (see Section 3.7.4) Industry practices gang scheduling: On the other hand, the industry has always leaned towards ....

K.C. Sevcik. Characterization of parallelism in applications and their use in scheduling. In SIGMETRICS Conference on Measurement and Modelling of Computer Systems, pages 171--180, May 1989.


On the Benefits and Limitations of Dynamic Partitioning in.. - Squillante (1995)   (10 citations)  (Correct)

....employed in a number of commercial systems. This is due in part to its low system overhead and its simplicity from both the system and application viewpoints. The static scheduling approach, however, can lead to relatively low system throughputs and resource utilizations under nonuniform workloads [34, 21, 22, 25, 35], as is common in scientific engineering computing environments [6] Adaptive partitioning policies, where the number of processors allocated to a job is determined when jobs arrive and depart based on the current system state, have also been considered in a number of research studies [14, 42, 8, ....

K. C. Sevcik. Characterizations of parallelism in applications and their use in scheduling. In Proc. ACM SIGMETRICS Conf., 171--180, 1989.


Dynamic Partitioning in Different Distributed-Memory.. - Islam, Prodromidis.. (1996)   (9 citations)  (Correct)

....employed in a number of commercial systems. This is due in part to its low system overhead and its simplicity from both the system and application viewpoints. The static scheduling approach, however, can lead to relatively low system throughputs and resource utilizations under nonuniform workloads [33, 26, 27, 30, 34], which can be common in scientific and engineering computing environments. Adaptive partitioning policies, where the number of nodes allocated to a job is determined when jobs enter and leave based on the current system state, have also been considered in a number of research studies [21, 38, 16, ....

K. C. Sevcik. Characterizations of parallelism in applications and their use in scheduling. In Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 171--180, May 1989.


Parallel Job Scheduling on Heterogeneous Networks of.. - Lynch   (Correct)

....job queues. Internal fragmentation can be a problem with this scheme if jobs are able to utilize a number of processors that does not correspond to an existing partition size. The utility of dividing the available processors into equal sized partitions has been studied with analytic models [Sev89, MEB91, ST93, SST93] compared with adaptive policies [Sev89, MEB91, GST91, RSD 94, ST93] compared with timeslicing policies [SST93] and compared with both adaptive and dynamic policies [NSS93b, NSS93a, NSS97] The general conclusion is that fixed partitioning can perform well if the ....

....this scheme if jobs are able to utilize a number of processors that does not correspond to an existing partition size. The utility of dividing the available processors into equal sized partitions has been studied with analytic models [Sev89, MEB91, ST93, SST93] compared with adaptive policies [Sev89, MEB91, GST91, RSD 94, ST93] compared with timeslicing policies [SST93] and compared with both adaptive and dynamic policies [NSS93b, NSS93a, NSS97] The general conclusion is that fixed partitioning can perform well if the workload is wellunderstood and jobs tend to have low variation in ....

[Article contains additional citation context not shown here]

Kenneth C. Sevcik. Characterizations of Parallelism in Applications and their Use in Scheduling. In Proceedings of the


Performance-Driven Processor Allocation - Corbalán, Martorell, Labarta (2000)   (Correct)

....so far and the IRIX scheduling policy. Finally, section 6 presents the conclusions of this work. 2 Related Work Many researchers have studied the use of characteristics of the applications calculated at run time to perform processor scheduling. Majumdar et al. [16] Parsons et al. [24] Sevcik [27][28], Chiang et al. [6] and Leutenegger et al. [14] have studied the usefulness of using application characteristics in processor scheduling. They have demonstrated that parallel applications have very different characteristics such as the speedup or 2. In our environment, the multiprogramming level is ....

K.C.Sevcik. "Characterization of Parallelism in Applications and their Use in Scheduling". In Proceedings of the ACM SIGMETRICS Conference, pages 171-180,May 1989


Task Graph Performance Bounds Through Comparison Methods - Salamon (2001)   (Correct)

....static precedence structure, as opposed to task graphs with probabilistic structure such as task graph families [25, 83] A workload is an assignment of a duration to each task in the task graph. This dissertation follows the significant body of published work that considers static task durations [29, 34 36, 56, 67]. This is in contrast to the use of stochastic task durations in other work [12, 13, 41, 46, 57, 61, 63, 70] In the future, the main results in this dissertation could be extended to stochastic workloads, continuing on from earlier work in this area [65] In the illustrative task graph shown in ....

K. C. Sevcik. Characterizations of parallelism in applications and their use in scheduling. Proceedings of the


Using Moldability to Improve the Performance of Supercomputer.. - Cirne, Berman (2001)   (Correct)

.... supercomputer schedulers accept rigid requests [20] 23] 25] 28] and thus much of the research available in the literature assume jobs to be rigid, e.g. 1] 2] 16] 19] 24] 33] 35] Closer to our own work, there has been studies on processor allocation [3] 5] 12] 14] 18] 29] 30] [31] [32] Processor allocation consists of selecting how many processors to allocate to a parallel job based on information about the characteristics of the job (e.g. sequential fraction, average parallelism, and maximum parallelism) and or the system (e.g. system load) Jobs are assumed to be fully ....

....state. Despite such evidence, scheduling solutions currently in use [20] 23] 25] 28] leave processor allocation to the user by accepting only rigid requests. We believe that this is due to the difficulty in proving that proposed processor allocation solutions [3] 5] 12] 14] 18] 29] 30] [31] [32] will work in practice. Such difficulty happens because existing work are more theoretical in nature and thus, in order to keep things tractable, make use of strong assumptions (e.g. Poisson job arrival, full moldability, and accurate information about jobs) Moreover, the very lack of a ....

K. Sevcik. Characterization of parallelism in applications and their use in scheduling. Proceedings


Theory and Practice in Parallel Job Scheduling - Feitelson, Rudolph.. (1994)   (60 citations)  Self-citation (Sevcik)   (Correct)

.... Changing A Job s Processor Allocation Because the efficiency of parallel jobs generally decreases as their processor allocation increases, it is necessary to decrease processor allocations to moldable jobs as the overall system load increases in order to avoid system saturation (see Sevcik [77]) Zahorjan and McCann [97] found that allocating processors to evolving jobs according to their dynamic needs led to much better performance than either run to completion with a rigid allocation or round robin. For the overhead parameters they chose, round robin beat run to completion only at ....

....time. Similar schemes in which co scheduling is triggered by communication events were described by Sobalvarro and Weihl [83] and by Dusseau, Arpaci, and Culler [15] Taking system load and minimum and maximum parallelism of each job into account as well, still higher throughputs can be sustained [77]. Chiang et al. 8] show that use of knowledge of some job characteristics plus permission to use a single preemption per job allows run to completion policies to approach ideal (i.e. no overhead) EQUI, and Anastasiadis et al. 3] show that, by setting the processor allocation of moldable jobs ....

K. C. Sevcik, "Characterization of parallelism in applications and their use in scheduling ". In SIGMETRICS Conf. Measurement & Modeling of Comput. Syst., pp. 171--180, May 1989.


Parallel Application Scheduling on Networks of Workstations - Anastasiadis, Sevcik (1997)   (7 citations)  Self-citation (Sevcik)   (Correct)

....of the one (16) that was used by Rosti et al. 18] 5. 3 The Arrival Process The offered load of a multiprocessor system with P servers is defined as follows : Load = E(T (1) P Theta Mean Interarrival Time (10) 16 where E(T (1) is the mean total execution time of the jobs on one processor [21]. In the case of the jobs that have been used in our study, we have: E(T (1) E(W ) E(fi) E(ff) We already know that E(W ) 13:76. By using the theorem of total expectation across the three different values of p max , we find E(fi) 0:30 and E(ff) 8 ....

Kenneth C. Sevcik. Characterizations of Parallelism in Applications and Their Use in Scheduling. In ACM SIGMETRICS Conf. Measurement and Modeling of Computer Systems, pages 171--180, May 1989.


Implementing Multiprocessor Scheduling Disciplines - Parsons, Sevcik   (16 citations)  Self-citation (Sevcik)   (Correct)

....set of disciplines that have been proposed and evaluated in the literature. Disciplines presented in this paper are italicized and have the prefix LSF ; for the adaptive ones, a regular and a SUBSET version are provided. Rigid Adaptive Work Speedup Mem. RTC RTC [ZM90] A ,A mM [Sev89] yes min max no PPJ [RSD 94] ASP [ST93] no pws no NQS PWS [GST91] no no no LSF Equal,IP [RSD 94] no no no LoadLeveler SDF [CMV94] yes no no EASY [Lif95] AVG,AdaptAVG [CMV94] no avg no LSF RTC LSF RTC AD(SUBSET) either either either Preemption simple Cosched (matrix) Ous82] ....

Kenneth C. Sevcik. Characterizations of parallelism in applications and their use in scheduling. In Proceedings of the


Implicit Coscheduling: Coordinated Scheduling with Implicit.. - Arpaci-Dusseau (1998)   (5 citations)  (Correct)

No context found.

Kenneth C. Sevcik. Characterizations of Parallelism in Applications and their Use in Scheduling. In Proceedings of the 1989.


Using Runtime Measurements and Historical Traces for - Acquiring Knowledge In (2004)   (Correct)

No context found.

Sevcik, K.C.: Characterizations of Parallelism in Applications and their use in Scheduling. Performance Evaluation Review 17 (1989) 171--180


An Instance-based Learning Approach for - Predicting Execution Times (2004)   (Correct)

No context found.

K. C. Sevcik, "Characterizations of Parallelism in Applications and their use in Scheduling," Performance Evaluation Review, vol. 17, no. 1, pp. 171--180, May 1989.


Team Member Reallocation via Tree Pruning - Agmon, Kaminka, Kraus (2005)   (Correct)

No context found.

Sevcik, K. C. 1989. Characterizations of parallelism in applications and their use in scheduling. In Proc. of ACM Conf. on Measurement and Modeling of Comp. Sys., 171--180.


P³T+: A Performance Estimator for Distributed and.. - Fahringer, Pozgaj (1999)   (Correct)

No context found.

K. Sevcik. Characterization of parallelism in applications and their use in scheduling . Performance Evaluation Review, 17(1):171-- 180, 1989.


P³T+: A Performance Estimator for Distributed and.. - Pozgaj, Fahringer (2000)   (Correct)

No context found.

K.C. Sevcik. Characterization of parallelism in applications and their use in scheduling . Performance Evaluation Review, 17(1):171--180, 1989.


P³T+: A Performance Estimator for Distributed and.. - Fahringer, Pozgaj (2001)   (Correct)

No context found.

K. Sevcik. Characterization of parallelism in applications and their use in scheduling . Performance Evaluation Review, 17(1):171-- 180, 1989.


Deriving Parallelism Profiles from Structural Parallelism.. - Braun, Haring, Kotsis (1996)   (Correct)

No context found.

K. C. Sevcik. Characterization of parallelism in applications and their use in schduling. Performance Evaluation Review, Special Issue, 1989 ACM SIGMETRICS, 17(- May 1989.


Graph Based Characterization of Distributed Applications - Kotsis, Braun (2000)   (Correct)

No context found.

K.C. Sevcik, Characterization of parallelism in applications and their use in schduling, Performance Evaluation Rev., Special Issue, 1989.


Dynamic vs. Static Quantum-Based Parallel Processor Allocation - Chiang, Vernon (1996)   (6 citations)  (Correct)

No context found.

K. C. Sevcik, Characterizations of Parallelism in Applications and Their Use in Scheduling. Proc.


Nested-Loop Partitioning for Shared-Memory.. - Ayguadé, Labarta.. (1990)   (1 citation)  (Correct)

No context found.

K.C. Sevcik, "Characterizations of Parallelism in Applications and Their Use in Scheduling", ACM Performance Evaluation Review, Vol.17, May 1989.

First 50 documents  Next 50

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC