Jump to content

Will the hdd or non optane ssd be the bottleneck of speed?

farhang amaji

hi my question is, for computational purpose softwares like abaqus or matlab for huge models with lots of ram installed on(more than memory gets full) will the hdd or non optane ssd be still the bottleneck of speed, of course comparing to optane?or just say, will lots of ram remove the need of storing data in hard drive (of course except the end)in general(if you acknowledge me about specific information on abaqus or matlab would be appreciated)?

Link to comment
Share on other sites

Link to post
Share on other sites

I'm pretty sure that it doesn't care about storage at all. Why don't you benchmark it yourself with data from an hdd vs ssd? 

SSDs are so cheap right now anyways. 

Gaming HTPC:

R5 5600X - Cryorig C7 - Asus ROG B350-i - EVGA RTX2060KO - 16gb G.Skill Ripjaws V 3333mhz - Corsair SF450 - 500gb 960 EVO - LianLi TU100B


Desktop PC:
R9 3900X - Peerless Assassin 120 SE - Asus Prime X570 Pro - Powercolor 7900XT - 32gb LPX 3200mhz - Corsair SF750 Platinum - 1TB WD SN850X - CoolerMaster NR200 White - Gigabyte M27Q-SA - Corsair K70 Rapidfire - Logitech MX518 Legendary - HyperXCloud Alpha wireless


Boss-NAS [Build Log]:
R5 2400G - Noctua NH-D14 - Asus Prime X370-Pro - 16gb G.Skill Aegis 3000mhz - Seasonic Focus Platinum 550W - Fractal Design R5 - 
250gb 970 Evo (OS) - 2x500gb 860 Evo (Raid0) - 6x4TB WD Red (RaidZ2)

Synology-NAS:
DS920+
2x4TB Ironwolf - 1x18TB Seagate Exos X20

 

Audio Gear:

Hifiman HE-400i - Kennerton Magister - Beyerdynamic DT880 250Ohm - AKG K7XX - Fostex TH-X00 - O2 Amp/DAC Combo - 
Klipsch RP280F - Klipsch RP160M - Klipsch RP440C - Yamaha RX-V479

 

Reviews and Stuff:

GTX 780 DCU2 // 8600GTS // Hifiman HE-400i // Kennerton Magister
Folding all the Proteins! // Boincerino

Useful Links:
Do you need an AMP/DAC? // Recommended Audio Gear // PSU Tier List 

Link to comment
Share on other sites

Link to post
Share on other sites

During calculations all these data will be in the RAM, so at worst the storage drive bottleneck will be at the very start... which is nothing compared to the time needed to do the math unless you're on the slowest of hard drives.

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: HP EX920 1TB PCIe x4 M.2 SSD + Crucial MX500 1TB 2.5" SATA SSD, 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally, 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172) left outside Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to comment
Share on other sites

Link to post
Share on other sites

All the data imported and variables stored in MATLAB will all be stored on your ram, and not your HDD. If the data set you are working with is larger than the ram capacity MATLAB should throw an error code. 

 

Hopefully my attached image makes sense as to what I mean. MATLAB only cares about RAM capacity and not HDD capacity.

matlabTest.PNG

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, FloRolf said:

I'm pretty sure that it doesn't care about storage at all. Why don't you benchmark it yourself with data from an hdd vs ssd?  

SSDs are so cheap right now anyways. 

first why do you think it doesn't care for speed limiting of hard drives?
second it's hard for me to uninstall abaqus from ssd, to again install it again on hdd just for the sake of taking a benchmark.

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, farhang amaji said:

first why do you think it doesn't care for speed limiting of hard drives?
second it's hard for me to uninstall abaqus from ssd, to again install it again on hdd just for the sake of taking a benchmark.

See the two other answers above. It's all just ram.

Gaming HTPC:

R5 5600X - Cryorig C7 - Asus ROG B350-i - EVGA RTX2060KO - 16gb G.Skill Ripjaws V 3333mhz - Corsair SF450 - 500gb 960 EVO - LianLi TU100B


Desktop PC:
R9 3900X - Peerless Assassin 120 SE - Asus Prime X570 Pro - Powercolor 7900XT - 32gb LPX 3200mhz - Corsair SF750 Platinum - 1TB WD SN850X - CoolerMaster NR200 White - Gigabyte M27Q-SA - Corsair K70 Rapidfire - Logitech MX518 Legendary - HyperXCloud Alpha wireless


