473,396 Members | 1,771 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

.Net and 32 processors

PJ6
Can a properly multithreaded DotNet application use most of the power
available from a 32 processor (AMD64) machine running Microsoft Windows
Server 2003, Datacenter x64 Edition? Would selecting another OS and language
make a big difference?

Paul
Jul 20 '06 #1
6 993
PJ6

Before we answer your question, will you give us the exact answer on this
one.

God (whatever which one) can make everything

Can God make a stone which he cannot lift himself?

Cor

"PJ6" <no***@nowhere.netschreef in bericht
news:uu**************@TK2MSFTNGP04.phx.gbl...
Can a properly multithreaded DotNet application use most of the power
available from a 32 processor (AMD64) machine running Microsoft Windows
Server 2003, Datacenter x64 Edition? Would selecting another OS and
language make a big difference?

Paul

Jul 20 '06 #2
Good questions, Cor. However, to answer PJ6, the answer is yes, to the
extent that Windows can properly use a 32 way SMP system - assuming that you
are able to architect your application to efficiently use that many threads
without contention for common application resources. Changing to a
different OS and/or development environment (dotNet threads are just as
efficient in VB.NET as in C# - so language isn't really a valid question
here) may make sense depending on the overall environment and application
purpose of this beheamouth.

PJ6 - if you can't figure out how to use this beast, send it to me.

Mike Ober.

"Cor Ligthert [MVP]" <no************@planet.nlwrote in message
news:Of**************@TK2MSFTNGP03.phx.gbl...
PJ6

Before we answer your question, will you give us the exact answer on this
one.

God (whatever which one) can make everything

Can God make a stone which he cannot lift himself?

Cor

"PJ6" <no***@nowhere.netschreef in bericht
news:uu**************@TK2MSFTNGP04.phx.gbl...
>Can a properly multithreaded DotNet application use most of the power
available from a 32 processor (AMD64) machine running Microsoft Windows
Server 2003, Datacenter x64 Edition? Would selecting another OS and
language make a big difference?

Paul


Jul 20 '06 #3
PJ6
I bow to you for the offer for assistance. :)

Language selection is a valid question, because as I foray into this new (to
me) field of power-computing, I encounter people who turn their noses up at
..Net and tell me to use a language specifically written to run big iron. But
this isn't a Cray and God help me I don't want to learn yet another
language. I'm faced with the argument that the machine is expensive, why not
squeeze all the power out of it that I can, blah blah blah. Apparently
supercomputing and DotNet haven't been mixed a lot yet.

Anyway I'll definitely have threading questions later on (if I go with
DotNet) as the problem I'm working on is not, unfortunately, an
embarassingly parallel one.

Thanks,
Paul

"Michael D. Ober" <obermd.@.alum.mit.edu.nospamwrote in message
news:OJ**************@TK2MSFTNGP05.phx.gbl...
Good questions, Cor. However, to answer PJ6, the answer is yes, to the
extent that Windows can properly use a 32 way SMP system - assuming that
you are able to architect your application to efficiently use that many
threads without contention for common application resources. Changing to
a different OS and/or development environment (dotNet threads are just as
efficient in VB.NET as in C# - so language isn't really a valid question
here) may make sense depending on the overall environment and application
purpose of this beheamouth.

PJ6 - if you can't figure out how to use this beast, send it to me.

Mike Ober.

Jul 20 '06 #4
Describe the problem - maybe someone here can help you determine if dotNet
is the correct way to go. DotNet applications run multiple threads all the
time, so multiple processors will help even what appears to be a single
threaded application. However, don't force a multi-threaded solution to a
problem that isn't sutable for it - you'll simply make yourself miserable
trying to keep the memory contention thread safe.

Mike.

"PJ6" <no***@nowhere.netwrote in message
news:OF**************@TK2MSFTNGP03.phx.gbl...
>I bow to you for the offer for assistance. :)

Language selection is a valid question, because as I foray into this new
(to me) field of power-computing, I encounter people who turn their noses
up at .Net and tell me to use a language specifically written to run big
iron. But this isn't a Cray and God help me I don't want to learn yet
another language. I'm faced with the argument that the machine is
expensive, why not squeeze all the power out of it that I can, blah blah
blah. Apparently supercomputing and DotNet haven't been mixed a lot yet.

Anyway I'll definitely have threading questions later on (if I go with
DotNet) as the problem I'm working on is not, unfortunately, an
embarassingly parallel one.

Thanks,
Paul

"Michael D. Ober" <obermd.@.alum.mit.edu.nospamwrote in message
news:OJ**************@TK2MSFTNGP05.phx.gbl...
>Good questions, Cor. However, to answer PJ6, the answer is yes, to the
extent that Windows can properly use a 32 way SMP system - assuming that
you are able to architect your application to efficiently use that many
threads without contention for common application resources. Changing to
a different OS and/or development environment (dotNet threads are just as
efficient in VB.NET as in C# - so language isn't really a valid question
here) may make sense depending on the overall environment and application
purpose of this beheamouth.

PJ6 - if you can't figure out how to use this beast, send it to me.

Mike Ober.


Jul 20 '06 #5
Paul,

I tried to respond to your email, but the spam filters at MIT blocked my
response.

Mike
Class of 85.

"Michael D. Ober" <obermd.@.alum.mit.edu.nospamwrote in message
news:OJ****************@TK2MSFTNGP03.phx.gbl...
Describe the problem - maybe someone here can help you determine if dotNet
is the correct way to go. DotNet applications run multiple threads all
the
time, so multiple processors will help even what appears to be a single
threaded application. However, don't force a multi-threaded solution to a
problem that isn't sutable for it - you'll simply make yourself miserable
trying to keep the memory contention thread safe.

