Discussion Forum

What would be your ideal COMSOL workstation?

Thread index  |  Previous thread  |  Next thread  |  Start a new discussion

RSS FeedRSS feed   |   Email notificationsTurn on email notifications   |   14 Replies   Last post: January 5, 2012 2:45pm UTC
Anna Cyganowski

Anna Cyganowski

August 13, 2010 3:01pm UTC

What would be your ideal COMSOL workstation?

Hello all,

I am in the process of building my own COMSOL workstation, and am looking for advice. If you were building your own computer from scratch, what parts would you be sure to get (besides a supercomputer, of course)?

COMSOL's list of system requirements is pretty basic -- 1 GB of memory, 1-4 GB of hard disk space. I'd like to run 3D simulations with multiple physics, and also use parametric sweeps for optimization. Mainly, I'm looking to solve simulations as fast as I can.

Does anyone have any hardware recommendations?

Is there a noticeable difference between 64 bit and 32 bit performance?

Any speed differences between Windows (XP or 7) and Linux?

Optimal graphics card and memory size?

Number of cores?

I'm currently looking at an Intel quad-core processor and 8 GB of memory running 64-bit Windows 7. What do you all think?

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Jean-Francois Leon

Jean-Francois Leon

August 13, 2010 5:22pm UTC in response to Anna Cyganowski

Re: What would be your ideal COMSOL workstation?

well i did the same last year mostly because i was bored.. I wont do it again...
So let me give you my thinking
1-Choice of OS: linux not windows because of the openess and ability to tweak machine performance more easily. the only minus I can think of nt using windows is that if you also need to use a "windows only" soft coupled with comsol ...
2- memory size depends the size of your problems 1GB is NOT ENOUGH.. think for 3d specially you should think along the line of 24 GB AT THE VERY least or 64 GB if you can afford it .
you will then get a dual proc mother board.

I spoke about a comsol person at the time of the building and she told me that for processor, high clock frequency was the parameter to favor when the budget was constrained.
in the end you end up with 8 or 12 cores machines depending upon your budget

and YES YOU WANT 64 bits to address all the memory you will use for 3d simulations. Nobody today will seriously consider buying a new 32b its workstation for scientific computing

with linux the graphic part can be tricky for you have to met comsol requirement strictly [ Open GL driver and so forth.. ] but it is pretty well documented on their website