Boss-NAS [Build Log]:
R5 2400G - Noctua NH-D14 - Asus Prime X370-Pro - 16gb G.Skill Aegis 3000mhz - Seasonic Focus Platinum 550W - Fractal Design R5 - 
250gb 970 Evo (OS) - 2x500gb 860 Evo (Raid0) - 6x4TB WD Red (RaidZ2)

Synology-NAS:
DS920+
2x4TB Ironwolf - 1x18TB Seagate Exos X20

 

Audio Gear:

Hifiman HE-400i - Kennerton Magister - Beyerdynamic DT880 250Ohm - AKG K7XX - Fostex TH-X00 - O2 Amp/DAC Combo - 
Klipsch RP280F - Klipsch RP160M - Klipsch RP440C - Yamaha RX-V479

 

Reviews and Stuff:

GTX 780 DCU2 // 8600GTS // Hifiman HE-400i // Kennerton Magister
Folding all the Proteins! // Boincerino

Useful Links:
Do you need an AMP/DAC? // Recommended Audio Gear // PSU Tier List 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Mr. Smiley said:

All the data imported and variables stored in MATLAB will all be stored on your ram, and not your HDD. If the data set you are working with is larger than the ram capacity MATLAB should throw an error code. 

 

Hopefully my attached image makes sense as to what I mean. MATLAB only cares about RAM capacity and not HDD capacity.

matlabTest.PNG

will it give error for low ram???I thought anyway ram stores overflow on windows drive temporarily, so no error should ever occur in just any software due to low ram, except proportionally high ram over flow .

and why it just had error of limitation(if I m right about the picture)for 2gb of ram used by matlab in 32gb memory system???

and I didn't say hdd capacity, i meant hdd speed of writing or reading.

and i didnt understand how did you conclude from pic that this doesn't have anything of read&write speed of hdd?

Link to comment
Share on other sites

Link to post
Share on other sites

20 minutes ago, Jurrunio said:

During calculations all these data will be in the RAM, so at worst the storage drive bottleneck will be at the very start... which is nothing compared to the time needed to do the math unless you're on the slowest of hard drives.

it may need to write the results of steps in out put file so probably it won't be just at the start for associating with hard drive
main question is I can't understand will it need to write the results of steps in out put file so making hdd bottlenecked.
I'm don't understand how I can  figure it out? just by monitoring task manager or do you know other way of understanding will it write out  the results of steps in out put file??

Link to comment
Share on other sites

Link to post
Share on other sites

18 minutes ago, farhang amaji said:

it may need to write the results of steps in out put file so probably it won't be just at the start for associating with hard drive
main question is I can't understand will it need to write the results of steps in out put file so making hdd bottlenecked.
I'm don't understand how I can  figure it out? just by monitoring task manager or do you know other way of understanding will it write out  the results of steps in out put file??

do the same math twice with different output file location (one HDD, one SSD), compare time used.

 

If you dont have SSD, create a RAM disk and use that instead

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: HP EX920 1TB PCIe x4 M.2 SSD + Crucial MX500 1TB 2.5" SATA SSD, 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally, 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172) left outside Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, farhang amaji said:

will it give error for low ram???I thought anyway ram stores overflow on windows drive temporarily, so no error should ever occur in just any software due to low ram, except proportionally high ram over flow .

and why it just had error of limitation(if I m right about the picture)for 2gb of ram used by matlab in 32gb memory system???

and I didn't say hdd capacity, i meant hdd speed of writing or reading.

and i didnt understand how did you conclude from pic that this doesn't have anything of read&write speed of hdd?

What do you mean will it give an error for low ram? I will throw an error if you do not have enough ram to store the data in.

 

that is not an error, MATLAB is stating that the storage is limited by the amount of ram plus the swap disk, your temporary ram overflow. 

 

None of those variables are being written to my HDD, thus the R/W speed of my HDD plays no role on me creating those variables. 

 

If your model/script/function is periodically writing files to your HDD, then yes the R/W speed of your HDD will matter. However, depending on the size of the file I doubt that you will see much performance bottleneck from your HDD. You will be more limited to the amount of ram available for matlab to use. The below image shows the difference in time writing to the HDD versus just storing the data in a variable. Note, it is writing 2 million numbers to a text file, so the time will go up or down depending on how much you are writing to an outside file. I am also writing to an old SSD, so your results will vary. 

matlabTest_1.PNG

matlabTest_2.PNG

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×