Question on parallel testing 1000 UUT

I am starting to consider an architecture for a TS system that needs to handle several hundred, and possibly over a thousand UUT's simultaneously in parallel from a single PC  w 4GB ram
Anyone have examples of such a high socket count system?  Any tips, caveats?  I am concerned about a TS system being capable of that.
I expect that I would need a custom Serial Entry dialog (perhaps table based) and that I would NOT display the exectuion/report window for the UUTS although I may include option to display that for a *specfic* UUT selected by the operator
Regards
Vijay

NIExpert,
As Lindsey's link and Jiggawax's tests indicate, there is no hard limit on the number of threads/UUTs you can run at once, but your computer will likely protest well before you hit 1000 UUTs. Even if your machine does not hit an OS-enforced thread limit, memory will become a concern, and the tests will likely take much longer to complete due to your computer's CPU having to split its time between all of these threads.
I agree with Jiggawax that if you want to do this on one machine you would probably be best off doing the tests in waves so that not all 1000 units are being tested at once. It sounds like you'd want the Parallel model so that you can start/stop individual UUTs as needed, and the Parallel model would probably be better suited for this type of approach anyway.
The other option would be to distribute the test to multiple machines. That would allow you to test more devices at once and test them more quickly since the CPUs will not need to switch between as many threads. This approach has a few advantages, for example,you gain hardware redundancy (if a tester goes down, you have other machines that can continue to test). Of course, the trade-off is that there is additional expense in maintaining another tester.
This sounds like an interesting application and I hope you are able to find an approach that best suits your needs. Let us know if you have any more questions about it.
Daniel E.
TestStand Product Support Engineer
National Instruments

