Why the mathscript well below matlab performance?

Hi all

I do the signal processing on a signal acquired with an ADC. The flow of information is roughly 10,000 x 1000 int8 Matrix per second. I'm trying to process the data at the same speed. Signal processing is done in a ".m" matlab file. The treatment is much to complicated to be coded in the G code.

I have two choices:

1. use matlab nodes

2. using the Mathscript node.

I've implemented the solution 1, but loses a lot of time just for the transfer of data between labview and matlab (matrix transfer ~ 10 MB). MATLAB is very quick to do signal processing. A faster version of this solution was to write the matrix in a bin file and pass the name of the file to matlab. It is faster (don't ask me why), but is not fast enough.

Solution 2 sounds better, because as Mathscript is a native language, it is not necessary for the transfer. Prior to joining Mathscipt, I did the following test: run the same simple code on two solutions: calculate the fft of a matrix of 1024 x 1024 ten times (code attached).

As a result, Matlab version node is 0. 5s compared to 1.6 s for the Mathscript node version.

Why is the performance of mathscript so much less than the performance of the matlab node?

If really Mathscript is much slower than Matlab, so I'm afraid I'll stay with node of matlab. Is there a better way to transfer data through files?

Thanks in advance for your answers!

You do not know, I can help you, but I found the same thing.

I have a few guesses - do you use 64-bit Matlab? If so you may have noticed that MathScript runs under 32-bit LabVIEW.

The other possibility is that Mathscript runs as a process integrated into LabVIEW, while if you use MatLab you use Simulink to communicate with Matlab in its own thread.

Third option could simply be that Matlab is a commercial product that is much more optimized.

Honest answer is that I don't know!

Tags: NI Software

