General question for LabVIEW+iMAQ application productivity

We have received new biotech robotic system with LabVIEW control software. One of the software task is image recognition (robotic vision system). During images processing tasks memory is not used hard, but the CPU is always at 100 % utilization. Now the software is running at the computer with ordinary P4 2.4GHz.
Question: is there any sense to use Xeon system or multiprocessors system for the images processing acceleration? How deep is the LabVIEW code optimized for the different processors?

> We have received new biotech robotic system with LabVIEW control
> software. One of the software task is image recognition (robotic
> vision system). During images processing tasks memory is not used
> hard, but the CPU is always at 100 % utilization. Now the software is
> running at the computer with ordinary P4 2.4GHz.
> Question: is there any sense to use Xeon system or
> multiprocessors system for the images processing acceleration? How
> deep is the LabVIEW code optimized for the different processors?
The LV code isn't very optimized specific to different CPU
architectures. A machine with bigger chip caches will probably give the
biggest advantage.
As for multiCPU, this really depends on how a LV diagram is written. I
saw a presentat
ion several years ago showing the gains a multiprocessor
system would give you in a vision system. If the diagrams are written
with parallelism in mind and the IMAQ VIs are made reentrant, the
multiple was good, close to the number of processors. But of course, if
there is no parallelism on the diagram, or the subVIs aren't reentrant,
the other processors have little to work on.
I'd ask the manufacturer of the biotech system if they have tried it or
designed it to scale. If I'm misunderstanding and you bought it from
NI, then I assume you have access to enough of the source code to make
things reentrant and program for parallelism. If you have trouble
writing your code for parallelism, ask more questions.
Greg McKaskle

