473,612 Members | 2,129 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

C++ inventor Bjarne Stroustrup answers the Multicore Proust Questionnaire

20 2150
gremlin wrote:
http://www.cilk.com/multicore-blog/b...-Questionnaire

It's an interesting interview.
Sep 28 '08 #2
"gremlin" <gr*****@roseta ttoo.comwrote in message
news:v5******** *************** *******@comcast .com...
http://www.cilk.com/multicore-blog/b...-Questionnaire
I get a not found error:

The requested URL
/multicore-blog/bid/6703/C-Inventor-Bjarne-Stroustrup-answers-the-Multicore-Proust-Questionnaire
was not found on this server.

Where is the correct location?

Sep 28 '08 #3
Chris M. Thomasson wrote:
"gremlin" <gr*****@roseta ttoo.comwrote in message
news:v5******** *************** *******@comcast .com...
>http://www.cilk.com/multicore-blog/b...-Questionnaire

I get a not found error:

The requested URL
/multicore-blog/bid/6703/C-Inventor-Bjarne-Stroustrup-answers-the-Multicore-Proust-Questionnaire
was not found on this server.

Where is the correct location?
The link is the correct location I just tried it.

--
Ian Collins.
Sep 28 '08 #4
"Ian Collins" <ia******@hotma il.comwrote in message
news:6k******** ****@mid.indivi dual.net...
Chris M. Thomasson wrote:
>"gremlin" <gr*****@roseta ttoo.comwrote in message
news:v5******* *************** ********@comcas t.com...
>>http://www.cilk.com/multicore-blog/b...-Questionnaire

I get a not found error:

The requested URL
/multicore-blog/bid/6703/C-Inventor-Bjarne-Stroustrup-answers-the-Multicore-Proust-Questionnaire
was not found on this server.

Where is the correct location?

The link is the correct location I just tried it.
Hey, it works now! Weird; perhaps temporary server glitch. Who knows.

;^/

Sep 28 '08 #5

"Chris M. Thomasson" <no@spam.invali dwrote in message
news:Gx******** **********@news fe12.iad...
"Ian Collins" <ia******@hotma il.comwrote in message
news:6k******** ****@mid.indivi dual.net...
>Chris M. Thomasson wrote:
>>"gremlin" <gr*****@roseta ttoo.comwrote in message
news:v5****** *************** *********@comca st.com...
http://www.cilk.com/multicore-blog/b...-Questionnaire
I get a not found error:

The requested URL
/multicore-blog/bid/6703/C-Inventor-Bjarne-Stroustrup-answers-the-Multicore-Proust-Questionnaire
was not found on this server.

Where is the correct location?

The link is the correct location I just tried it.

Hey, it works now! Weird; perhaps temporary server glitch. Who knows.

;^/

Q: The most important problem to solve for multicore software:

A: How to simplify the expression of potential parallelism.
Humm... What about scalability? That's a very important problem to solve.
Perhaps the most important. STM simplifies expression of parallelism, but
its not really scaleable at all.

I guess I would have answered:
CT-A: How to simplify the expression of potential parallelism __without
sacrificing scalability__.


Q: My worst fear about how multicore technology might evolve:

A: Threads on steroids.
Well, threads on steroids and proper distributed algorihtms can address the
scalability issue. Nothing wrong with threading on steroids. Don't be
afraid!!!!! I am a threading freak, so I am oh so VERY BIASED!!! ;^|

Oh well, that my 2 cents.

Sep 28 '08 #6
Chris M. Thomasson wrote:
"Ian Collins" <ia******@hotma il.comwrote in message
news:6k******** ****@mid.indivi dual.net...
>Chris M. Thomasson wrote:
>>"gremlin" <gr*****@roseta ttoo.comwrote in message
news:v5****** *************** *********@comca st.com...
http://www.cilk.com/multicore-blog/b...-Questionnaire

I get a not found error:

The requested URL
/multicore-blog/bid/6703/C-Inventor-Bjarne-Stroustrup-answers-the-Multicore-Proust-Questionnaire

was not found on this server.

Where is the correct location?

The link is the correct location I just tried it.

Hey, it works now! Weird; perhaps temporary server glitch. Who knows.
Well it is running on windows :)

--
Ian Collins.
Sep 28 '08 #7
In article <2G************ *****@newsfe12. iad>, "Chris M. Thomasson"
<no@spam.invali dwrote:
"Chris M. Thomasson" <no@spam.invali dwrote in message
news:Gx******** **********@news fe12.iad...
"Ian Collins" <ia******@hotma il.comwrote in message
news:6k******** ****@mid.indivi dual.net...
Chris M. Thomasson wrote:
"gremlin" <gr*****@roseta ttoo.comwrote in message
news:v5******* *************** ********@comcas t.com...
http://www.cilk.com/multicore-blog/b...-Questionnaire
[...]
Q: The most important problem to solve for multicore software:

A: How to simplify the expression of potential parallelism.
Humm... What about scalability? That's a very important problem to solve.
Perhaps the most important. STM simplifies expression of parallelism, but
its not really scaleable at all.

I guess I would have answered:

CT-A: How to simplify the expression of potential parallelism __without
sacrificing scalability__.
Q: My worst fear about how multicore technology might evolve:

A: Threads on steroids.
Well, threads on steroids and proper distributed algorihtms can address the
scalability issue. Nothing wrong with threading on steroids. Don't be
afraid!!!!! I am a threading freak, so I am oh so VERY BIASED!!! ;^|
Sounds like Stroustrup wants to minimize extra notation in source code
relating to parallel execution, to not have it take on a life of its own.
Exceptions might be an example of minimal impact, where lots of code
doesn't require any explicit mention of handling exceptions.
Sep 28 '08 #8
On Sep 28, 6:31 am, "Chris M. Thomasson" <n...@spam.inva lidwrote:
"Chris M. Thomasson" <n...@spam.inva lidwrote in
messagenews:Gx* *************** **@newsfe12.iad ...
"Ian Collins" <ian-n...@hotmail.co mwrote in message
news:6k******** ****@mid.indivi dual.net...
Chris M. Thomasson wrote:
"gremlin" <grem...@roseta ttoo.comwrote in message
news:v5****** *************** *********@comca st.com...
http://www.cilk.com/multicore-blog/b...Bjarne-Stroust....
[...]
Q: The most important problem to solve for multicore software:
A: How to simplify the expression of potential parallelism.
Humm... What about scalability? That's a very important
problem to solve. Perhaps the most important. STM simplifies
expression of parallelism, but its not really scaleable at
all.
And what do you think simplifying the expression of potential
parallelism achieves, if not scalability?

[...]
Q: My worst fear about how multicore technology might evolve:
A: Threads on steroids.
Well, threads on steroids and proper distributed algorihtms
can address the scalability issue. Nothing wrong with
threading on steroids. Don't be afraid!!!!! I am a threading
freak, so I am oh so VERY BIASED!!! ;^|
I'm not too sure what Stroustrup was getting at here, but having
to write explicitly multithreaded code (with e.g. manual locking
and synchronization ) is not a good way to achieve scalability.
Futures are probably significantly easier to use, and in modern
Fortran, if I'm not mistaken, there are special constructs to
tell the compiler that certain operations can be parallelized.
And back some years ago, there was a fair amount of research
concerning automatic parallelization by the compiler; I don't
know where it is now.

Of course, a lot depends on the application. In my server,
there's really nothing that could be parallelized in a given
transaction, but we can run many transactions in parallel. For
that particular model of parallelization , classical explicit
threading works fine.

--
James Kanze (GABI Software) email:ja******* **@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientier ter Datenverarbeitu ng
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Sep 28 '08 #9
James Kanze wrote:
On Sep 28, 6:31 am, "Chris M. Thomasson" <n...@spam.inva lidwrote:
>A: Threads on steroids.
>Well, threads on steroids and proper distributed algorihtms
can address the scalability issue. Nothing wrong with
threading on steroids. Don't be afraid!!!!! I am a threading
freak, so I am oh so VERY BIASED!!! ;^|

I'm not too sure what Stroustrup was getting at here, but having
to write explicitly multithreaded code (with e.g. manual locking
and synchronization ) is not a good way to achieve scalability.
Futures are probably significantly easier to use, and in modern
Fortran, if I'm not mistaken, there are special constructs to
tell the compiler that certain operations can be parallelized.
And back some years ago, there was a fair amount of research
concerning automatic parallelization by the compiler; I don't
know where it is now.
We along with Fortran and C programmers, can use OpenMP which from my
limited experience with, works very well.

--
Ian Collins.
Sep 28 '08 #10

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

Similar topics

13
1877
by: Teddy | last post by:
Hello all Bjarne Stroustrup says "The most important thing to do when learning C++ is to focus on concepts and not get lost in language-technical details" and "Focus on programming techniques, not on language features" in his book <The C++ Programming Language>. I don't follow these. What does Bjarne Stroustrup actually mean?
3
1703
by: devser2006 | last post by:
Do You Want The Book C++ Programming Language By Bjarne Stroustrup? If yes , please download a screensaver from http://www.geocities.com/screensaver_200and email me that you have downloaded the screensaver I will send you the C++ Programming Book.
1
1944
by: Mike | last post by:
Hi, I'm auctioning the book "The C++ Programming Language" 3rd Ed. by Bjarne Stroustrup on ebay, details as follows or see eBay item number 250030480853. Softback. Condition : Good. Pub. Addison Wesley 1997. 3rd Edition. 910 pages. "The C++ Programming Language" by Bjarne Stroustrup is the classic C++
1
3030
by: javedna | last post by:
Can PHP help with the following as I have tried in the MYSQL Forums and cant get any help Thanks Nabz ---------------------------------------- Hi I am developing a PHP MYSQL questionnaire tool. The problem I am having is that of inserting all the answers into the table. The questionnaire is Dynamic so the number of questions can vary. I have a variable that counts them so at the moment there is 75 questions.
2
1773
by: Rakesh UV | last post by:
Hi, I searched on google for this book "The c++ programming language by Bjarne Stroustrup's" but i diidnt get any which is free, Thanks in advance Rakesh UV
1
1805
by: Visame | last post by:
How to understand the following paragraph from Bjarne stroustrup's The C++ Programming Language? 9.4.1: In principle, a variable defined outside any function (that is, global, namespace, and class static variables) is initialized before main() is invoked. Such nonlocal variables in a translation unit are initialized in their declaration order (§10.4.9). If such a variable has no explicit initializer, it is by default initialized to the...
0
1826
by: gremlin | last post by:
http://www.cilk.com/multicore-blog/bid/6703/C-Inventor-Bjarne-Stroustrup-answers-the-Multicore-Proust-Questionnaire
0
1268
by: Chris M. Thomasson | last post by:
http://groups.google.com/group/comp.programming.threads/browse_frm/thread/a4a668e20be49644 ] "gremlin" <gremlin@rosetattoo.comwrote in message
1
3516
by: blangela | last post by:
Bjarne Stroustrup has a new text coming out called "Programming: Principles and Practice Using C++" (ISBN: 0321543726), due to be published in December of this year. Some of the features of this new text include: *Its history: The text was developed in the author's introductory programming course at Texas A&M and has been used successfully by hundreds of students.
0
8105
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8605
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8565
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8415
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6076
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5532
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4045
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4109
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1695
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.