3 why do I think it is a bad idea... ?
speaking from experience...
building your own machine still represent a significant budget.
what you dont do well usually, if you dont build pc on a regular basis, is thermal engineering..[ putting compnents and wiring them is rather trivial otherwise nwadays...
but in the end you wil end up with either an overheating machine [ very bad and potentialy destructive] or a very noisy one [bad] as in my case... I had to put the UC in another room form my office just because of the fan noise...

SO You better go to a local pc dealer and tell him what you want and he will do it for you or just use the "customize feature" that most major manufacturer propose on their website....for you the cost will be in the end the same or possibly less compared to as if you buy the components say on amazon
and you will have for sure a better machine and a warranty ...much less headache risk and time wasted...

JF

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Andras Gilicz

Andras Gilicz

August 14, 2010 9:30am UTC in response to Anna Cyganowski

Re: What would be your ideal COMSOL workstation?

What about a MacPro? Up to 12 cores, up to 32GB RAM, up to 8TB HD, or 4x512GB solid state HD, 64bit MacOS (even Windows), superb graphics, clever design, both COMSOL and Matlab compatible, etc. Ideal for numerical simulation.

cheers
Andras

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Ivar Kjelberg

Ivar Kjelberg
Moderator

August 15, 2010 8:44am UTC in response to Andras Gilicz

Re: What would be your ideal COMSOL workstation?

Hi

to add a little, for me the ONLY reason I also have a Windows OS (Win 7 recently) is to have the LiveLink to SolidWorks, as my CAD models come often from my colleagues, and I do not want to redo everything and SW runs onlyunder Windows.
Furhtermore I can do shape optimisation easily.
For that other points I agree with François. Mac or Linux/Unix for me is the same issue. I have a dual boot, hence I can use both, but I notice not that great differences, UX seems superior once the system start to swap RAM to disk.

For the RAM and CPU's, I would say definitively as much RAM as possible, BUT high speed RAM, and check carefully the bottlenecks on RAM to cach transfer, where systems like this sits and wait for access the most of the time. A 3D model uses easily dozen of GbRAM, and in this case 64-bit is required to address it.

Then it's better to have as many cores as possible, as this distributes the RAM on their local cache and a maximum of parallelism can be achieved, on the same PC COMSOL runs on what is available of parallel cores, when possible (but not always then the single CPU running is giving the pace)

I have tested the multiple cores on my PC 2x6x2 cores-multiplexed, or 2x6 standard, I see little differences, perhaps slightly better in 2x6 than 2x6x2-multiplexed (Idid this with the -np command, not via the BIOS cold still be an issue. In anycase under win-7 one core is mostly used by the OS

For the graphics, a recent Nvidia GPU car with sufficint RAM is OK, but upload the latest BIOS, it anyhow not that expensive today

Buid or buy: I'll prefer to buy you can get "big" WS if you look carefully on the advertisements, then it's often cheaper to buy

Last: a high speed disk for efficient swapping (I have three, one for each OS + swap, one for the soft and the users and the scratch

--
Good luck
Ivar

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Davis Sentman

Davis Sentman

August 15, 2010 11:06pm UTC in response to Ivar Kjelberg

Re: What would be your ideal COMSOL workstation?

I run Win7 64-bit, 24 GB, dual quad cpus, nVidia GTX260. Very pleased with the results. Re the Linux issue: Depends on whether you intend to use the WS as a dedicated Comsol engine. If so, and if you like Linux, then go for it. Of course, one might wonder if it makes sense to be concerned about Open Source issues when dealing with a proprietary package such as Comsol.

I use my machine for other things, too, and given that many s'ware vendors assume Windows as the default standard, this tips the advantage towards Windows for me. So far everything has worked exceedingly well.

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Jean-Francois Leon

Jean-Francois Leon

August 16, 2010 4:30am UTC in response to Davis Sentman

Re: What would be your ideal COMSOL workstation?

@David re "open source"
Open source "per se" is irrelevant of course...
but because of the "open source spirit" you are provided with options that windows, to the best of my knowledge, [not sure about mac] dont provide ..and that can, depending upon your need, impact significantly your computing performance when you know what you are doing.

One example: swap file
on my machine all my user disks partitions are raid 1 for redundancy [regular read/ write on disk have marginal impact on performance for me so I dont bother going with a more sophisticated raid configuration] but my swap files are distributed along all my drives in a "raid 0" mode [a standard option with most linux distro]designed for maximum bandwidth when you hae to access the swap files. I have a total of 4 drives so it make a LOT of difference when comsol has to use VM.
Not sure how you will do that with windows.

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Davis Sentman

Davis Sentman

August 16, 2010 7:44am UTC in response to Jean-Francois Leon

Re: What would be your ideal COMSOL workstation?

Hi,

It is not difficult in Windows to set up Raid0 across multiple disks and then assign this to be the swap file. It does indeed make a speed difference in applications that need it, as you say. In my current configuration with 24 GB memory it rarely is needed, however. My standard setup is to have the OS and its supporting files on their own separate HD, the swap file on another on (perhaps, but not always, a small but fast Raid0 array), apps on another one, and data on still another one or more.

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Anna Cyganowski

Anna Cyganowski

August 17, 2010 11:53pm UTC in response to Davis Sentman

Re: What would be your ideal COMSOL workstation?

Thank you all for your helpful responses!

In order to save costs, another idea I had was to use the Amazon EC2 -- does anyone have any experience using COMSOL with the cloud? Would there be any strong negatives to using the cloud instead of local hardware?

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Hugo Durou

Hugo Durou

August 23, 2010 3:06pm UTC in response to Anna Cyganowski

Re: What would be your ideal COMSOL workstation?

I would interrested in the Cloud solution also. Has anyone any information on COMSOL plans about it ?

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Anton Svensk

Anton Svensk

November 1, 2010 1:26pm UTC in response to Ivar Kjelberg

Re: What would be your ideal COMSOL workstation?

About the fast hard drive: Is there a reason to buy a SSD for swapping?

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Daniel Krebs

Daniel Krebs

November 17, 2010 9:26am UTC in response to Ivar Kjelberg

Re: What would be your ideal COMSOL workstation?


[...]

For the graphics, a recent Nvidia GPU car with sufficint RAM is OK, but upload the latest BIOS, it anyhow not that expensive today

[...]

Good luck
Ivar


Hi Ivar

There is quite a big span within the graphic cards on the market. Is it worth investing in an expensive graphic card with a lot of RAM like the Nvidia Quadro 6000 for example? Or is a cheap graphic card sufficient (lets say Nvidia Quadro FX 580) that is good enough to visualize your computational results?
Is the graphic card especially the additional RAM helping COMSOL in any case during solving the problem?

Many thanks in advance
Daniel

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Ivar Kjelberg

Ivar Kjelberg
Moderator

November 18, 2010 10:10am UTC in response to Daniel Krebs

Re: What would be your ideal COMSOL workstation?

Hi
for me most advanced graphical cards should do and a few hundred Euro is not the most expensive, be sure yu have a "CAD" card and not really a Gaming one video and CAD graphics are not fully the same thing, but today most graphical card do no longer have this distinction. But I must admit have a FX8500, not 580 as I'm working now on two high res screens, and that is really comportable, the ROI is rapidly there when you spend hours behind your screen

--
Good luck
Ivar

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Felipe

Felipe

January 5, 2012 12:30pm UTC in response to Anna Cyganowski

Re: What would be your ideal COMSOL workstation?

Anna,
here is a link I've found very usefull when I'm willing to buy a new computer or workstation:

http://www.comsol.com/support/knowledgebase/866/

cheers,
--
Felipe

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Glenston Miranda

Glenston Miranda

January 5, 2012 2:09pm UTC in response to Ivar Kjelberg

Re: What would be your ideal COMSOL workstation?


Hi

to add a little, for me the ONLY reason I also have a Windows OS (Win 7 recently) is to have the LiveLink to SolidWorks, as my CAD models come often from my colleagues, and I do not want to redo everything and SW runs onlyunder Windows.
Furhtermore I can do shape optimisation easily.
For that other points I agree with François. Mac or Linux/Unix for me is the same issue. I have a dual boot, hence I can use both, but I notice not that great differences, UX seems superior once the system start to swap RAM to disk.

For the RAM and CPU's, I would say definitively as much RAM as possible, BUT high speed RAM, and check carefully the bottlenecks on RAM to cach transfer, where systems like this sits and wait for access the most of the time. A 3D model uses easily dozen of GbRAM, and in this case 64-bit is required to address it.

Then it's better to have as many cores as possible, as this distributes the RAM on their local cache and a maximum of parallelism can be achieved, on the same PC COMSOL runs on what is available of parallel cores, when possible (but not always then the single CPU running is giving the pace)

I have tested the multiple cores on my PC 2x6x2 cores-multiplexed, or 2x6 standard, I see little differences, perhaps slightly better in 2x6 than 2x6x2-multiplexed (Idid this with the -np command, not via the BIOS cold still be an issue. In anycase under win-7 one core is mostly used by the OS

For the graphics, a recent Nvidia GPU car with sufficint RAM is OK, but upload the latest BIOS, it anyhow not that expensive today

Buid or buy: I'll prefer to buy you can get "big" WS if you look carefully on the advertisements, then it's often cheaper to buy

Last: a high speed disk for efficient swapping (I have three, one for each OS + swap, one for the soft and the users and the scratch

--
Good luck
Ivar


Hi Evar,

Wit regard to the specifications.
What according to you will help me compute 3D problems with 1million and above mesh elements.
Have 2 options
1) 12 GB with quad core
2) 16 GB with dual core.

All the other specs are the same. Have a 64 bit operating system.
Speed is not an issue. I want the model to run.

Regards
Glenston

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse

Ivar Kjelberg

Ivar Kjelberg
Moderator

January 5, 2012 2:45pm UTC in response to Glenston Miranda

Re: What would be your ideal COMSOL workstation?

Hi

1st of all ask "support" they can give a definitive answer.

Personally, I would say maximum RAM to store a larger model, while 2 or 4 cores makes a difference in time to solve but not any true difference on the model mesh size (maximum matrix sizes) (note: this applies for V4, I'm not sure exactly how it was with v3.5a)

--
Good luck
Ivar

Reply  |  Reply with Quote  |  Send private message  |  Report Abuse


Rules and guidelines