Similar Messages

  • Question about Parallels and ATI Radeon 5770

    Ok, so I have a Mac Pro 3,1 here. I'm upgrading it to 16GB and two 7200 RPM 3TB drives which I'll run in Raid 0.
    It has an ATI 2600HD with 256MB VRAM.  This card has two DVI ports.
    I just purchased an ATI Radeon 5770.  I will use it with two Cinema Displays (DVI connections).
    To connect the second display, I have the Apple Mini DisplayPort to Dual-Link DVI Adapter at Firmware 1.03.
    My question concerns Parallels 8.
    My Windows 7 VM will be a heavy-use VM so I want snappy performance.  I was planning to dedicate 8GB RAM, half my CPU cores to it, and 512MB VRAM on the 5770.
    What I was wondering about was the possibility of leaving in the 2600 HD and using its GPU to support my Parallels VM.  Is that feasible?  Practical?
    Thanks

    Dump the 2600XT (put it on the shelf, don't use it)
    Install Windows natively first, then you can use it both ways, natively and dual boot, plus in a VM when that works.
    Another option is 10.8.2 supports more Nvidia cards and more then the 1GB.
    Don't use green 3TB in an array.

  • How to Test two UUT not at the same time??

    My test station need to test two UUT not at the same time ,Two UUT means two serial Number need to scan, and then test  each UUT after scan action . The two UUT are the same PCBA,all the test items are the same. So the sequence file is same. But how to realize it in TestStand ? Can you give me a simple example for that ? Thanks so much !

    Have a look at the process model options of TestStand. For your task I would  use the batch model. If I remember correctly there are also some examples delivered with Teststand. Search for MultiUUT and Processmodell in the examples directory of your Teststand installation.

  • Interface used for payroll parallel testing

    Hi,
    What is the interface used for payroll parallel testing?
    when payroll parallel testing will be done?

    Hello,
    Parallel testing is running payroll in two systems the older and the new one.
    we do this before live of new sap payroll.
    client wants the same results as the traditional system gives to parallel run is required and comparision is done
    Regards

  • Unit & Parallel testing

    Hai All,
    Can anyone tell me the difference between Unit testing and Parallel testing.
    Thanks in advance,
    Kiran.

    I understand that Unit Testing is the first step in the testing process, and is usually conducted by the programmer to ensure that a program operates as defined by the User. The programmer generally creates their own test cases, inputs the data to the program and verifies the results.
    Parallel Testing is managed by the Users and is usually the last test before a system goes live. If the new system is replacing an existing one, both systems are operated side by side for a pre-determined period of time to ensure that the output from both systems is the same, or that any differences are expected.
    If the application is a new one, then Parallel Testing is usually combined with a Simulated Work Environment.
    Hope it helps.
    Br
    Fabiano

  • Parallel testing in payroll

    Hi All,
            I just started working on SAP project with Parallel testing. Can any body write the process of " <b><u>Combine SAP,s Wage Type Reporter with Excel</u></b> " to compare and asses differences between legacy system's payroll results and configure change on SAP
           plz consider this as urgent
    Regards
    Octavious

    There should be a selection of ratings next to this answer where you can rate the answer.
    The concept for parallel running checking is to run the Legacy Payroll and store the relevant data for every employee. Then run the SAP Payroll (for the same period) store the same data and compare the two. I would recommend that this is done for at least three periods. Once there are no differences then you are OK to go. The minimum number of periods is two and this should never be compromised. (Note that these runs can be compressed. In other words three periods parallel running can actually be run in a few weeks, as long as the legacy data has been stored and retained.) The rationale behind the number of runs is:
    Run 1 will highlight loading and initiating problems.
    Run 2 should prove that the loading problems have been resolved. This will also display any problems that were masked by load problems. I find that this run also highlights differences in processes and errors in the Legacy system.
    Run 3 will be the first real “clean” run, because the differences between the systems should have been resolved and a good test that the two systems are really in line.
    To compare the results from the system I have found spreadsheets acceptable. As noted in other responses the first check should be on Net Pay – but you also need to compare the detail of the pay (in case there are compensating errors). To obtain data from SAP we developed summary payslips that produced the required figures in one line. This can easily then be down-loaded to a spreadsheet and (big advantage) can be produced from a simulation run. The most useful figures I have found are (UK-specific):
    Net Pay
    Gross Pay
    Tax Deduction
    NI Deduction
    Overtime
    Pensions
    Other Deductions
    Then compare the data – first check for big differences (i.e. greater than £100 either way) and then all the way down to no differences.
    All easily said – but a lot of work – but vital and should not be skimped – it will pay off in the end.
    Hope all that helps
    Regards
    Rob

  • I am looking to use multithreading in order to run multiple tests in parallel on one UUT.

    I am looking to multithread multiple tests in paralllel on one UUT.  I looked in the main site and all examples are on zip files that I seem to not be able to successfully download from the site.  Does anyone have any file examples or white papers on this subject that I can view???
    Solved!
    Go to Solution.

    put one test in a sub sequence.  then call that subsequence using New Thread as the Execution Options:
    jigg
    CTA, CLA
    teststandhelp.com
    ~Will work for kudos and/or BBQ~

  • A Few Questions About Parallels 5 and Windows 7

    Hey guys!
    So, I am taking a computer programming class that requires Windows, just so we can all be on the same screen at the same time (lame, I know). Anywho, I have a Mac, so my teacher provided me with a log-in to MSDNAA, to get Windows 7 for free, and he gave me Parallels 5.0 for free as well. (go community colleges!)
    A few questions:
    1- I am running Snow Leopard right now on my 2009 MacBook Pro, and my processor is the 64-bit processor, but after running the command uname -a I discovered that my Kernal is loading in the 32-bit mode. Is this normal? Shouldn't it be running in 64-bit mode?
    2- Which Windows 7 should I get, the x64 or x86 (32-bit or 64-bit)?
    Thanks for any/all help!
    Model Name: MacBook Pro
    Model Identifier: MacBookPro5,4
    Processor Name: Intel Core 2 Duo
    Processor Speed: 2.53 GHz
    Number Of Processors: 1
    Total Number Of Cores: 2
    L2 Cache: 3 MB
    Memory: 4 GB
    Chipset Model: NVIDIA GeForce 9400M
    Type: GPU
    Bus: PCI
    VRAM (Total): 256 MB
    Terminal reply after command:
    local 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386
    the i386 means it's in 32-bit mode, right?

    Try the Windows forum area - http://discussions.apple.com/forum.jspa?forumID=687

  • Database Vault Question on a Test Server

    I have a question about database vault. Say I have Database Vault protecting the DBA from viewing table XYZ in producion. If the DBA takes a backup of the production database and clones it onto another test server is table XYZ still protected on that test server? Or because Database Vault is not running against this test server does that mean that the table is wide open now for the DBA to see? Thanks for any help on this.
    Edited by: jeff81 on Nov 18, 2010 12:25 PM

    findhorn wrote:
    > I wondered if the mysql_query function needed a
    reference to
    > the database?
    No, mysql_query() just needs the query. Your problem lies
    with quotes in
    the query itself. A couple of the values are not in quotes.
    There should
    also not be a comma before WHERE.
    $query_updateAvailability = "UPDATE tbl_availability
    SET
    satStatus='".mysql_real_escape_string($_POST['satStatus'])."',
    sunStatus='".mysql_real_escape_string($_POST['sunStatus'])."'
    WHERE
    availabilityId='".mysql_real_escape_string($_POST['availabilityId'])."'";
    David Powers, Adobe Community Expert
    Author, "The Essential Guide to Dreamweaver CS3" (friends of
    ED)
    Author, "PHP Solutions" (friends of ED)
    http://foundationphp.com/

  • SAP CS 8.0 - question to parallel tasks in one job chain

    Dear all,
    I have a question about job chains in SAP CPS/Redwood
    We have a job chain like this:
    Job 1
         Job 1.1
                   Job 1.1.1
                   Job 1.1.2
         Job 1.2
                    Job 1.2.1
    The Jobs 1.1.1 and 1.1.2 should start  when the Job 1.1 is compled and don't have to wait until Job 1.2 is complete.
    How could I release it in Redwood in one job chain? Should I use a precondition in the job definition of 1.1 and 1.2?
    Thank you for your help.
    Best regards,
    Hans

    Assumptions :
    Job 1.1.1 and Job 1.1.2 are running in parallel.
    Job 1.1, job 1.2 are also running in parallel.
    Chain A -
    Step 1 - Job 1.1
    Step 2 - Job 1.1.1, Job 1.1.2 (these both will start as soon as Job 1.1 completes)
    Chain B -
    Step 1 - Job 1.2
    Step 2 - Job 1.2.1
    Chain C
    Step 1 - Job 1
    Step 2 - Chain A, Chain B (Chain A and Chain B will start as soon as Job 1 completes).
    Submit Chain C.
    Preconditions are usually  used to check the timewindow, for example , if you want to execute a step in a job chain, only if it is a Friday.
    thanks
    Nanda

  • Database question for a test. Please answer?

    the company is running the standard Edition of Oracle 10g on their server. But the latter is having trouble servicing more than five customers at a time. How can this problem be resolved?

    user9117499 wrote:
    the company is running the standard Edition of Oracle 10g on their server. But the latter is having trouble servicing more than five customers at a time. How can this problem be resolved?I'm reading your posts with a bit of irony.
    But the astonishment has the upper hand.
    If these problems are real life problems then start buying more iron
    If these questions are from some kind of exam/test of interview for a job.
    Start laughing and leave the training/company. If this is really a test to check your knowledge level, then your are ( I hope ) largely underevaluated.

  • CLAD exam question for recent test takers

    I have scheduled for a CLAD exam.  I have been reading many questions posted on LAVA and NI forum, working on  example exams but still not very confident. Especially, after seeing people saying the actual exam was much harder than the two sample exams on NI. I wonder if it is true for recent exam (Summer, Fall 2011)?  If anyone who just took the test, please verify this information
    Solved!
    Go to Solution.

    As for that, I would like to add a question to this thread:
    Am I able to recive any help on the exam if there are some words I don't understand? Like getting them translated for me or something?
    I'm familiar with most of LabVIEW's terminology, but not all the other complex words used in the example exams. 
    Like this for an example:
    The words I've marked is not trivial to me, and I'd might fail this type of question on the CLAD exam
    Regards,
    Even
    Certified LabVIEW Associate Developer
    Automated Test Developer
    Topro AS
    Norway

  • How to fix no of question for specific test

    Under the Test Sections, there is field "no of question", although i have map no of question with the question bank is 100 but i just want it to display on 10 every time .
    could you pls advice, how to do this.

    Can you clarify if you have this test set up as a Rule-Based or Pre-Selected test (main test properties page)?
    With a rule based test, when you add test items to a section, you choose a test bank and the number of questions you want to pull each time from that test bank. So if you have a test bank of 100 questions and you want it to randomly pull 10 each time from that bank, you enter 10 in that field.
    With a pre-selected test, when you add test items from a test bank, you have to choose the specific questions that will appear.
    Hope that helps?
    Scott
    http://www.seertechsolutions.com

  • General question regarding "parallelism" of iPhone execution

    I've got a general question and hope somebody can shed some light on this.
    While I'm relatively new to iPhone development I've been in software programing for more than 15 years now and have a solid background in Java, C, C++, C# and other languages. I've created a couple of applications for the iPhone, easy and complex ones, some using UIKit, others using Open GL and Open AL. With that said I think it would be fair to say that I know pretty much what I'm talking about.
    For those who tend to refer everybody back to the Apple Samples or PDF guides, please believe me, I've read them all.
    Here's my "question":
    I occasionally ran into a situation where I got the impression that code on the iPhone got executed in a "non sequential" or "parallel" manner even when I did not explicitly created threads. I'm not referring to code buried in a framework or so, I'm talking about code I've written. (English is not my mother tongue, so please excuse me if my explanation might be somewhat difficult to understand.)
    I try to give an example. Assume a code snippet like this:
    _gameEngine = [GameEngine alloc];
    [_gameEngine initSomeStuff];
    In my understanding the second statement (the initSomeStuff) gets executed once alloc returns and _gameEngine for sure is a valid pointer. Is that fair to say? I sometimes got the impression that the iPhone starts executing code without waiting that a method returned.
    I had similar issues when I tried to show an ActivityIndicator while another method was doing a lengthy operation. Pseudocode like this:
    [_activityIndicator show];
    [self longLastingOperation];
    [_activityIndicator hide];
    In code like the one above: Can I be 100% sure, that the hide message is not sent until longLastingOperation returns? I ran into a situation where I had the impression that show and hide got called immediately without waiting until longLastingOperation returned.
    Final example:
    [self performSelectorOnMainThread:@selector(doSomething) withObject:nil waitUntilDone:YES];
    [self nextStatement];
    -(void)doSomething {
    [self longLastingOperation];
    1.) In the above code, I understand the idea is that doSomething will be executed on the MainThread and that nextStatement will in no way be executed before doSomething has returned. Is that true?
    2.) doSomething is supposed to run on the MainThread but does this hold true for longLastingOperation, too? Or could it be that longLastingOperation WITHIN doSomething gets dispatched to another thread and doSomething returns PRIOR to longLastingOperation been finished?
    This might all sound pretty wired but as I said from time to time I ran into a situation where I got totally confused as to how stuff executes in – or out of – sequence. I helped myself with using NSNotificationCenters etc. but I'd like to understand what's going on in detail and crystal clear here.
    Your help is more than appreciated.
    Thanks,
    R.
    Message was edited by: BeSharp

    It is never safe to assume that any allocation was successful, and while it's incredibly unlikely that you're running into any such situation, it's entirely possible for a formal protocol to declare that a given message send should return immediately without waiting around:
    http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ch apter13_section_8.html#//appleref/doc/uid/TP30001163-CH9-BAJIGHAF
    An "impression" doesn't prove much unfortunately, so I'd recommend getting friendly with the debugger to see what's really going on.

  • Newbie question: Running Parallels from Boot Camp on separate drive

    All: I'm new to the Mac world, so bear with me. I'm awaiting arrival of a Mac Pro that has two separate 250GB drives. I plan on running Parallels because there are certain Windows apps that I need to access periodically--but not enough to open up Boot Camp separately. Someone suggested the following, but I need help in figuring out how this works:
    +"...install Boot Camp on another internal drive (Since you have 4 drive sleds build into the Mac) and run Parallels from that Boot Camp volume. This way you have a dedicated drive for Windows, so its faster and its not using the boot drive at all. You can boot to it natively if you really need the speed and power for gaming or just use Parallels when your in OS X."+
    So in other words, if I already have two drives, I can have my main drive running normal Mac apps, and then if I need to run Windows, I install Parallels and all my Windows apps, along with Boot Camp and Windows XP, on the second drive and use it from there whenever I need to run Windows??

    I don't think BootCamp allows an installation on another drive, but Parallels and other software will.
    You might repost this in the BootCamp forum where there are many more users running Winders under all kinds of 3rd party software.
    Here's the link:
    http://discussions.apple.com/category.jspa?categoryID=237

Maybe you are looking for

  • Signature in Script

    HI Experts, How to add signature in Script. Reagrds, Sreedhar.

  • Dynamic Interactive Form

    Hello friends,                    I ve created a dynamic purchase order form(Interactive form) which has a dynamic table which adds or deletes the table rows on click of a button. This part works fine when i preview the pdf file..rather when i deploy

  • Re-using JMS Receiver Channel

    Hi, I have scenarios with SAP -> PI -> 2 Different External Parties. External Parties use JMS. There are some flows which are common for both the parties, like sending Acknowledgement from SAP to JMS. Now can I just configure one common Receiver Comm

  • DOCTYPE missing from ApEx pages

    How do I add the DOCTYPE stanza to the ApEx pages? We have a requirement that ApEx pages need to pass the w3c validators. Since the first error is "missing DOCTYPE", the validator can't do much more. Where do I go on an ApEx page or application to in

  • Has anyone found a fix for the problems with using Adobe PSE 11 with OS X 10.10.1?

    My Photoshop Elements 11 not working well with the iMac after updating to Yosemite.  I cannot print from PSE nor cut and paste.  The Adobe plug in fix does not plug in.