Similar Messages

  • General Question re logical workflow (Multiple Products/Sales Teams)

    Currently we are upgrading from a highly customized CRM environment developed in CRM 4.0.  We are hoping to move to an out of the box solution with 2015.
    But I have a general question. We are a service company with different sales groups for each of our products.
    Currently we have customization for each service so a Sales person is assigned to a specific product for the customer.
    So my question is, how is this handled out of the box.  I am sure there are many many many companies in the same situation.
    So say 10 products with sales group for each product.
    Then a customer with multiple departments.  Each sales group needs to contact the specific department.
    So a customer could potentially have 10 different sales people contacting different people in the customers organization.
    How do you know when someone has already made contact?
    If we just look at the activities it is not very clear that contact has been made for a specific product. 
    Even with our customizations, there have been many situations where 2 sales people contact the same person at a clients office and we end up looking very unorganized.
    Any thoughts or comments are appreciated.
    If this is not the right place to post this type if discussion, please redirect me.
    Thanks

    As an example, for 37-minute sequence of footage (made up of multiple clips) it's taking 50 minutes to first export a non-self-contained, time-code-reader-filter-added Quicktime.
    Did you render fully before you exported? That helps. But this is also a GOP format, and it takes longer to do pretty much everything, as it is a processor intensive format.
    1) How much more memory would help this work flow go faster, and approx. how much faster??
    None. RAM doesn't come into play here. PROCESSOR speed is all that matters. What will make it go faster is enabling QMaster to have Compressor access all cores of the processor. Or getting hardware to help with the compression, like the Compress HD from Matrox. But that only boosts encoding to H.264.
    2) Has anyone else done this type of work-flow, and been able to do it more quickly? Is RAM the issue? Any suggestions for a more efficient work-flow?
    RAM isn't the issue. Faster Processors, hardware boosting...converting the footage to ProRes before you begin editing...all help.
    RAM isn't what is hindering you here.
    Shane

  • OWB general questions for effective use.

    Hi all,
    I have been using OWB for a while now, and am getting to the point where I want to make sure I am using it effectively.
    For example, how does one decide what to include in one project, or to split it up into multiple projects? I am loading a warehouse, and so far I am only loading raw data into tables.
    My next step will be to perform ETL on the raw data and start forming more structured warehouse data. Would that step be better contained in a separate project? Would I need to repeat the definitions of the tables in the loading project? Should I just keep the whole thing in one project? The loading project is quite large, as we have raw data from many sources, and it seems to get one file in takes about 5 - 7 OWB objects (flat file, ext table, 2 - 3 mappings, process flow, 1 - 2 tables.)
    So I have dozens of mappings, tables, etc.
    Even though much of the data comes from different places, it is generally used together by the end users, and the ETL will likely also need to use most of it together.
    Is there any "Best Practices" posted anywhere?
    Another question that has come up is this: It seems the idea is to create the warehouse structures completely in OWB and deploy to the DB. However OWB doesn't allow for a full table definition, for things like Triggers, or for advanced features due to a later DB version.
    So does one just create a "phantom" entry in OWB that is never deployed, and then create the actual table manually, or deploy and then modify manually to add the trigger?
    Or are we not supposed to be using DB triggers, and instead control everything through OWB?
    Any insight would be appreciated.
    Thanks

    Hi
    I think the kind of questions you are asking are more aimed at methodology's not so much OWB. There are plenty of sites you can get this kind of info from one but not necessarily the best being <http://www.ittoolbox.com/>
    In any case we use three projects and multiple schemas
    project & schema 1 is used to collect data quickly from multiple sources
    project & schema 2 normalizes the data (acts as the storage repository)
    project & schema 3 is where the datamarts exist (de-normalized data)
    this approach allows you to isolate your integration layer from your reporting layer. most changes only affect one of the layers, not all.
    as far as creating your structures in owb is concerned I seen no problem, provided you are using a good ER tool and have ironed out any potential problems.
    I have certainly created triggers manually and added them after deployment, but in most cases you can use Transformations, post-mapping, and pre-mapping processes to do the same thing, after all the data should only get into the target through a mapping. If it gets in any other way, you have a hole in you bucket.
    Chris

  • Questions for the wiseman before production deployment

    Hi, I have a number of questions I would like to ask before deploying the webelements into a production environment. who do I contact to answer my questions and concerns? Thanks.

    hey Michele, here's the answers to your questions..
    1. not sure what you mean by this but pass through html is a supported method and feature in xi & xir2. webelements is a function library that uses this method. rather than having everyone create their own code each time for pass through html components, we've institutionalized the code in a custom function library.
    2. there is support via Global Services should you need help with a project / implimentation. contact your sales rep should you wish to go the Global Services route. there is no support via Customer Assurance as this is considered custom code...i.e. same as if you were using the sdk to do some custom work. there is this forum and hopefully it will ramp up so that more people use it.
    3. not at this point. most of the samples though have instructions on them, plus the Users Guide is pretty big and there&#39;s also the video of David Taylor&#39;s presentation at http://diamond.businessobjects.com/node/1575
    4. this tool does not add the ability to write to the database...that ability has been around since v9 of crystal. this tool adds the ability to create an easy interface to do this which was lacking with regular prompt methods.
    5. pass through html must be activated on the crystal reports web server...see the user guide for more info.
    6. these controls simply append text to a report viewer...so you are going to see no more performance lag on a report than you would if you put a bunch of text formulae on a report.
    7. see 2. it would be the same if you're building a custom app...global services support, forums, but no customer assurance support.
    8. one could really write their own tool to do this as pass through html is the method that makes this possible. clients have been writing their own controls since v9 of crystal. webelements is simply a larger library wherein the controls all act in conjunction with opendocument syntax and the prompting method in crystal.
    9. this comes from business objects.

  • Question for structuring an application

    Are there any Best Practice Guides for structuring applications in WDP4J?( like separation of model in own DC etc...)
    Best regards,
    Thomas

    Hi,
    Check these docs:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/604ddc2f-ec9c-2b10-1682-be37e1c62dee
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0d6c30a-c99e-2b10-f09b-c9a00b7e78c6
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0e682bd-b59e-2b10-cd82-fa175f502fe6
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50568365-ba9e-2b10-1188-a612a20edf31
    Regards,
    Anagha

  • Looking for Freelance Opportunities for LabView/Embedded Applications.

    Hi
    I have extensive experience in LabVIEW and Embedded Systems Development.
    Please contact me if you have any freelance projects that need assistance.
    [email protected]
    Thanks.
    Ravi

    Hi,
    i am interested in this project. I have 12 experienced in test & measurement solution In auto industry.
    working tools(labview, teststand, labwindowscvi, vc++, vb, vector CAN driver development).
    i will send you my resume for more info.
    /domie.
    Email:[email protected]

  • Question for Anyone Using CS4 Production Premium with Windows 7

    I'm testing Windows 7 at home with CS3 Production Premium and have not had any issues. Of course CS4 is quite a bit different.
    Anyone using CS4 Production Premium on Windows 7 regularly? Any issues to report?
    Thanks

    Thanks for replying to my post:
    mark_m wrote:
    "I notice that when I open an old CS4 project and PPro asks you to locate the file, that the "show only exact file name" tick box seems to have no effect.
    This is on Windows 7 RC 64bit."
    On our systems at work that have XP and Vista + CS4 Production Premium.  I've noticed this with preview files in particular and possibly some others, I don't remember. The "show only exact file" checkbox is greyed out. This is somewhat annoying because projects can have a huge number of preview files with long  cryptic names making it a pain to locate the correct one manually to get the ball rolling. If I don't think it'll take too long to re-render, I just select "skip preview files".
    We bought 3 licenses for Windows 7 and I'm encouraged by the performance, reliability and features on my home test system (RC 64) that has CS3 installed. Can't wait to get rid of XP and Vista.

  • Biztalk Powershell provider question for Starting and Application

    We are trying to start a biztalk application as part of an automated deploy.
    We have installed the Biztalk Powershell provider and are trying to use the Start-Application cmd-let.
    Can anybody help us understand how to do this.
    we have tried
    Start-Application c:\path to application\name of application  and this does not work.
    PS C:\> Start-Application "C:\Program Files (x86)\Generated by BizTalk\Application.Name"
    Start-Application : Object reference not set to an instance of an object.
    At line:1 char:18
    + Start-Application <<<<  "C:\Program Files (x86)\Generated by BizTalk\Application.Name"
        + CategoryInfo          : NotSpecified: (:) [Start-Application], NullReferenceException
        + FullyQualifiedErrorId : System.NullReferenceException,BizTalkFactory.PowerShell.Extensions.Cdmlets.StartApplicat
       ionCommand
    We have also tried   Start-Application "Name of Application" and this does not work.
    PS C:\Program Files (x86)\Generated by BizTalk>
    PS C:\Program Files (x86)\Generated by BizTalk> Start-Application Application.Name
    Start-Application : Object reference not set to an instance of an object.
    At line:1 char:18
    + Start-Application <<<<  Application.Name
        + CategoryInfo          : NotSpecified: (:) [Start-Application], NullReferenceException
        + FullyQualifiedErrorId : System.NullReferenceException,BizTalkFactory.PowerShell.Extensions.Cdmlets.StartApplicat
       ionCommand
    Any ideas or suggestions?
    Thanks Lance

    We are trying to start a biztalk application as part of an automated deploy.
    We have installed the Biztalk Powershell provider and are trying to use the Start-Application cmd-let.
    Can anybody help us understand how to do this.
    we have tried
    Start-Application c:\path to application\name of application  and this does not work.
    PS C:\> Start-Application "C:\Program Files (x86)\Generated by BizTalk\OLH.Trale"
    Start-Application : Object reference not set to an instance of an object.
    At line:1 char:18
    + Start-Application <<<<  "C:\Program Files (x86)\Generated by BizTalk\OLH.Trale"
        + CategoryInfo          : NotSpecified: (:) [Start-Application], NullReferenceException
        + FullyQualifiedErrorId : System.NullReferenceException,BizTalkFactory.PowerShell.Extensions.Cdmlets.StartApplicat
       ionCommand
    We have also tried   Start-Application "Name of Application" and this does not work.
    PS C:\Program Files (x86)\Generated by BizTalk>
    PS C:\Program Files (x86)\Generated by BizTalk> Start-Application OLH.Trale
    Start-Application : Object reference not set to an instance of an object.
    At line:1 char:18
    + Start-Application <<<<  OLH.Trale
        + CategoryInfo          : NotSpecified: (:) [Start-Application], NullReferenceException
        + FullyQualifiedErrorId : System.NullReferenceException,BizTalkFactory.PowerShell.Extensions.Cdmlets.StartApplicat
       ionCommand
    Any ideas or suggestions?
    Thanks Lance
    If OLH.trale is executable, you don't need to mention Start-process, give complete path as follows:
    &"C:\Program Files (x86)\Generated by BizTalk\OLH.Trale"

  • General question for Forum re: e-mail updates

    Is anyone else receiving updates to this Forum in your e-mail, and if so, have you started to see the line-break character string scattered throughout the body of the e-mails? That's a left arrow, the characters "br", a slash, then a right arrow. This started happening to me on Saturday. My Friday stuff is fine, but starting with Saturday it's cluttered with < br / > every place there should be a line break...
    Edited by: Mark Thompson on Oct 20, 2008 11:56 AM

    Yes, this problem has been brought up by some of the Oracle Aces. It has been a known problem since last week. Check out the thread below and if you wish, you can add your comments as well.
    HTML markup in email

  • General Question for Learning

    Hi,
    Can anyone pls explain me.. When DBWR writes the data from DB Buffer Cache to Data Files ? what i'm thinking is if user COMMIT the transaction. is this right ? Pls Correct me if i'm wrong if possible pls explain me...

    vlethakula wrote:
    Your datafiles can contain uncomiited and commited data.
    When you issue a commit, message COMMIT COMPLETE would be displayed that means those changes are written to redolog files from log buffer cache(you are safe these changes are written from memory to files. As files are permanent storage)
    it is not necessary that those changes are written by dbwr from block buffer cache to datafiles;
    DBWR is lazy process ,it invokes
    upon checkpoint
    buffer cahce needs spaceThank you vlethakula

  • General question for 'IN'

    Hi all,
    Although this is simple, but I really do not understand why it does not work.
    I have 4 conditions that need to be checked, in str4, the option is NP, but why it still meet the if statement condition below?
    It seems like it is performing as OR instead of AND.
    Please advise how could my code will be, if I do not want it to meet the If statement.
    types: begin of tr_str,
                sign   type c length 1,
                option type c length 2,
                low    type co_sttxt,
                high   type co_sttxt,
               end of tr_str.
    data: lr_str type range of tr_str,
          wr_str like line of lr_str,
          gv_str type co_sttxt.
    wr_str-low    = 'str1*'.
    wr_str-sign   = 'I'.
    wr_str-option = 'NP'.
    append wr_str to lr_str.
    wr_str-low    = 'str2*'.
    wr_str-sign   = 'I'.
    wr_str-option = 'CP'.
    append wr_str to lr_str.
    wr_str-low    = 'str3*'.
    wr_str-sign   = 'I'.
    wr_str-option = 'NP'.
    append wr_str to lr_str.
    wr_str-low    = 'str4*'.
    wr_str-sign   = 'I'.
    wr_str-option = 'NP'.
    append wr_str to lr_str.
    gv_str = 'str4 str5 str6 str7'.
    if gv_str in lr_str.
      write: / 'do something'.
    endif.

    The logic works because the IN does work as a series of OR statements. If any of the entries are true then the IN is true.
    'str4 str5 str6 str7' satisifes both the 'NP str2' and the 'NP str3'. If you comment out these two entries you will not get the 'do something' message appearing.
    Also note that your declaration of the range is a bit odd.
    types: begin of tr_str,
                sign   type c length 1,
                option type c length 2,
                low    type co_sttxt,
                high   type co_sttxt,
               end of tr_str.
    data: lr_str type range of tr_str,
          wr_str like line of lr_str,
          gv_str type co_sttxt.
    This actually gives you a range of ranges. Is that what you really want?
    I tdon't think you need your own type and can simply decare it like this:
    data: lr_str type range of co_sttxt,
          wr_str like line of lr_str,
          gv_str type co_sttxt.

  • Functions in IMAQ Vision for Labview same as those in Vision Builder?

    Hi all...
    i just have a simple question..Does IMAQ Vision for Labview has the same functions of Vision Builder?
    I know that with Vision Builder you can develop an application interactively...but does it has more functions than IMAQ Vision?
    So if i buy IMAQ Vision can i develop the same kind of applications that i would make with Vision Builder?
    I´m specially interested in color matching and color analisys functions.
    Thanks

    IMAQ Vision has much more than Vision Builder. Basically, VB was created using Vision and they implemented a good number of the functions in a menu driven format. However, there are many more functions available that were not integrated into VB.
    Vision does have some good color matching and analysis tools.
    Bruce
    Bruce Ammons
    Ammons Engineering

  • Recommendation for protection of a LabVIEW built application

    Hi all
    I was hoping that someone out there could give me some advice on protecting a LabVIEW built application (the application runs on an operator interface for TestStand and call LabVIEW written modules).
    Any advice on what products work best with TestStand and LabVIEW written applications?
    Would you recommend a hardware or software implementation? (the application is a specialized application and realistically will be sold to a reasonably small number of vendors, should this influence our chose of SW v HW protection implementation.?)
    Do NI provide any software protection products or will we need to work with a 3rd party’s implementation?
    This area is somewhere I have very little experience in so any advice that you could provide would be much appreciated.
    Looking forward to hearing from you.
    T.I.A
    Declan

    Hi Alberto
    Thanks a lot for you response. It looks like we will go for the Sentinel Superpro keys option for protection. I have added another post outlining in more detail my specific application, if you have a chance could you have a quick look (its under labVIEW general titled "software pretection"). In you experiance do you think the Sentinel Superpro keys would work well in our case. Any futher input will help our confidence in forking out the cash for the Sentinel Superpro development kit.
    Thanks again for you input
    Dec

  • AIR to use for DVD-ROM application - a question

    For a customer (a sound-enginering in film) I am looking for a solution to produce a DVD-ROM (like the 'old' CD-ROM application) for the presentation (a sort of portfolio) of +/- 400 soundfiles (not music, but real sound).
    In the past the production of CD-ROM application was done using "Macromedia Director".
    Now for the past two weeks I have discovered and studied a little about the "desktop" possibilities of AIR-technology. This has greatly impressed me.
    I would like to use AIR (build with Flex) to produce the whole interface for the DVD: displaying the soudfiles in different way: categories, maybe treemapping, searchable database with SQL-lite etc...
    My question is: has someone experience with the use of AIR for DVD-ROM? Can he/she recommends something? The pros/contras?
    Thank you in advance,
    konrad

    As ab1301 says, you can bundle the AIR runtime on the disc if you sign up for a redistribution license agreement:
    See  http://www.adobe.com/products/air/runtime_distribution1.html.
    However, I believe that still won't get you what you're looking for.
    I assume you want the menu to run directly from the DVD. However, AIR applications must be installed to run -- you can't run them directly from a portable storage like DVD-ROM, USB memory stick, etc.
    So, if you want to have the installer for your AIR application be on a DVD, and have it install the application on the user's computer, you can do that (but you'll probably need the redistribution license and you'll probably also need to write your own custom installer). This thread doesn't provide a complete answer but it does offer some relevent advice:
    http://forums.adobe.com/message/1025293#1025293

  • Looking for book "Internet Applications in LabVIEW"

    This book must either be a really good one or they didn't print very many.  I have been searching for months for an used copy, and the only one available is by some book seller who wants $200 for it.  I have been in contact with Jeffrey Travis (the author) through his site, and he does NOT plan on updating it to a newer edition.  In case anyone wants to know, a new 3rd edition of his "LabVIEW for Everyone" is coming out soon (which I have already pre-ordered on Amazon).  About a week ago I had actually ordered an used copy of "Internet Applications in LabVIEW" when another copy (much more reasonably priced) showed up on Amazon.  The description said the CD was missing, so I emailed Mr. Travis about buying a copy of the CD, and they didn't have a single copy of it.  Well, a few days later an Amazon email told me the order for the book got cancelled because it was out of stock.  Hmmm.  I guess I'll keep watching.  If you have a copy would you like to sell it?  Is there any book that anyone knows of that covers Internet/network-related info like this book?  I have Gary Johnson's "LabVIEW Graphical Programming" 3rd edition and also have the new edition of that book pre-ordered on Amazon.
    Thanks,
    Brad

    For $200 I'd be tempted to sell my copy. I even have the CD.
    It's too bad that Jeffrey Travis will not be updated the book but there's probably not a lot of money to be made. The book was excellent for it's day but an awful lot of the content has been made obsolete with the release of LabVIEW 6 and remote panels. I think the book was written for LabVIEW 5.0. About the only thing that I might refer to the book now would be some of the Internet Toolkit examples. If you have some specific questions about LabVIEW and Internet applications, go ahead and post them.

Maybe you are looking for