Similar Questions

  • Why the region option buttons cannot perform action database?

    Looking at my book Easy Oracle HTML DB , page 211, the author submits a database action attribute is only available for a button in a position in the region.

    Is it possible to "force" a button created among the elements of the region to update the database (INSERT, UPDATE)?

    Thank you
    Maggie

    You could do a procedure customized to fire when a button is clicked. Within your procedure, you can update/delete/insert as desired.

  • Why the interconnections of fabric can be connected to the two MDS?

    Hi all

    1. why the white paper below says that if FI is connected to two MDS, then it will create a single point of failure?

    http://www.Cisco.com/c/en/us/products/collateral/storage-networking/MDS-9500-series-multilayer-directors/white_paper_c11_586100.html

    This image below is used to describe the scenario for question 2 to 4.

    2 and why the SAN design best practices to create SAN A and SAN B? Where when the switch 1 has failed, then it will use the b in SAN. And in this case, user can configure to connect to the storage using SAN B first, instead of using SAN first? And by default, the behavior of the SAN like that, what I mean is that she will check SAN failed, then it will use SAN B?

    3. and why there is no connection between the left more server and switch 2? They can not who design when switch 1 has failed, then it will use the other link first to switch 2, by linking the left more server for 2? Then when the core SAN switch one down, he uses the SAN B connection.

    4. can you the server to different SAN multipath? In this case, SAN A and B.

    Thank you

    Osbin

    Hi Osbin,

    Why the white paper below says that if FI is connected to two MDS, then it will create a single point of failure?

    Protocol FC build tissue, using the FSPF (such as OSPF) of the Protocol in order to MDS, FI (switch mode) Nexus 5 k, 7 k (storage VDC) form a single fabric using the links intercommutation.

    If a problem is occur in tissue alone device's problem (zoning, FSPF, EENT)

    If you connect fabric and fabric B (connect a FI for switch 1 and switch 2) in other words, this is no fabric A and B - it became a unique fabric (fabric single = single point of failure). That's why we use two FI, connected to two independent fabrics (isolation and redundancy)

    Technically, you can avoid this problem by using VSANS, but if some problem in a NX - OS or SAN - OS occure you may lose the two fabrics in a single failure (the worst of the world SAN)

    2 and why the SAN design best practices to create SAN A and SAN B? Where when the switch 1 has failed, then it will use the b in SAN. And in this case, user can configure to connect to the storage using SAN B first, instead of using SAN first? And by default, the behavior of the SAN like that, what I mean is that she will check SAN failed, then it will use SAN B?

    Point main initiator is in the answer above, can use both at the same time (multipath) fabrics with special drivers.

    It is configurable by the user to use any fabric (A and B - is just for engineers) first.

    It depends on the OS and drivers.

    3. and why there is no connection between the left more server and switch 2?

    I believe that this picture is schematic diagram and imagine if you have enough ports in the switch 1

    They can not who design when switch 1 has failed, then it will use the other link first to switch 2, by linking the left more server for 2?

    Remember the idea of FC fabric. If you spend 1 it will affect every single switch fabric, and it is much faster to use stable fabric B instead of A fabric converging.

    Then when the core SAN switch one down, he uses the SAN B connection.

    4. can you the server to different SAN multipath? In this case, SAN A and B.

    Yes

    Best regards

    Alex

  • Why the performance decrease after installing updates...

    Ideas

    • You have problems with programs
    • Error messages
    • Recent changes made to your computer: i want to know that why the OS performance begins fall after some time its installation .i want to know what's due to updates or is - it something else causing my laptop startup time and performance fall as new updates are installing...
    • What you have already tried to solve the problem

    Remember - this is a public forum so never post private information such as numbers of mail or telephone!

    Hello Raghav Kabra,

    Thank you for your message.  To clarify, is the performance of your computer when you install/download updates Windows or after you have started for the first time trolling, because updates have taken effect?  If this is the case, the reasons could be:
    1. in the download, you'll be using your internet connection, which will slow down your bandwidth as well as the use of processing power to perform the update.  A little dip lag or performance would not be out of the question here.
    2 when you install updates, the processor will work to install the necessary files that have been downloaded on your computer which may cause a dip in performance.
    3. When you start your computer for the first time after an update, you may experience a longer period of logon, because the computer to initialize all the updates that you have just downloaded and installed.
    If you encounter a performance problem, every time that you start your computer, you may need to make some changes that will allow your computer to work optimally.
    Click HERE for some useful methods for better performance on your system.
    Please let us know if it did or did not answer your question.
    See you soon

    Engineer Jason Microsoft Support answers visit our Microsoft answers feedback Forum and let us know what you think.

  • Why the CC lightroom does not recognize my users folder when you try to import?  I can not imaport images in the program.  It has worked well in the past

    Why the CC lightroom does not recognize my users folder when you try to import?  I can not imaport images in the program.  It has worked well in the past

    It is an Apple problem. They obviously fixed with a change to iTunes. Download the update on their part.

    HAL

  • Why is there space below the copyright on the contact page?

    Why is there space below the copyright on the contact page? all other pages of the site flush down except on contact and the activation page. Anyone know why? Thank you

    http://worldmarketdesign.com/strategic/contact.html

    What I mean is that the footer will always follow the top content.  On some pages, footer may not align with the bottom of the browser window because the content of the page above is not long enough to fill the screen.  As everyone uses different sizes of display, it is a normal behavior and should not be a major concern.

    Nancy O.

  • Why the selection of the mouse works just below the toolbar.

    There are currently a large blind spot when using the mouse. I can't select text using the mouse in a particular region of the window, just below the toolbar.
    This isn't past with Internet Explorer.

    Recently, the extension of the Yahoo! toolbar and the extension of Babylon have been reported to cause a problem like that. Disable or uninstall the modules.

       * https://support.mozilla.com/kb/Troubleshooting+extensions+and+themes
    
  • Why the Windows performance index stops working during the performance of the Aero from Direct3D 9 assessment?

    All the drivers are up to date. System: Intel T2400, 512 MB Ram, Nvidia GeForce Go 7400 192 MB (128 MB dedicated), Windows 7 32 bit. Also here is the last section of the report winsat under Windows\Performance\Winsat. Thank you in advance.

    2153905 (3272) - winsat\logging.cpp:0815:-START 2009\12\4 13:36:54 -
    2154093 (3272) - winsat\main.cpp:4301: command line = "C:\Windows\system32\winsat.exe" formal - CancelEvent 1b975d4c-b5de-43d5-97ff-d7d2096d0fa6
    2154233 (3272) - winsat\processwinsaterror.cpp:0095: ERROR: tried to read resource strings, unknown exception occurred
    2154483 (3272) - winsat\main.cpp:4474: > IsFormal is TRUE IsMoobe = FALSE.
    2154576 (3272) - 4585: Watch dog system active
    2154576 (3272) - winsat\main.cpp:4600: watch dog timer 600.0 seconds hand
    2157883 (3272) - winsat\main.cpp:2490: > DWM running.
    2165902 (3272) - winsat\main.cpp:2497: > turn off DWM.
    2166011 (3272) - 2470: > EMD service will be restored to the exit.
    2168070 (3272) - 0983: > read the active power as «8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c» mode
    2168179 (3272) - 2793: > power policy saved.
    2171939 (3272) - winsat\syspowertools.cpp:1015 >: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c value of the power system active"
    2171955 (3272) - winsat\main.cpp:2814: > policy set to maximum power.
    2173171 (3272) - winsat\logging.cpp:1763: ERROR: phase enter/leave imballance
    2173171 (3272) - winsat\main.cpp:0948: > IsOfficial = TRUE IsFormal = TRUE IsMoobe = FALSE RanOverTs = FALSE RanOnbatteries = FALSE
    2173187 (3272) - winsat\main.cpp:1775: > Run Assessment features
    2173624 (3272) - winsat\main.cpp:1775: > Run Assessment dwm - aname DWM-time 10 - fbc 10 - disp off - normalw 12 - width 1280 - height 1024 - winwidth C (1144) winheight - C (915) - rendertotex 6 - rtdelta 3 - nolock

    Hello MutluSimsek,

    Thanks for posting on the Microsoft answers Forums.

    Using his computer in a clean boot State.  Then open a command prompt (type cmd, then run as administrator).

    WinSAT formal type

    Press ENTER.

    I hope that this answer to your questions, if you need further assistance please come back and post, we are more than happy to help you.

    Kind regards

    Edgar
    Microsoft Answers Support Engineer
    Visit our Microsoft answers feedback Forum and let us know what you think.

  • Why the highlight of text appears below the text rather than exactly on the text

    Expert PDF here help me this.

    When I try to highlight the text in a PDF document, the highlight appears below the text rather than exactly above the text.

    The document is a text based on a knowledge, it is not an image embedded in a PDF file.

    Thanks in advance.

    highlight-is-offset-from-text.png

    This problem does not exist when the PDF file is displayed in PDF Xchange Viewer 2.5.

  • Why the files are stored on an external drive not appearing in the "other" classification on my iMac HD?

    I'm running OS X version 10.11.4 on an iMac, retina 5 K 27-inch/3.5 GHz Intel Core i5 with 24 GB RAM/1 TB HDD and I have had for about a year, although I migrate some files over my old machine, but most were on an external.  I have almost all my larger files on an external drive 2 TB - for the most part hi res .eps, .jpeg, .png.

    I run CleanMyMac 3 as a utility. When I saw recently that I had more than 600 GB of 'others' I decided I have to spend the day to clean my files and machine - and have therefore been sucked into this rabbit hole.

    After cleaning duplicate files, empty the caches, removing unused applications and clean the external hard drive, I have still 570 GB of "other".  When you click on the bar in their own my Mac, it gives you a list of what is included in each of the classifications of file storage.  I understand, including all Documents to plain text, PDF and even files .docx, ect...

    what I don't understand is why:

    1 .pages (documents created in the clean Apple program) are not classified with documents, rather than as 'other '.

    2. why each of my .eps files that are stored on an external drive also claim space on my Mac?  It would potentially be the preview images displayed in the Finder? And if so, why it store a snapshot of the same size as the actual file?

    AND, most importantly, I can recover some of the disk space consumed by the huge amount of .eps files?

    Thank you

    Christina

    A

    'CleanMyMac' is a scam and a frequent cause of instability and poor performance. Depending on which version you have, the developer's instructions may not completely uninstall. Please follow these instructions, then do as below.

    Back up all data before proceeding.

    Triple-click anywhere in the line below on this page to select this option:

    /Library/LaunchDaemons/com.macpaw.CleanMyMac3.Agent.plist

    Right-click or Ctrl-click on the highlighted line and select

    Services ▹ reveal in Finder (or just to reveal)

    the contextual menu.*, a file can open with a selected item. If so, move the selected item to the trash. You may be prompted for administrator login password.

    Repeat with this line:

    /Library/PrivilegedHelperTools/com.macpaw.CleanMyMac3.Agent

    Restart the computer and empty the trash.

    You may also delete one or more of these elements in the same way:

    ~/Library/LaunchAgents/com.macpaw.CleanMyMac.helperTool.plist
    ~/Library/LaunchAgents/com.macpaw.CleanMyMac.volumeWatcher.plist
    ~/Library/LaunchAgents/com.macpaw.CleanMyMac3.Scheduler.plist

    Never install "CleanMyMac" or something like that.

    * If you do not see the item context menu copy the selected text in the Clipboard by pressing Control-C key combination. In the Finder, select

    Go ▹ go to the folder...

    from the menu bar and paste it into the box that opens by pressing command + V. You won't see what you pasted a newline being included. Press return.

    B

    For the other category in the display of information storage, see this support article. If the display appears to be inaccurate, try to rebuild the Spotlight index.

    Empty the trash if you don't have it already done. If you use iPhoto, emptying his trash internal everything first:

    ▹ iPhoto empty the trash

    In pictures:

    ▹ Show of the recently deleted ▹ file delete all

    Do the same thing in other applications like Aperture, with an internal feature of the trash. Then, restart the computer. Temporarily, which will free up space.

    According to the documentation from Apple, you need at least 9 GB of free space on the boot volume (as shown in the Infolog) for normal operation, not the mythical 10%, 15% or any percentage. You also need enough space to allow the growth of the data over. There is little or no advantage in terms of performance to get more free space than the minimum Apple recommends. Storage space you'll never use is wasted space.

    See this support article for some easy ways to free up storage space. A common waste of space is old backups iTunes to mobile devices. As shown in this support article, select the devices tab in the iTunes preferences window, select the backup that you want to remove and click on delete the backups. Keep at least a backup of each device you use yet.

    You can use a tool such OmniDiskSweeper (ODS) to explore the volume and discover what is take up space. You can also delete files with it, but not unless you don't know you know what you remove and that all data is stored safely. This means that you have several backups, not one. Note that CESO works with OS X 10.8 or later.

    Deletion of files inside a photo library or iTunes will damage the library. Such a library should be changed within the application that created it. It is the same for e-mail files.

    Go further than if the problem is not resolved by the steps above.

    ODS cannot see the whole file system when you run simply by double-clicking; He sees only the files that you have permission to read. To see everything, you must run it as root.

    Back up all the data now.

    Install the application in the Applications folder as usual. Quit it runs.

    Triple-click any where in the text line below on this page to select, then copy the selected text in the Clipboard by pressing Control-C key combination.

    security execute-with-privileges /A*/OmniDiskSweeper.app/*/M*/* 2>&-

    Launch the Terminal application integrated in one of the following ways:

    ☞ Enter the first letters of his name in a Spotlight search. Select from the results (it should be at the top).

    ☞ In the Finder, select go utilities ▹ of menu bar or press the combination of keys shift-command-U. The application is in the folder that opens.

    ☞ Open LaunchPad and start typing the name.

    Paste in the Terminal window by pressing command + V. You will be asked for your login password.

    The application window opens behind other open windows. When you scan a volume, the window will finally show all files in all folders, sorted by size. It may take a few minutes for the app to finish scanning.

    I do not recommend that you make a habit of doing. Do not delete anything as root. If something should be deleted, make sure you know what it is and how it got there, and then remove by safer alternatives. If in doubt, leave it alone or ask for advice.

    When you are finished with the app, he quit and also to leave Terminal.

  • How to share a variable between the Mathscript Windows and a Mathscript node

    Hello

    I'm trying to share (just) a variable between the Mathscript Windows and a Mathscript node. I don't know why, but the use of the "global" Matlab function makes the mathscript node output formats change.

    I'm looking for a "Mathscript RT V9.0.1 module" as it may seem, there is. French technical support have some difficulty to find...

    Hi patrick33,.

    The code that you have attached should not report an error, so it seems that something has gone wrong with your installation of MathScript. My best guess is that it is the problem that is described in this knowledge base article. Your signature says that you use f3 patch, which is a good start. But the KB lists some other steps to take when you see errors about MathScript, impossible to compile. Can you try the procedure described in the article and let us know if that fixes the problem?

    Thank you

    jattas

    LabVIEW MathScript R & D

  • Suggestions for the MathScript Interactive window

    Hello world

    I just discovered LabView MathScript. It was a nice surprise as I am

    a used Matlab enthusiast. The interactive window is a great idea, however

    I miss a view things:

    (1) syntax Higlighting in the window "Script." It works in the MathScript node

    but for some strange reason, not in the interactive window.

    (2) line numbers in the "Script" window

    (3) the "F9" of Matlab function. If you mark a piece of code in Matlab and

    Press "F9" code is executed. Very useful for debugging.

    I just hope that someone from the MathScript developers is reading this.

    Thank you

    Ulf

    Hello

    Yes, we read we appreciate suggestions.  Numbers of syntax and the syntax line are features we know and we hope to add in a future version.  I was not aware of the F9 function, but we will consider it as well.

    Grant M.
    Staff software engineer | LabVIEW Math & Signal Processing | National Instruments

  • What causes the "specified operation cannot be performed when no device in the task.

            using (task NationalInstruments.DAQmx.Task = new NationalInstruments.DAQmx.Task ())
    {
    task. Timing.ConfigureSampleClock ("", 1000, SampleClockActiveEdge.Rising, SampleQuantityMode.FiniteSamples, 2);
    task. DIChannels.CreateChannel ("PXI1Slot6/Port2/Line3", "", ChannelLineGrouping.OneChannelForAllLines);
    task. Triggers.StartTrigger.ConfigureDigitalEdgeTrigger (triggerLine, DigitalEdgeStartTriggerEdge.Rising);

    DigitalSingleChannelReader reader = new DigitalSingleChannelReader (task. Stream);
    drive. ReadSingleSampleSingleLine();
    }

    Why the code above throws an exception DAQmx with message:

    "Specified the operation can only be performed when there are no devices in the task."

    task name: _unnamedTask<2>

    "Status code:-200477"

    There is a device in the task.  I'm trying to PXI1Slot6 (map of IO 6535) to enter the 2 samples off Port 2 line 3.

    Hi CurtisHx

    Thanks for reporting this. I agree that the error message returned by the driver is very unclear and fails to a user of the API provide enough information to determine the cause of the error in the code. In addition, it seems that we don't document the correct order of operations to set up a task well (the best thing we could find was the subject of tasks in NOR-DAQmx , who actually seems to imply that the channel configuration and their calendar can be made in any order). We are producing several bug reports, to fix / improve the following:

    • The error message returned by the driver to the API.

    • The help topic for the tasks in NOR-DAQmx.

    • The documentation of the specific method provided with the NOR-DAQmx .NET API.

    To clarify the error, it seems that 'peripheral' in ' specified operation cannot be performed when no device in the task "is in fact reference to the channels configured in the task. At this point, I'm not sure what "device" can be applied to other entities in the DAQmx driver software, but I'll post at the time where I have an error message created by the development team working on it.

    Best regards,

  • Why the combat arms do not work on my dell inspiron 15r

    Why combat arms do not work on my dell inspiron 15r that I have downloweded only and he will will ask permission and then start the game but it wont start the game

    Hi Codybasham,

     
     
    I imagine the inconvenience that you are experiencing. I will certainly help the question of fixing.
     

    To help you suggest several steps to solve the problem, I would appreciate if you could answer the following questions:
     
     
    1. what operating system is installed on your computer?
    2. you receive an error code or message?
    3. have you made any recent hardware or exchange of software on your computer before the show?
    4. What are the permissions it requires?
     
     
     
     
    Please follow the methods in the links below and check off the question:
     
     
    Method 1:
     
     
    Follow the steps in the link below.
     
     
    The problems of the game performance:

     
     
    Method 2:
     

    You need perform a clean boot to prevent possible ask contradictory from interfering with your computer.

    To put the computer in a clean boot state, you must follow the steps in the article mentioned below.   How to solve a problem by performing a clean boot? : For more information on the execution of clean boot, follow the link.

    http://support.Microsoft.com/kb/929135

    Note: You must follow step 7 of the article mentioned above to recover the computer to Normal startup after you complete all the steps.
     
     
    Method 3:
     
     
    Follow the steps in the link below.
     
    Diagnosing basic problems with DirectX
    Your response is very important for us to ensure a proper resolution. Please get back to us with the information above to help you accordingly.
  • Photosmart Premium C309g-m: why the port sometimes numbers show the IP address of the printer?

    What is the meaning of the second address below?  In other words, why Windows lists two addresses for the same printer?

    Hello

    Windows check out the unit using the two protocol TCP/IP Standard, as well via the WSD using network protocols such as multicasting additional and Internet Printing Protocol, so the 2nd device detected by its host name and a complete URL.

    You can learn more about WSD in the following link:

    http://en.Wikipedia.org/wiki/Web_Services_for_Devices

    You can choose a Printers list, it will provide the same printing capabilities, but using different network protocols to communicate with the printer.

    Kind regards

    Shlomi

