News

Manifold 0.11 has been released!

Posted by on Oct 21, 2013 in Uncategorized | Comments Off on Manifold 0.11 has been released!

As of today (October 21, 2013), Manifold Release 0.11, is available for download. The most important change in this release is the set of new simulators under simulator/smp2. The three simulators in that directory use three different front-ends respectively: QSim server, QSim library, and trace files. They are a complete redesign of the simulators under simulator/smp. While the simulators in simulaor/smp use a fixed set of components, the new simulators allow user to replace a processor model with another, and this only requires a one-line...

read more

Manifold tutorial at Micro-46 2013

Posted by on Sep 20, 2013 in Uncategorized | Comments Off on Manifold tutorial at Micro-46 2013

We are pleased to announce that we will be presenting a Manifold tutorial during Micro-46 on December 7, 2013, in Davis, CA. The tutorial gives a detailed introduction to Manifold and focuses on how to build and simulate multicore system models using Manifold, as well as how to write components for Manifold. It would be of great interest to students, researchers, and practitioners, who use simulation for their research work in multicore architectures. The outline of the tutorial is available...

read more

User guide to generating traces posted

Posted by on Aug 7, 2013 in Uncategorized | Comments Off on User guide to generating traces posted

A user’s guide to how to generating trace files is posted in the Documentation section. Also, in the Download section, sample trace files for a 2-core model are posted.

read more

Paper presentation at MASCOTS’13

Posted by on Aug 5, 2013 in Uncategorized | Comments Off on Paper presentation at MASCOTS’13

On August 15, 2013, Zhenjiang Dong is going to attend the 2013 MASCOTS conference and present the paper, “A Study of the Effect of Partitioning on Parallel Simulation of Multicore Systems”, which is authored by Zhenjiang Dong, Jun Wang, George Riley, and Sudhakar Yalamanchili. The paper describes our study of the impact of partitioning on the performance of Null-message-based parallel simulation of multicore system. It presents experimental results of three partitioning schemes on system models with 16 to 128 cores.

read more

The document “Getting Started with Manifold” is posted

Posted by on Aug 5, 2013 in Uncategorized | Comments Off on The document “Getting Started with Manifold” is posted

Today we posted a user guide entitled “Getting Started with Manifold” in the Documentation section. This is a quick-start guide that gives user instructions on how to quickly build Manifold and run simulations in just a few easy-to-follow steps.

read more

Paper accepted by MASCOTS’13

Posted by on Jun 7, 2013 in Uncategorized | Comments Off on Paper accepted by MASCOTS’13

The paper titled “A Study of the Effect of Partitioning on Parallel Simulation of Multicore Systems”, which is authored by Zhenjiang Dong, Jun Wang, George Riley, and Sudhakar Yalamanchili, has been accepted by the IEEE 21st International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS’13). The paper describes our study of the impact of partitioning on the performance of parallel simulation of multicore system. It presents experimental results of three partitioning schemes on...

read more

Manifold 0.10 has been released!

Posted by on May 17, 2013 in Uncategorized | Comments Off on Manifold 0.10 has been released!

As of today (May 17, 2013), Manifold Release 0.10, is available for download. Among the major changes of this release include are the following: A few new components are added, including spx, simple-proc, and simple-cache. A couple of bugs are fixed. Kernel has implemented an optimized Null-message algorithm. The parallel simulator included in this release has been thoroughly tested with a 16-core system model on the PARSEC and SPLASH-2 benchmarks for 200 million cycles. Preliminary tests have also been done with 32-, 64-, and 128-core...

read more

Paper accepted by PADS’13

Posted by on Mar 7, 2013 in Uncategorized | Comments Off on Paper accepted by PADS’13

The paper authored by Jun Wang, Zhenjiang Dong, Sudhakar Yalamanchili, and George Riley, with the title “Optimizing Parallel Simulation of Multicore Systems Using Domain-Specific Knowledge” has been accepted by the ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (PADS). The paper describes an enhanced Null-message algorithm for Manifold that uses internal knowledge of the components such as Iris and MCP-cache to reduce the number of Null-messages and to improve the parallelism. PADS13 will be held on May 19-22,...

read more

Simulation kernel API posted

Posted by on Feb 22, 2013 in Uncategorized | Comments Off on Simulation kernel API posted

On Feb. 22, 2013, the Manifold 0.9 Simulation Kernel API is posted. This document lists all the functions that make up the kernel API. For each function, the document explains its purpose, parameters, return value. For developers who are interested in creating components for Manifold, this document provides a detailed view of the available services from the simulation kernel.

read more

Manifold component developer’s guide posted

Posted by on Feb 21, 2013 in Uncategorized | Comments Off on Manifold component developer’s guide posted

On Feb. 21 2013, the Manifold 0.9 component developer’s guide is posted. This guide describes what is required for a developer to write a component for Manifold or port an existing component from the programming point of view. It focuses on the component interfaces and explains the requirements on the interfaces that make Manifold components independent from each other. The document covers processor model, cache model, network model, and memory controller model. There is also a section on data serialization / de-serialization.

read more