Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines | New: Database administration forum
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

OpenMP and parallel programming languages
Hello folks,

Does anyone know any explicit parellel programming languages? C/C++
and Fortran support OpenMP directives. Any one has tried to extend
C/C++ grammar to include OpenMP.

Cheers,
Neal

Report this thread to moderator Post Follow-up to this message
Old Post
Neal Wang
10-10-04 08:56 AM


Re: OpenMP and parallel programming languages
On Sat, Oct 09, 2004 at 10:51:10PM -0400, Neal Wang wrote:
> Hello folks,
>
>    Does anyone know any explicit parellel programming languages? C/C++
> and Fortran support OpenMP directives. Any one has tried to extend
> C/C++ grammar to include OpenMP.

There's Occam, I think.  The Kent Retargetable Occam Compiler is one
modern implementation:

http://www.cs.kent.ac.uk/projects/ofa/kroc/

There's also the Newsqueak programming language invented by Rob Pike:

http://herpolhode.com/rob/newsqueak.tar.gz

and the Limbo programming language Pike also co-developed for the
Inferno operating system:

http://www.vitanuova.com/inferno/limbo.html

--
dido
"...ang PUMATAY nang dahil sa iyo!"

Report this thread to moderator Post Follow-up to this message
Old Post
Rafael 'Dido' Sevilla
10-12-04 08:57 AM


Re: OpenMP and parallel programming languages
neal.wang@gmail.com (Neal Wang) wrote in message news:<04-10-073@comp.compilers>...
> Hello folks,
>
>    Does anyone know any explicit parellel programming languages? C/C++
> and Fortran support OpenMP directives. Any one has tried to extend
> C/C++ grammar to include OpenMP.

Fortran 95 was a fairly minor revision of Fortran 90, but it did add
some features from High Performance Fortran to facilitate the
expression of parallel algorithms: PURE and ELEMENTAL functions, and
the WHERE and FORALL constructd. Co-Array Fortran (see
http://www.co-array.org/ ) is an extension of Fortran 95.


Report this thread to moderator Post Follow-up to this message
Old Post
beliavsky@aol.com
10-12-04 08:57 AM


Re: OpenMP and parallel programming languages
Neal Wang wrote:

>    Does anyone know any explicit parellel programming languages? C/C++
> and Fortran support OpenMP directives. Any one has tried to extend
> C/C++ grammar to include OpenMP.

Occam has parallelism in its design (based an CSP).  ADA has the
tasking concept.  Data flow languages are also inherently parallel.
Verilog and VHDL and all other hardware description languages describe
hardware objects that all run in parallel.

Report this thread to moderator Post Follow-up to this message
Old Post
Jürgen Kahrs
10-12-04 08:57 AM


Re: OpenMP and parallel programming languages
Java.  The parallelism is expressed via threads.

Sam Midkiff

On 9 Oct 2004 22:51:10 -0400, neal.wang@gmail.com (Neal Wang) wrote:

>Hello folks,
>
>   Does anyone know any explicit parellel programming languages? C/C++
>and Fortran support OpenMP directives. Any one has tried to extend
>C/C++ grammar to include OpenMP.

Sam Midkiff

Report this thread to moderator Post Follow-up to this message
Old Post
Sam Midkiff
10-12-04 08:57 AM


Re: OpenMP and parallel programming languages
On 9 Oct 2004 22:51:10 -0400, Neal Wang wrote:

>    Does anyone know any explicit parellel programming languages?

Ada 95 has a developed parallel computing model:

- tasks represent scheduling items. They have rendezvous, which support
queuing, parameter passing and concurrent exception handling.

- protected objects provide passive shared ADT, with read-only (functions),
read-write (procedures) and queued (entries) ways of accessing its
internals.

- blocking requests can be requeued between entries of the protected
objects and tasks.

--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

Report this thread to moderator Post Follow-up to this message
Old Post
Dmitry A. Kazakov
10-18-04 01:56 AM


Re: OpenMP and parallel programming languages
Neal Wang wrote:
>    Does anyone know any explicit parellel programming languages? C/C++
> and Fortran support OpenMP directives.

I've just started looking at Handel-C.  It's used for hardware/software
co-design and is pretty much a superset of C.  It has a 'par' (parallel)
construct at least - I'm sure I saw some semaphore primitives somewhere
too.

Some docs at:
http://www.celoxica.com/techlib/def...tID=9&CatType=2
(useful ones about half-way down)

ImpulseC looks like a similar idea based on a quick glance, but I haven't
looked properly.
http://www.impulsec.com/

Martin

Report this thread to moderator Post Follow-up to this message
Old Post
Martin Ellis
10-18-04 01:56 AM


Re: OpenMP and parallel programming languages
Neal Wang <neal.wang@gmail.com> wrote:
>   Does anyone know any explicit parellel programming languages?

See MPD and its predecessor SR:
http://www.cs.arizona.edu/mpd/
http://www.cs.arizona.edu/sr/

---------------------------------------------------------------------------
Gregg Townsend         Staff Scientist      The University of Arizona
gmt@cs.arizona.edu     Computer Science     Tucson, Arizona, USA


Report this thread to moderator Post Follow-up to this message
Old Post
Gregg Townsend
10-18-04 01:56 AM


Re: OpenMP and parallel programming languages
>>    Does anyone know any explicit parellel programming languages? C/C++ 

there have been several explicitly pareallel C dialects. Data-parallel C
languages include
C* for the Connection Machines
http://burks.brighton.ac.uk/burks/foldoc/97/15.htm
and its derivative, Data-parallel C
http://burks.brighton.ac.uk/burks/foldoc/81/28.htm
more recently, Cilk
http://supertech.lcs.mit.edu/cilk/
and split-C
http://www.cs.berkeley.edu/projects...castle/split-c/

None of these includes OpenMP directly, though.

--
mac the naïf


Report this thread to moderator Post Follow-up to this message
Old Post
Alex Colvin
10-18-04 01:56 AM


Re: OpenMP and parallel programming languages
Modula-3 has thread support builtin to the language, with more
stuff available by direct calls to the RTS, in the existing
implementations.  www.m3.org.

Neal Wang wrote:
>    Does anyone know any explicit parellel programming languages? C/C++
> and Fortran support OpenMP directives. Any one has tried to extend
> C/C++ grammar to include OpenMP.

Rodney M. Bates

Report this thread to moderator Post Follow-up to this message
Old Post
Rodney M. Bates
10-18-04 01:56 AM


Sponsored Links




Last Thread Next Thread Next
Pages (2): [1] 2 »
Search this forum -> 
Post New Thread

Compilers archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 05:45 PM.

 
Free MCSE Braindumps | Real Estate Topics

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.