Mike.

"PJ6" <no***@nowhere.netwrote in message
news:OF**************@TK2MSFTNGP03.phx.gbl...
I bow to you for the offer for assistance. :)

Language selection is a valid question, because as I foray into this new
(to me) field of power-computing, I encounter people who turn their
noses
up at .Net and tell me to use a language specifically written to run big
iron. But this isn't a Cray and God help me I don't want to learn yet
another language. I'm faced with the argument that the machine is
expensive, why not squeeze all the power out of it that I can, blah blah
blah. Apparently supercomputing and DotNet haven't been mixed a lot yet.

Anyway I'll definitely have threading questions later on (if I go with
DotNet) as the problem I'm working on is not, unfortunately, an
embarassingly parallel one.

Thanks,
Paul

"Michael D. Ober" <obermd.@.alum.mit.edu.nospamwrote in message
news:OJ**************@TK2MSFTNGP05.phx.gbl...
Good questions, Cor. However, to answer PJ6, the answer is yes, to the
extent that Windows can properly use a 32 way SMP system - assuming
that
you are able to architect your application to efficiently use that many
threads without contention for common application resources. Changing
to
a different OS and/or development environment (dotNet threads are just
as
efficient in VB.NET as in C# - so language isn't really a valid
question
here) may make sense depending on the overall environment and
application
purpose of this beheamouth.

PJ6 - if you can't figure out how to use this beast, send it to me.

Mike Ober.




Jul 20 '06 #6
PJ6
D'oh!

Try "paulsremote" at hotmail dot com.

Paul

"Michael D. Ober" <obermd.@.alum.mit.edu.nospamwrote in message
news:Ou****************@newsread4.news.pas.earthli nk.net...
Paul,

I tried to respond to your email, but the spam filters at MIT blocked my
response.

Mike
Class of 85.

"Michael D. Ober" <obermd.@.alum.mit.edu.nospamwrote in message
news:OJ****************@TK2MSFTNGP03.phx.gbl...
>Describe the problem - maybe someone here can help you determine if
dotNet
is the correct way to go. DotNet applications run multiple threads all
the
>time, so multiple processors will help even what appears to be a single
threaded application. However, don't force a multi-threaded solution to
a
problem that isn't sutable for it - you'll simply make yourself miserable
trying to keep the memory contention thread safe.

Mike.

"PJ6" <no***@nowhere.netwrote in message
news:OF**************@TK2MSFTNGP03.phx.gbl...
>I bow to you for the offer for assistance. :)

Language selection is a valid question, because as I foray into this
new
(to me) field of power-computing, I encounter people who turn their
noses
up at .Net and tell me to use a language specifically written to run
big
iron. But this isn't a Cray and God help me I don't want to learn yet
another language. I'm faced with the argument that the machine is
expensive, why not squeeze all the power out of it that I can, blah
blah
blah. Apparently supercomputing and DotNet haven't been mixed a lot
yet.

Anyway I'll definitely have threading questions later on (if I go with
DotNet) as the problem I'm working on is not, unfortunately, an
embarassingly parallel one.

Thanks,
Paul

"Michael D. Ober" <obermd.@.alum.mit.edu.nospamwrote in message
news:OJ**************@TK2MSFTNGP05.phx.gbl...
Good questions, Cor. However, to answer PJ6, the answer is yes, to
the
extent that Windows can properly use a 32 way SMP system - assuming
that
>you are able to architect your application to efficiently use that
many
threads without contention for common application resources. Changing
to
>a different OS and/or development environment (dotNet threads are just
as
>efficient in VB.NET as in C# - so language isn't really a valid
question
>here) may make sense depending on the overall environment and
application
>purpose of this beheamouth.

PJ6 - if you can't figure out how to use this beast, send it to me.

Mike Ober.






Jul 21 '06 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: muttu | last post by:
hello everybody am writing a scanner using python which has to get the information for sun's dual processors, so could any one of you please tell me how to find the number of processors . is there...
2
by: JohnFol | last post by:
I know Windows / SQL etc can utilise multiple processors. In the good old days of coding, you simply wrote the .EXE and Windows would run it on a single processor (or a given processor for...
2
by: nagaraj_hayyal | last post by:
Hi All, thanks for reading this post. just wanted to know about the ratio of threads and processors. i am working on c++ on AIX5.2 platform. my c++ program are multithreaded programs. ...
3
by: nrhayyal | last post by:
Hi All, thanks for reading this post. just wanted to know about the ratio of threads and processors. i am working on c++ on AIX5.2 platform. my c++ program are multithreaded programs. In a...
2
by: mairhtin o'feannag | last post by:
Hello, I am a bit confused as to how this all works with respect to number of processors on a Linux machine. The situation I am encountering is this : because of Hyperthreading technology, the...
9
by: db2inst2 | last post by:
Hi all, I have DB28.2 running on win2003 system which has 8 Processors with HT its 16 How do i make DB2 more use of all the processors? Right now i am doing an import and task manager shows...
17
by: RayAll | last post by:
I'm having a webserver with 2 processors .I read an article somewhere that state mamangement on 2 processors in an ASP.NET application is different with one processor.Is that right? Thanks
2
by: webwarrior | last post by:
Hi, Is there a reason why we have to pay more for licensing for a different kind of processor? Why are we not charged for the Hyperthreading on some processors also. If Oracle is really...
5
by: shumaker | last post by:
I just read an overview of C# 3.0, and it occured to me that some of these features could make it much easier to write programs that automatically make use of multi core processors. After reading...
11
by: John | last post by:
Is there a way to find the number of processors on a machine (on linux/ windows/macos/cygwin) using python code (using the same code/cross platform code)?
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.