[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: parallel programming on debian



On Sat, 31 Jan 2009 12:44:58 -0600
zhang zhengquan <zhang.zhengquan@gmail.com> wrote:

> Thank you, basically, I don't have access to IRIX machines and I
> wonder if there are counterparts or similar headers in linux that I
> can use for parallel programming.
> 

The problem is not the headers, you can include them per system using an ifdef.
The problem is that linux doesn't have the same functions as far as I can tell.

The current linux standard is pthreads. There is also fork/vfork (create a
child process) and there used to be light weight threads years ago, can't for
the life of me remember the exact name and reference. I think it came from sysv
but not sure. Maybe someone else has a better memory than me.

In hpc (high performance computing), OpenMP and MPI are more prevalent as
they are designed for mathematical parallel processing and takes care of a
lot of the overhead specific to these aims, but they are probably what you are
looking for at the moment.


> 2009/1/31 Micha Feigin <michf@post.tau.ac.il>:
> > On Sat, 31 Jan 2009 08:03:43 -0800
> > owens@netptc.net wrote:
> >
> >> >
> >> >
> >> >
> >> >---- Original Message ----
> >> >From: ron.l.johnson@cox.net
> >> >To: debian-user@lists.debian.org
> >> >Subject: Re: parallel programming on debian
> >> >Date: Fri, 30 Jan 2009 23:08:15 -0600
> >> >
> >> >>On 01/30/2009 10:01 PM, zhang zhengquan wrote:
> >> >>> Dear all debian users:
> >> >>>
> >> >>> I am taking a course on parallel programming and I wonder if
> >> >anyone
> >> >>> has encountered the same library problem,
> >> >>>
> >> >>> the code example the instructor provides has
> >> >>>
> >> >>> #include <ulocks.h>
> >> >>> #include <task.h>
> >> >>>
> >> >>> and obviously the header files are not available in any packages
> >> >for
> >> >>> debian sid.
> >> >>>
> >> >>> Is there any way to get over this problem?
> >> >>
> >> >>Ask the teacher where to get the headers.
> >> >>
> >> >>--
> >> >>Ron Johnson, Jr.
> >> >>Jefferson LA  USA
> >> >>
> >> >>"I am not surprised, for we live long and are celebrated poopers."
> >> >>
> >> The brackets around the header files usually indicate to the compiler
> >> that the files are part of the 'standard' libraries.  Normally for
> >> non-standard header files you remove the braces and place the header
> >> files in some known location (e.g. in the same directory as your
> >> source code).
> >> Larry
> >
> > It means that they are installed in standard places, doesn't mean that they
> > are standard headers, or otherwise it would also work if you pass -I. to the
> > compiler.
> >
> > Trying to look for them together though it turns out that they are sgi/irix
> > multi processing routines. Couldn't find linux exact equivalents
> >
> > http://nixdoc.net/man-pages/IRIX/m_fork.3p.html
> >
> >> >>
> >> >>--
> >> >>To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
> >> >>with a subject of "unsubscribe". Trouble? Contact listmaster@lists.d
> >> >ebian.org
> >> >>
> >> >>
> >> >>
> >>
> >>
> >>
> >>
> >
> >
> > --
> > To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact
> > listmaster@lists.debian.org
> >
> >
> 
> 


Reply to: