Re: IDL_IDLBridge and the virtual machine [message #83645 is a reply to message #83528] |
Thu, 14 March 2013 11:56   |
Michael Galloy
Messages: 1114 Registered: April 2006
|
Senior Member |
|
|
On 3/14/13 10:40 AM, Helder wrote:
> On Thursday, March 14, 2013 5:16:57 PM UTC+1, Mike Galloy wrote:
>> On 3/14/13 4:09 AM, superchromix wrote:
>>
>>>
>>
>>> I am also interested in doing this, and as far as I know it's
>>> not
>>
>>> possible.
>>
>>>
>>
>>> I think it's ridiculous that in today's world of multi-core CPUs,
>>> IDL
>>
>>> still has no means of running multithreaded analysis from the
>>> VM.
>>
>>> This is a major handicap to its use in cpu-intensive
>>> applications.
>>
>>>
>>
>>
>>
>> Well, the VM is free, so it might be a lot to expect to be able to
>>
>> compile code from it as well (although the thread pool is available
>> in
>>
>> the VM, so you automatically use multiple cores for supported
>>
>> operations). Also, remember that runtime licenses are cheaper than
>>
>> development licenses and can perform EXECUTE.
>>
>>
>>
>> Mike
>>
>> --
>>
>> Michael Galloy
>>
>> www.michaelgalloy.com
>>
>> Modern IDL: A Guide to IDL Programming
>> (http://modernidl.idldev.com)
>>
>> Research Mathematician
>>
>> Tech-X Corporation
>
> Hi Mike, yes, you're right, I don't expect the VM to execute
> commands. I would simply like to run code in parallel. This is not my
> field, so I don't know if there is an *alternative* at all to using
> an execute command (therefor compiling) to run parallel processes. If
> an alternative is existing, I don't know about it and I'm digging for
> this sort of info. For the moment, I'm quite convinced that it is not
> possible with the current status. Then the next question would be if
> something like this is implementable without the execute command. A
> sort of feature request...
Tech-X (disclaimer: I work for Tech-X) has a product, TaskDL, that
allows this type of task farming scenario. Of course, you still need
runtime licenses to run your tasks, but it does allow you to use
multiple cores, or even multiple machines, to runs your tasks.
Mike
--
Michael Galloy
www.michaelgalloy.com
Modern IDL: A Guide to IDL Programming (http://modernidl.idldev.com)
Research Mathematician
Tech-X Corporation
|
|
|