473,320 Members | 1,820 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,320 software developers and data experts.

How is parallel stuff going

Hi,
there are some concurrency frameworks available for .net from microsoft,
which takes advantage of the cpu. But recently GPUs have broken the 1 tera
flop barrier and are really ideal for parallel computing. For example
Nvidia's CUDA allows us to program the GPU. My question: is there any effort
going inside microsoft that would give us (the devs) some framework, which
wraps up the functionality of CUDA (or similar technology from amd/ati) and
we program through those special APIs that gets our parallel code executed
inside the gpu rather then tha cpu.

regards,

...ab
Jul 9 '08 #1
3 1634
Abubakar,

I imagine the answer is not yet. My understanding is that there is not
a standardized way to access the GPUs yet, so having any solution would be
provider-specific, and that's not really going to help in creating a
framework which will address a number of different GPUs.

I imagine that OpenCL is a step in this direction, and it's something
that you might want to consider using in .NET, if you have hardware that
supports it.

--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"Abubakar" <q@y.comwrote in message
news:OM**************@TK2MSFTNGP02.phx.gbl...
Hi,
there are some concurrency frameworks available for .net from microsoft,
which takes advantage of the cpu. But recently GPUs have broken the 1 tera
flop barrier and are really ideal for parallel computing. For example
Nvidia's CUDA allows us to program the GPU. My question: is there any
effort going inside microsoft that would give us (the devs) some
framework, which wraps up the functionality of CUDA (or similar technology
from amd/ati) and we program through those special APIs that gets our
parallel code executed inside the gpu rather then tha cpu.

regards,

..ab


Jul 9 '08 #2
Abubakar wrote:
there are some concurrency frameworks available for .net from microsoft,
which takes advantage of the cpu. But recently GPUs have broken the 1 tera
flop barrier and are really ideal for parallel computing. For example
Nvidia's CUDA allows us to program the GPU. My question: is there any effort
going inside microsoft that would give us (the devs) some framework, which
wraps up the functionality of CUDA (or similar technology from amd/ati) and
we program through those special APIs that gets our parallel code executed
inside the gpu rather then tha cpu.
You can always build a Win32 DLL from some C code and access
that from C#.

Google finds stuff like:

http://research.microsoft.com/resear...report&id=1040
http://research.microsoft.com/Resear...d/Details.aspx

and

http://brahma.ananthonline.net/

which you could try out.

Arne
Jul 10 '08 #3
Hello Abubakar,

I believe F# in a step in this direction. I think functional approach is
much clear than imperative for these parallel stuff; and as soon as we don't
have any mainstream functional language from Microsoft I wouldn't expect
anything really usefull.

Kind regards,
Andrei Varanovich [C# MVP]
Hi,
there are some concurrency frameworks available for .net from
microsoft,
which takes advantage of the cpu. But recently GPUs have broken the 1
tera
flop barrier and are really ideal for parallel computing. For example
Nvidia's CUDA allows us to program the GPU. My question: is there any
effort
going inside microsoft that would give us (the devs) some framework,
which
wraps up the functionality of CUDA (or similar technology from
amd/ati) and
we program through those special APIs that gets our parallel code
executed
inside the gpu rather then tha cpu.
regards,

..ab

Jul 13 '08 #4

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

Similar topics

10
by: Joshua Nussbaum | last post by:
I came up with what I think is a good idea for making multithreading programming easier in any .NET language. I dont know where else to post it, so I'll try here. ..NET 2.0 adds the capability...
3
by: bob | last post by:
SPI on PCs parallel port Hi I have Visual C++ 6.0, but have only wrote some simple code examples from a beginner's book. I would like to read an SPI device but using my PCs Parallel port. I just...
2
by: Neil Ginsberg | last post by:
I have a SQL 7 db with a union query (view), and I'm getting the error, "The query processor could not start the necessary thread resources for parallel query execution." This union query has been...
14
by: Jim Michaels | last post by:
mysql_query("START TRANSACTION", $link2); $q2=mysql_query("SELECT pictures.pid AS pid FROM pictures,counter WHERE pictures.pid>counter.pid LIMIT 1", $link2); if ($row2=mysql_fetch_assoc($q2)) {...
11
by: lovecreatesbeauty | last post by:
For example, line L1 and line L2 are two lines in two-dimensional space, the start-points and end-points can be described with following the `point_t' type. The start-points and end-points are:...
11
by: Timothy Smith | last post by:
hello people. i've been trying to send an 8 byte string to my parallel port under freebsd. the purpose is it to control a relay board. the board simply responds to the output byte coming from...
14
by: Dave Booker | last post by:
I'm doing some analysis that is readily broken up into many independent pieces, on a multicore machine. I thought it would be best to just queue like 1000 of these pieces in the ThreadPool, and...
2
by: pete_tomson | last post by:
Hi - I'm trying to read data from my parallel port. Does anyone know how I can write a program in vb6 to read pin 6 of my parallel port. All I need to know is whether there is an incoming signal -...
3
by: John | last post by:
I have a program that needs to run on a regular basis that looks at a queue table in my database. If there are items in the queue database I need to grab the data from the database and pass it to...
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

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.