[PD] pd and multi-core processors

tim vets timvets at gmail.com
Tue Apr 6 11:48:46 CEST 2010


2010/4/6 tim vets <timvets at gmail.com>

>
>
> 2010/4/5 cyrille henry <ch at chnry.net>
>
>
>>
>> tim vets a écrit :
>>
>>
>>>
>>>    tim vets a écrit :
>>>
>>>        has anyone been using pd~ successfully ?
>>>
>>>    yes
>>>
>>>        I am trying it out, but i get very poor results.
>>>        It seems like a patch loaded with pd~ is a lot heavier than the
>>>        same loaded as a regular abstraction (DIO errors, see also my
>>>        message "pd~ and DIO errors").
>>>        I assumed it would run on another processor core...but does it?
>>>
>>>    if your OS can deal with multiple CPU, then it should run the pd and
>>>    pd~ process on 2 different core.
>>>
>>>
>>> Ok, I have no idea id ubuntu-studio Hardy supports it...
>>>
>> yes, linux does suport multiple processor
>> system / administration / system monitor
>> you should see both processor used.
>>
>>
>> hi Cyrille,
> With my patch open i get these values (average):
> cpu1 60% cpu2 60% cpu3 11% cpu4 2%
> Then, when I open a pd~ patch:
> cpu1 80% cpu2 80% cpu3 40% cpu4 3%
> so, still plenty of overhead on the 4th core, but it doesn't seem to be
> used.
> soundwise, I get fast and regular clackles.
> ...sounds like a squarewave based amplitude modulator...
> The ubuntu I use is an image of an old installation that was originally
> installed on a single core machine.
> Does that matter ?
>

I guess it doesn't,
the output of dmesg | grep CPU# is:
Initializing CPU#0
Initializing CPU#1
Initializing CPU#2
Initializing CPU#3
checking TSC synchronisation [CPU#0 > CPU#1]: passed
checking TSC synchronisation [CPU#0 > CPU#2]: passed
checking TSC synchronisation [CPU#0 > CPU#3]: passed
gr,
Tim

gr,
> Tim
>
> c
>>
>>
>>>
>>>        Is there a way to check this?
>>>
>>>    depend on your OS.
>>>
>>>
>>> ubuntu
>>>
>>
>>
>>> gr,
>>> Tim
>>>
>>>
>>>    cyrille
>>>
>>>        thanks!
>>>
>>>
>>>        2010/4/5 Jaime Oliver <jaime.oliver2 at gmail.com
>>>        <mailto:jaime.oliver2 at gmail.com> <mailto:jaime.oliver2 at gmail.com
>>>
>>>        <mailto:jaime.oliver2 at gmail.com>>>
>>>
>>>
>>>           hey vedran,
>>>           pd~ is a way of opening another instance of pd from within a
>>>        patch.
>>>
>>>           ideally you want gem and sound on separate instances
>>>        (connected via
>>>           udp, pd~ or some other way). each of these processes will use
>>> one
>>>           processor.
>>>
>>>           nicely enough, pd's graphical interface and the actual
>>>        process, are
>>>           separate threads, so you (or more precisely your OS) might
>>>        have them
>>>           in separate processors if needed.
>>>
>>>           for sound, you can create objects in faust and make
>>> multithreaded
>>>           audio externals.
>>>
>>>           other than that, the processes in a patch are single threaded.
>>>
>>>           J
>>>
>>>
>>>
>>>           On Mon, Apr 5, 2010 at 2:59 AM, vedran
>>>        <vedran.kolac at gmail.com <mailto:vedran.kolac at gmail.com>
>>>           <mailto:vedran.kolac at gmail.com
>>>        <mailto:vedran.kolac at gmail.com>>> wrote:
>>>
>>>               Hi!
>>>               can someone tell me if one instance of pd (with gem) can
>>> use
>>>               more than one core on multi-core processor?
>>>
>>>
>>>
>>>
>>>               .....................................................
>>>               vedran kolac
>>>               .....................................................
>>>               gTalk - vedran.kolac at gmail.com
>>>        <mailto:vedran.kolac at gmail.com> <mailto:vedran.kolac at gmail.com
>>>
>>>        <mailto:vedran.kolac at gmail.com>>
>>>
>>>               .....................................................
>>>               skype - vedrankolac
>>>               .....................................................
>>>               +385 (0) 91 567 07 17
>>>               .....................................................
>>>               http://www.onoxo.net
>>>               http://www.projectmoe.net
>>>               .....................................................
>>>
>>>               _______________________________________________
>>>               Pd-list at iem.at <mailto:Pd-list at iem.at>
>>>        <mailto:Pd-list at iem.at <mailto:Pd-list at iem.at>> mailing list
>>>
>>>
>>>               UNSUBSCRIBE and account-management ->
>>>               http://lists.puredata.info/listinfo/pd-list
>>>
>>>
>>>
>>>
>>>           --     Jaime E Oliver LR
>>>
>>>           www.jaimeoliver.pe <http://www.jaimeoliver.pe>
>>>        <http://www.jaimeoliver.pe>
>>>
>>>
>>>           858 750 0924 (cel)
>>>           858 202 1522 (home)
>>>           9168 Regents Rd. Apt. G
>>>           La Jolla, CA 92037
>>>           USA
>>>
>>>           _______________________________________________
>>>           Pd-list at iem.at <mailto:Pd-list at iem.at> <mailto:Pd-list at iem.at
>>>
>>>        <mailto:Pd-list at iem.at>> mailing list
>>>
>>>           UNSUBSCRIBE and account-management ->
>>>           http://lists.puredata.info/listinfo/pd-list
>>>
>>>
>>>
>>>
>>>  ------------------------------------------------------------------------
>>>
>>>
>>>        _______________________________________________
>>>        Pd-list at iem.at <mailto:Pd-list at iem.at> mailing list
>>>        UNSUBSCRIBE and account-management ->
>>>        http://lists.puredata.info/listinfo/pd-list
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Pd-list at iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> http://lists.puredata.info/listinfo/pd-list
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20100406/7f5f9dd2/attachment.htm>


More information about the Pd-list mailing list