Verification Guild
A Community of Verification Professionals

 Create an AccountHome | Calendar | Downloads | FAQ | Links | Site Admin | Your Account  

Login
Nickname

Password

Security Code: Security Code
Type Security Code
BACKWARD

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Modules
· Home
· Downloads
· FAQ
· Feedback
· Recommend Us
· Web Links
· Your Account

Advertising

Who's Online
There are currently, 48 guest(s) and 0 member(s) that are online.

You are Anonymous user. You can register for free by clicking here

  
Verification Guild: Forums

 Forum FAQForum FAQ   SearchSearch   UsergroupsUsergroups   ProfileProfile  ProfileDigest    Log inLog in 

Runing batch simulations across many unix machines.

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Verification Guild Forum Index -> Simulation
View previous topic :: View next topic  
Author Message
richardbradley
Senior
Senior


Joined: Feb 10, 2004
Posts: 73
Location: St Louis, Mo

PostPosted: Tue Feb 10, 2004 1:38 pm    Post subject: Runing batch simulations across many unix machines. Reply with quote

The best aspect of starting at a new company is seeing all the cool little tools that were written in-house to make our lives as verification engineers simpler. There are a lot of clever scripts and programs out there that are actually quite useful.

Here is a much improved rewrite of a tool I wrote several years ago to batch simulations across multiple *nix machines. I know several groups still using the old version. Hopefully others will find it useful also.

I have tested it as well as I can with the limited resources available to me at the moment (mainly a couple Linux boxes) and had a couple people use it in a real project, but it wouldn’t surprise me if there were more bugs lurking in the code. Any feedback is welcome and encouraged. Actually, just let me know if you find this sort of thing useful.

I am releasing it under the Artistic License. Just type "parallel --license" to see it.

Code tarball is here:
http://richardbradley.org/hdl/asic_verification.html



From the documentation intro:

Parallel is an attempt to give a verification engineer the ability to batch simulations across dozens of 'nix machines. It uses no daemon of its own, but instead relies on NFS (lock files), and either ssh or rsh to communicate with remote machines. Hopefully these tools are already installed and configured in your system.

It is a no-frills (At least low frills) solution. There is some load-balancing abilities, but parallel is not very good at it. There is no attempt to integrate with any given simulator. No attempt is made to make it easier to suspend and then restart a simulation, but there is nothing to stop you from adding that yourself.

What it does give you is a simple way to setup, archive, and run a series of regression tests across an arbitrary number of machines and report the status of them as they run. Its non-central design allows for many designers to have their own setup of their own tests with little overlap with other groups, or designers. The fact that it uses no daemon of its own makes it easier to setup and less likely that you will need to call the sys-admin at 3:00 in the morning. And best of all it is (hopefully) written in well documented Perl code, so you can do whatever you want to it, and openly make fun of its author's poor coding and spelling abilities.

Enjoy,
Rich
Back to top
View user's profile Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Verification Guild Forum Index -> Simulation All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Verification Guild © 2006 Janick Bergeron
Web site engine's code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Page Generation: 0.213 Seconds