Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Benchmark for NT
Collapse
X
-
Mike, your 'benchmark' may give a first good idea of what is possible
with Core i7 over older peers, but it should be kept in mind that this
'benchmark' is just calculating a few math-functions (tan,sin,cos,log...)
which results are never used (not very practically) and the parallism
of the loops is perfectly suited for Core i7 HT and its cache hierarchy +
the direct memory access (especially when you allow the threads to jump
through the cores in the taskmanager; .NET in Seven may bring additional
performance over older versions) whereas regarding "real-world-calculations" -
meaning operating on (cached) memory with more (cache-local) memory
operations, more integer operations and a less degree of just brute force
math calculations and parallelism, there is no real difference between
Core i7 and Core 2 at the same clockspeed (i have practially experience
with 4,0GHz and (water-cooled) 5,0GHz here... till NinjaTrader can enhance
all of the cores of course.
For most users, Core 2 is still the best $/performance alternative, especially
as there is nearly no performance difference at all.
-
darckeen,
I am using 1600 underclocked slightly, my exact specs are in previous posts.
The benchmark script does not use any minute data, it just pushes some numbers thru NT so the input set is identical from one user to the next.
Mike
Leave a comment:
-
One question about the benching methodolgy, how many hours of 1 min data are you using, I hadn't seen any stated standard. Just thinking I could test one day of usdjpy and be comparing it to someone who ran it on something with a much shorter trading session.
Cool thread and those are some really nice i7 systems, didn't know they overclocked so well heh. ctrlbrk what speed memory are you running, overclocked 1333 or underclocked 1666?
Leave a comment:
-
NT rewritten to take advantage of CUDA - now that's an idea
I use Acronis to image my system on a regular basis also, but the images are stored on a removable hard drive and kept in a fire safe. I'm very paranoid about my data - probably comes from working in the IT industry for so many years.
Leave a comment:
-
I'd have to agree with Mike ... NT isn't a graphics intensive app.. Nothing like games are.
Most standard video cards will do well.
Also .. read back a bit .. you'll see that NT dev are doing benchmarks, at a more rigrous level than we are here.
Leave a comment:
-
Hi Gary,
Hmm. In my opinion, NT is not very graphics intensive, these are pretty simple plots we're dealing with and the amount of redraws or refreshes ("fps") is minimal, single digit for sure.
In fact, since most high-end systems have a high-end video card, it would be nice if NT would be written to take advantage of CUDA, the ability to use all the left-over GPU cycles for something productive. GPU's can be massively more efficient at number crunching than the typical CPU, but I suspect we will never see that happen, I don't think NT is known for being cutting edge.
NT has mentioned they do their own performance tests, which they do not share.
Mike
Leave a comment:
-
Ctrlbrk, thanks for starting this. I'm a little surprised that this hasn't been undertaken by the engineers/coders at NT itself. Quick newbie question: considering that NT seems so graphics intensive (at least to me, granted no 3D, but still), why is it that a graphics card isn't more important? I can guess that the i7 is so new that maybe it doesn't have to pipe out any of the graphics tasks, but wouldn't it help on a lower end system?
-Gary
Leave a comment:
-
Thanks, very useful info ... I guess I'll can start ordering some stuff. Too bad Newegg does not deliver in Australia.
BTW Can you believe that in the shops they don't understand you only want two cheap video cards with your I7 920... They kept explaining/complaining to me I could not crossfire something
and would not be able to play games.
Just as if trading is not enough fun and excitement.
Peter
and too bad SG stopped ... Teal'c no more
)
Leave a comment:
-
As my friend Teal'c from Stargate would say, "Indeed."Originally posted by WhoKnows View PostMike, looking at your setup you spend quite some attention to the hard disk side of your machine.
LOL! No the main reason I am crazy about storage has to do with my last day job, I was the VP at a data storage company. We sold subsystems capable of doing 2,000MB/sec, active/active, no single point of failure, etc. So all the disk bottlenecks got to me and now all my personal systems have killer disk setups.
Correct, on-board is not fast enough for the SSD's in a RAID 0.Originally posted by WhoKnows View PostYour MB has a Raid Controller, but as I read it all disks are connected to a separate Raid controller, 4 SSD's in Raid 0 and 2 750GB HD's in Raid 1.
Speed in general. It really has zero effect on Ninja, but this system is my primary desktop as well. Also, I am impatient and don't like to wait. Typically on any modern system, the hard drive is the slowest factor. It still is on my system, even pushing 700MB/sec. NT does keep the optimizations in memory. But typical day-to-day activity sees a nice performance boost from the SSD RAID 0. The RAID 1 is my backup disk, I have some real-time sync software that pushes critical files (ie: Ninja files) to the second RAID mirror for security and backup. Then I Acronis my entire system on a scheduled basis to the RAID 1 for security/backup/disaster recovery. All of this is overkill for most, but my background makes me do this.Originally posted by WhoKnows View Post- Did you choose this setup for data security, speed in general, or does it help to speed up the optimizations? I would expect that during optimization the hard disk would not be used, keeping it all in memory, but I might be wrong. Could you elaborate on this?
Yes, most VMware or VirtualBox setups use logical files like a flat VMDK file that resides on-top of your current file system. In other words, c:\vmware1.vmdk. It's just a file. It is possible to give direct access to the LUNs and bypass the native OS, allowing the VM's OS to directly access the LUN, but that is overkill for a workstation and generally only used in a VMware ESX cluster for VMotion failover.Originally posted by WhoKnows View Post- Can the diferent VMware virtual maachines run from the same harddisk, of is it faster to use more harddisks and allocate each virtual machine to a different harddisk?
Long story short, you just tell the VM (or multiple VM's) what size you want allocated to them, and they create the file on your existing disk.
Yes, not surprisingOriginally posted by WhoKnows View PostI tried to find info on this and asked two shops but ....only got blank stares.
Very few people really fully understand storage subsystems completely, but with the advent of low-end consumer RAID cards from Adaptec, 3Ware and Areca (ie sub $500) more and more "power users" are using and discovering them.
Mike
Leave a comment:
-
Jon,Originally posted by Trader.Jon View PostMike,
Any less likely to have 'out of memory' issues with NT running on Server 2008?
I was considering testing the combo out and would appreciate your thoughts.
Thanks,
Jon
No, it is the same no matter the platform in my experience (x86, x64, 2GB or 12GB, XP, Vista or 2008).
However, there have been some recent developments (in the last 24 hours) on the out of memory issue. I believe Dierk and his team may have made a breakthrough. It will be included in NT7 and I will let NT give the details when they are ready, but it works!
Mike
Leave a comment:
-
Mike, looking at your setup you spend quite some attention to the hard disk side of your machine.
Your MB has a Raid Controller, but as I read it all disks are connected to a separate Raid controller, 4 SSD's in Raid 0 and 2 750GB HD's in Raid 1.
- Did you choose this setup for data security, speed in general, or does it help to speed up the optimizations? I would expect that during optimization the hard disk would not be used, keeping it all in memory, but I might be wrong. Could you elaborate on this?
- Can the diferent VMware virtual maachines run from the same harddisk, of is it faster to use more harddisks and allocate each virtual machine to a different harddisk?
I tried to find info on this and asked two shops but ....only got blank stares.
Leave a comment:
-
Mike,
Any less likely to have 'out of memory' issues with NT running on Server 2008?
I was considering testing the combo out and would appreciate your thoughts.
Thanks,
Jon
Leave a comment:
-
VMWare is excellent from what I hear, though I have no experience with it. I use MS VirtualPC 2007. It is a free alternative with a minimal learning curve. My 5-year old uses it to run her legacy educational games under Win98 in Vista.
Leave a comment:
-
One year of 15 minute data should be no problem with regards to memory footprint, it will just take some time to optimize.
Another advantage of VMware is the ability to just pause the entire VM if the need arises, and resume later, including in the middle of a long optimization job. For instance on a multi-day optimization job, I sometimes want to free up CPU resources for other things here and there and can just pause the VM.
I am a big advocate of VMware. But I am not a typical user.
Mike
Leave a comment:
-
Thanks for the infoOriginally posted by ctrlbrk View PostWhoKnows,
I have many strategies, but I would say on average when I am really running a big optimization job it is looking at at least 10 different parameters and each of those probably has 20 or more possibilities.
The memory usage will be determined mainly by the amount of historical data loaded. For instance, if you load 3 months of "5 minute" data, the memory footprint is relatively small.
Mike
10 parameters times 20 settings sounds like a dream to me.
As mentioned I get maxed out at 4 parameters with 40 settings.
The data were typically one year of 15 or 20 minute data .. don't think that should be too much memory footprint. BTW what also amazes me is the millions of pagefaults I get with NT. As I understand that happens when the computer can't find the data in its direct memory.
Anyway, probably time to upgrade. As NT6.5 cannot use a multicore I first thought to wait until NT7 to see what would be the best option forward. But the info about VMware here and on your blog makes me think that is the way to go. At least I then can run optimizations parallel.
Just hope the learning curve on VMware is not too steep.
Leave a comment:
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by CarlTrading, 03-31-2026, 09:41 PM
|
1 response
43 views
0 likes
|
Last Post
|
||
|
Started by CarlTrading, 04-01-2026, 02:41 AM
|
0 responses
20 views
0 likes
|
Last Post
by CarlTrading
04-01-2026, 02:41 AM
|
||
|
Started by CaptainJack, 03-31-2026, 11:44 PM
|
0 responses
29 views
1 like
|
Last Post
by CaptainJack
03-31-2026, 11:44 PM
|
||
|
Started by CarlTrading, 03-30-2026, 11:51 AM
|
0 responses
46 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:51 AM
|
||
|
Started by CarlTrading, 03-30-2026, 11:48 AM
|
0 responses
38 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:48 AM
|

Leave a comment: