Call for Submissions - First Workshop on Languages and Tools for Parallel and Distributed Programming (LTPD 2007)

2007-07-29 Thread heron_carvalho

   First Workshop on Languages and Tools for
   Parallel and Distributed Programming (LTPD 2007)

   http://computacao.ucpel.tche.br/ltpd/

   Gramado, RS - Brazil

   Co-located with SBAC-PAD 2007 (24-27 October 2007)

   *** Submissão de artigos: 24 de Agosto ***


The objective of this workshop is to bring together researchers working
on the design and implementation of programming languages, tools and
techniques for distributed, parallel and mobile programming.

Submitted papers should present original research that is unpublished
and not submitted elsewhere. We encourage the submission of work in
progress, especially by MSc and PhD students. We plan to provide a
 friendly environment where researchers can discuss current
and future trends in programming languages for parallel and
distributed programming.

Papers can be written in English, Portuguese and Spanish. Papers
should have 4 pages, following the IEEE Computer Society Proceedings
 Manuscript Formatting Guidelines. All accepted papers will be
published in the On-Line conference proceedings, and as a technical
report. The SBAC-PAD organization will also publish the electronic
proceedings in CD. We plan to publish selected high quality papers
from the proceedings in a local brazilian journal.

At least one author of an accepted paper must attend the workshop
and all workshop attendees must be registered to SBAC-PAD.

Topics of Interest
-- -- 

Topics of interest include, but are not limited to:

* Programming Multi-Core Machines
* Coordination Languages
* Concurrent and Parallel Garbage Collection
* Type systems and semantics for parallel, distributed and mobile languages
* Declarative parallel, distributed and mobile languages
* Languages for mobile and ubiquitous computing
* Calculi for Mobility and Concurrency
* Design Patterns
* Distributed Objects
* Distributed Component Models
* Mobile Agents Languages
* Software issues for multicore or multithreaded processors


Important Dates
- -

* Deadline for paper submission: August 24, 2007
* Accepted Papers Notification: September 10, 2007
* Camera-Ready Submission: September 17, 2007

Organizing Committee
-- -

André Rauber Du Bois (Chair) - UCPel
Francisco Heron de Carvalho Junior (Chair)- UFC

Program Committe
--- 

Adenauer Correa Yammin - UCPel
Alcides Calsavara - PUCPR
Álvaro Freitas Moreira - UFRGS
André Rauber Du Bois - UCPel
André Santos - UFPE
Claudio Fernando Resin Geyer - UFRGS
Cristiano Vasconcellos - UFPel
Francisco Heron De Carvalho Jr - UFC
Hans-Wolfgang Loidl - LMU, Germany
Iara Augustin - UFSM
Jorge Luis Victoria Barbosa - Unisinos
Marco Túlio de Oliveira Valente - PUC-MG
Phil Trinder - Heriot-Watt University, UK
Rafael Dueire Lins - UFPE
Ricardo Corrêa - UFC
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


About unsafeThaw and unsafeFreeze efficiency ....

2003-11-04 Thread heron_carvalho
Hello,

 in GHC documentation, it is said :

"unsafeThaw :: (Ix i, IArray a e, MArray b e m) => a i e -
> m (b i e)
Converts an immutable array into a mutable array without
taking a copy. This function is "unsafe" because any
subsequent modifications made to the mutable version of
the array will be shared with the immutable version. It
is safe to use, therefore, if the immutable version is
never referenced
again. "

I am trying to use unsafeThaw in a parallel program
written in a parallel language that I am developing. A
process have to transmit a UArray Int Double to another
process. I used unsafeThaw to translate the UArray into a
StorableArray. Thus, using the function
withStorableArray, it is possible to access the array
elements (double's) in a contiguos buffer that could be
sent directly through MPI. The receiving process fetch
the message (MPI_Recv) in a buffer and copy their
elements (including array bounds information) in a
StorableArray (using withStorableArray and copyArray).
Then, using unsafeFreeze applied to the StorableArray,
the original UArray Int Double sent by the sender is
obtained.

 But this is efficient only if the conversion from
UArray to StorableArray, using unsafe versions of thaw
and freeze, does not take a copy, as GHC documentation
suggests to the reader. However, my experiments
(profiling, measurements, etc.) have detected a source of
ineficiency in the application of unsafeThaw and
unsafreFreeze.  It appears to be more efficient to
translate the array to a list (using elems) and then copy
the list in a "Ptr" array using pokeArray.

 unsafeThaw is really "free of copy" ?? Any
exception ?? I need a way to access an unboxed immutable
array in a contiguos buffer in constant time, in
order to minimize marshalling overheads for preparing a
message to be sent through a network, using MPI. This is
important for parallel scientific code, that makes
extensive use of arrays and have to transmitt them
between processes.

 Any suggestion ?

Heron



__
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - É grátis!
http://antipopup.uol.com.br/


___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: UArray question....

2003-10-27 Thread heron_carvalho

Hi,

 thanks for your answer.

 In the distributed parallel extension that we are
developing, programmers are free to use immutable or
mutable arrays and to transmit them between processes
(the language have mechanisms to make transparent
send/recv operations). Thus, it is important to give
efficient marshalling for any array type. With
StorableArrays, GHC offers good support, but for
immutable arrays types, we have to copy element by
element (worse performance).

  But someone can explain how unboxed arrays are stored
in memory ?

Heron


> AFAIK, no.  That's the whole point of StorableArrays.
Why can't you use
> these instead of UArrays?
>
>  - Hal
>
> On Mon, 27 Oct 2003, heron_carvalho wrote:
>
> > Dear colleagues,
> >
> >In GHC/FFI, is there some way (is it possible ?) t
o
> > access DIRECTLY an array of UArray type (immutable) i
n a
> > sequential contiguous memory buffer (in C side, for
> > example) without to need to copy the array elements o
ne
> > by one ? GHC hackers and implementors are wellcome...
 :-)