Maybe you are looking for

  • Slow start up on my Satellite A660/07U

    I have a Toshiba A660/07u computer. She has 32-bit and 64-bit windows. I prefer to use 64-bit Windows 7.The thing is noticed Windows 7 is a good 2 minutes to get to my office. It's desktop in about a minute and then still charges... Meanwhile I can't

  • RAM switch between HP Pavilion g6 models

    I have a HP Pavilion 1352eg g6 (http://icecat.us/en/p/hp/a9x29ea/notebooks-g6-1352eg-12462210.html) with a is no longer admissible motherboard (taken to shop abroad for the gpu reballed and it doesn´t work more.) Now I have the opportunity to purchas

  • I need help to solve a problem I'm having with an installatiion of set-up/repair Windows XP Home Edition service pack 3

    I have 2 computers running Windows Xp Home Edition Version 2002 Service Pack 3.  I tried to run a set-up/repair on one of them.  He loaded the files and went back to the stage of the installation.  He said at this point, it takes the file 'ASMS' of t

  • Standalone installer of Windows Live Writer?

    Hello I want to install Windows Live Writer on my Vista Home Premium machine. I currently have Messenger (8.5.1302.1018) installed, which I am very happy with.  I have absolutely no interest to install the latest version of Messenger because I don't

  • 2000-396wm HP: System off

    Get a 85157191 code, because I forgot the password to powered. Any help would be great.