CAECW-10
Workshop Program
The
Impact of Virtualization on Commercial Workloads
This talk describes how virtualization is
changing the
way computing is done in the industry today and how it is causing users
to
rethink how they view hardware, operating systems, and application
programs. The talk will describe this
new view on computing and the benefits driving users to adopt it. The
changing
roles for hardware and operating systems will be discussed along with
what
changes will be needed to efficiently and simply support this new
computing
model.
Bio: Mendel Rosenblum
is an Associate Professor in the Computer Science Department at
O
Java, Java!
Wherefore Are Thou Java? (Invited paper)
K.
S. McKinley (The
The experimental systems
community relies on benchmarks to evaluate proposed innovations in
applications, compilers, operating systems, and architecture. Therefore, the choice of benchmarks and the
programming language in which they are written is a gating function for
innovation in our field. While the
applications community is increasingly embracing managed languages,
such as
Java and C\#, due to their software engineering benefits, systems
researchers
have not. For the most part, systems researchers use C or C++. To evaluate managed languages, researchers
will need new evaluation methodologies. We demonstrate and recommend
how to
perform meaningful experiments as compared to those in use for C or C++. Because many applications now and in the
future will be in managed languages, it may behoove some systems
researchers to
eat their own dog food, by building systems in managed languages.
Behavior
Characterization and Performance Study on Compacting Garbage Collectors
with
Apache Harmony
C. Lai, I. T.
Volosyuk, X.-F. Li (Intel)
A
Study of
Instruction Cache Performance and the Potential for Instruction Prefetching in J2EE Server Applications
P. Nagpurkar (
CMP/CMT
Scaling of
SPECjbb2005 on UltraSPARC T1
D. Kaseridis
and L. K. John (The
Simulating
Complex Enterprise Workloads using Utilization Traces (Invited
paper)
P.
Ranganathan and P. Leech (HP)
Performance
Analysis
of Snoop Filter Replacement Policies in Multi-Bus Commercial Server
Platforms
S.
Chinthamani, M. Mandviwalla (Intel)
Optimizing
Data
Mining Workloads using Hardware Accelerators (Invited
paper)
A. Choudhary,
R. Narayan,
B. Ozisikyilmaz, G. Memik
(Northwestern University), J. Zambreno (
Data mining is the process of
finding useful and actionable patterns in large data sets. Datamining
algorithms have become vital to researchers in science, engineering,
medicine,
business, search and security domain. In recent years, there has been a
tremendous increase in both the size of the data being collected that
must be
analyzed. Processors and systems, on the other hand, have been designed
and
optimized for simulation, scientific, media, and database workloads. In
our
previous work in the development of Minebench,
a
comprehensive data mining benchmark, we have demonstrated that
computational
characteristics as well as data access requirements for datamining
workloads is quite different than those of these other workloads. In
this
paper, we present a brief overview of the current approaches and
challenges
faced in system design. Then we present initial designs and results for
accelerating data mining algorithms using programmable hardware.
Initial
results show that tremendous performance gains can be obtain by
accelerating
these workloads over using traditional systems.
Performance
Characterization
of Parallel Replay Detection Video Mining Workload
E. Li, W. Hu,
N. Di and Y. Zhang (Intel)
Parallellization and Performance Characterization
of a New Multi-Document Summarization Method
J. Shan, Q. Diao, Y.
Chen and Y. Zhang (Intel)