> > My interest is to transmit the array over a network u
sing
> > MPI, but avoiding marshalling overheads.
> >
> > It is easy to do this with StorableArray's in the
 IO
> > monad, of course, but I need to use UArray.
> >
> >
> > Heron de Carvalho
> >
> >
> >
> >
> > _
_
> > Acabe com aquelas janelinhas que pulam na sua tela.
> > AntiPop-up UOL - É grátis!
> > http://antipopup.uol.com.br/
> >
> >
> > ___
> > Glasgow-haskell-users mailing list
> > [EMAIL PROTECTED]
> > http://www.haskell.org/mailman/listinfo/glasgow-
haskell-users
> >
>
> --
>  Hal Daume III   | hdau
[EMAIL PROTECTED]
>  "Arrest this man, he talks in maths."   | www.
isi.edu/~hdaume
>
> ___
> Glasgow-haskell-users mailing list
> [EMAIL PROTECTED]
> http://www.haskell.org/mailman/listinfo/glasgow-
haskell-users
>


__
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - É grátis!
http://antipopup.uol.com.br/


___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


UArray question....

2003-10-26 Thread heron_carvalho
Dear colleagues,

   In GHC/FFI, is there some way (is it possible ?) to
access DIRECTLY an array of UArray type (immutable) in a
sequential contiguous memory buffer (in C side, for
example) without to need to copy the array elements one
by one ? GHC hackers and implementors are wellcome... :-)
My interest is to transmit the array over a network using
MPI, but avoiding marshalling overheads.

It is easy to do this with StorableArray's in the IO
monad, of course, but I need to use UArray.


Heron de Carvalho




__
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - É grátis!
http://antipopup.uol.com.br/


___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


?? Redirecting standar error output ...

2002-05-16 Thread heron_carvalho


Hello,

  How can I redirect standard error output to a file in
GHC 5.02 ??

  Something like -odump flag in GHC 4.08 ...

Best Regards,
Heron de Carvalho





__
Quer ter seu próprio endereço na Internet?
Garanta já o seu e ainda ganhe cinco e-mails personalizados.
DomíniosBOL - http://dominios.bol.com.br


___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users



Re: FORTRAN and HASKELL

2001-11-30 Thread heron_carvalho

Hello GHC users,

We want to reuse FORTRAN libraries within Haskell code.
How can we use FFI
to implement this interface directly ? We know that we
can use C to
implement it indirectly with FFI, but how can we do this
directly ? Any
suggestion ?

Thanks,
Heron de Carvalho



> --- clusterpoli <[EMAIL PROTECTED]> wrote:
> > Somebody works with together FORTRAN and Haskell.
Exists
> > some funcao to transform codigo FORTRAN into codigo
> > HASKELL?
>
> TXL might help, but it's its own functional language.
> It can probably convert FORTRAN to Haskell given the
> EBNF for each language, but I'm not sure how it
works...
>
http://www.research.avayalabs.com/user/wadler/realworld/l
s2000.html
> http://gatekeeper.dec.com/pub/misc/txl/
>
> Otherwise, I would look at what algorithm the FORTRAN
is
> implementing, the either write it in Haskell, or look
for it
> on the Internet using http://www.google.com/
>
> For example:
http://www.cs.chalmers.se/pub/haskell/library/
>
http://www.cs.chalmers.se/pub/haskell/library/bevan/index
>
> __
> Do You Yahoo!?
> Yahoo! GeoCities - quick and easy web site hosting,
just $8.95/month.
> http://geocities.yahoo.com/ps/info1
>
> ___
> Glasgow-haskell-users mailing list
> [EMAIL PROTECTED]
> http://www.haskell.org/mailman/listinfo/glasgow-
haskell-users
>


__
AcessoBOL, só R$ 9,90! O menor preço do mercado!
Assine já! http://www.bol.com.br/acessobol



___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users