sisal-dev Mailing List for SISAL Parallel Programming
Brought to you by:
patmiller
You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
(2) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Patrick M. <pat...@gm...> - 2014-03-04 00:52:18
|
That is the general idea, but the compiler may decide that the loop is too small to justify parallelization. There are some compiler controls that guide the estimate in terms of estimated iteration count. You'll need to set that high enough to get the loop to parallelize On Monday, March 3, 2014, Johann Smit <smi...@gm...> wrote: > Hi everyone! > > I've written the following silly program, to see how the compiler builds a > concurrent program vs a sequential program: > > define main > > type OneDim = array[integer]; > > function domap(thesize:integer returns OneDim) > for i in 1,thesize > new_count := i + 222 > returns array of new_count > end for > end function % domap > > function main(thesize : integer returns OneDim) > let c:=domap(thesize) > in c > end let > end function % main > > I've compiled using the following parameters: > > sisalc -concur -C map.sis > > and > > sisalc -no-concur -C map.sis > > The output looks the same ,as in the loop is compiled to an ordinary > "for(;;)" loop. Does this mean that when I run the program with parameter > -w4 (that is, 4 workers) and I give as input 1024, there will be 4 threads > which each run 256 iterations of the loop? > > Regards, > Johann > > > On Thu, Feb 6, 2014 at 7:56 PM, Johann Smit <smi...@gm...<javascript:_e(%7B%7D,'cvml','smi...@gm...');> > > wrote: > >> Hi everyone! >> >> I have read a few papers talking about Sisal 2.0, which is supposed to >> have things like higher-order functions, etc. However, I cannot find an >> actual Sisal 2.0 compiler anywhere. Was such a compiler ever developed? >> >> Kind Regards, >> Johann >> > > |
|
From: Johann S. <smi...@gm...> - 2014-03-04 00:45:39
|
Hi everyone!
I've written the following silly program, to see how the compiler builds a
concurrent program vs a sequential program:
define main
type OneDim = array[integer];
function domap(thesize:integer returns OneDim)
for i in 1,thesize
new_count := i + 222
returns array of new_count
end for
end function % domap
function main(thesize : integer returns OneDim)
let c:=domap(thesize)
in c
end let
end function % main
I've compiled using the following parameters:
sisalc -concur -C map.sis
and
sisalc -no-concur -C map.sis
The output looks the same ,as in the loop is compiled to an ordinary
"for(;;)" loop. Does this mean that when I run the program with parameter
-w4 (that is, 4 workers) and I give as input 1024, there will be 4 threads
which each run 256 iterations of the loop?
Regards,
Johann
On Thu, Feb 6, 2014 at 7:56 PM, Johann Smit <smi...@gm...> wrote:
> Hi everyone!
>
> I have read a few papers talking about Sisal 2.0, which is supposed to
> have things like higher-order functions, etc. However, I cannot find an
> actual Sisal 2.0 compiler anywhere. Was such a compiler ever developed?
>
> Kind Regards,
> Johann
>
|
|
From: Patrick M. <pat...@gm...> - 2014-02-06 18:13:22
|
Alas, no. Work was started on Sisal90 a follow on with generic functions and vector ops but it was not completed before funding dried up Pat On Thursday, February 6, 2014, Johann Smit <smi...@gm...> wrote: > Hi everyone! > > I have read a few papers talking about Sisal 2.0, which is supposed to > have things like higher-order functions, etc. However, I cannot find an > actual Sisal 2.0 compiler anywhere. Was such a compiler ever developed? > > Kind Regards, > Johann > |
|
From: Johann S. <smi...@gm...> - 2014-02-06 17:56:08
|
Hi everyone! I have read a few papers talking about Sisal 2.0, which is supposed to have things like higher-order functions, etc. However, I cannot find an actual Sisal 2.0 compiler anywhere. Was such a compiler ever developed? Kind Regards, Johann |
|
From: Mathijs S. <mat...@vu...> - 2013-10-24 15:55:40
|
Hello, I’m a 2nd master CS student currently working on an alternative backend to run IF1. However while doing so, I found very little documentation about the standard IF1 nodes; all I’ve found so far are some names mapped to labels and the few nodes that are explained in "IF1 - An Intermediate Form for Applicative Languages. (Stephen Skedzielewski 1985)”. Is there any recent manual or overview of the nodes that are currently supported in IF1? regards, Mathijs Saey |
|
From: Johann S. <smi...@gm...> - 2013-08-17 12:23:06
|
Hi! I am new to Sisal, as well as the mailing list. I would like to know if any work is currently being done on GPU programming in Sisal. Regards, Johann |
|
From: Brent F. <bfu...@de...> - 2004-10-13 04:18:24
|
Pat, Just checking in (after what appears to be a couple of years!) to see if any progress was being made on Sisal... Looks pretty dormant. Did Hell finally freeze over? ;-) -Brent |