Abstract. We develop a new metric for job scheduling that in-cludes the effects of memory contention amongst simultaneously-executing jobs that share a given level of memory. Rather than assuming each job or process has a fixed, static memory re-quirement, we consider a general scenario wherein a process’ performance monotonically increases as a function of allocated memory, as defined by a miss-rate versus memory size curve. Given a schedule of jobs in a shared-memory multiprocessor (SMP), and an isolated miss-rate versus memory size curve for each job, we use an analytical memory model to estimate the overall memory miss-rate for the schedule. This, in turn, can be used to estimate overall performance. We develop a heuris-tic algorithm to...
Abstract—this paper studies the influence that task placement may have on the performance of applica...
We propose a low overhead, on-line memory monitor-ing scheme utilizing a set of novel hardware count...
This work focuses on scheduling of MPI jobs when executing in shared-memory multiprocessors (SMPs). ...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
Scientific and technological advances in the area of integrated circuits have allowed the performanc...
High performance computing is more than just raw FLOPS; it is also about managing the memory among p...
A simple fork and join type of job structure has been extensively used for performance evaluation of...
Abstract. The evaluation of parallel job schedulers hinges on two things: the use of appropriate met...
There are many choices to make when evaluating the performance of a complex system. In the context o...
Recently, research on scheduling for large-scale multiprocessor systems has begun to take into consi...
A wide range of modern computer systems process workloads composed of parallelizable jobs. Data cent...
This paper analyzes job scheduling for parallel computers by using theoretical and experimental mean...
The OpenMP programming model provides parallel applications a very important feature: job malleabili...
In this paper we present a method for determining the cache performance of the loop nests in a progr...
Shared memory multiprocessor systems are becoming increasingly important and common. Multiprocessor ...
Abstract—this paper studies the influence that task placement may have on the performance of applica...
We propose a low overhead, on-line memory monitor-ing scheme utilizing a set of novel hardware count...
This work focuses on scheduling of MPI jobs when executing in shared-memory multiprocessors (SMPs). ...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
Scientific and technological advances in the area of integrated circuits have allowed the performanc...
High performance computing is more than just raw FLOPS; it is also about managing the memory among p...
A simple fork and join type of job structure has been extensively used for performance evaluation of...
Abstract. The evaluation of parallel job schedulers hinges on two things: the use of appropriate met...
There are many choices to make when evaluating the performance of a complex system. In the context o...
Recently, research on scheduling for large-scale multiprocessor systems has begun to take into consi...
A wide range of modern computer systems process workloads composed of parallelizable jobs. Data cent...
This paper analyzes job scheduling for parallel computers by using theoretical and experimental mean...
The OpenMP programming model provides parallel applications a very important feature: job malleabili...
In this paper we present a method for determining the cache performance of the loop nests in a progr...
Shared memory multiprocessor systems are becoming increasingly important and common. Multiprocessor ...
Abstract—this paper studies the influence that task placement may have on the performance of applica...
We propose a low overhead, on-line memory monitor-ing scheme utilizing a set of novel hardware count...
This work focuses on scheduling of MPI jobs when executing in shared-memory multiprocessors (SMPs). ...