[OMPI users] [ICCS/Alchemy] CFP Architecture, Languages, Compilation and Hardware support for Emerging ManYcore systems

2015-12-01 Thread CUDENNEC Loic
Please accept our apologies if you receive multiple copies of this CfP.


***
* ALCHEMY Workshop 2016
* Architecture, Languages, Compilation and Hardware support for Emerging 
ManYcore systems
*
* Held in conjunction with the International Conference on Computational 
Science (ICCS 2016)
* San Diego, CA, USA, 6-8 June 2016
*
* http://sites.google.com/site/alchemyworkshop
* Important dates are synchronized with the ICCS meeting
***

The International Conference on Computational Science is an annual
conference that brings together researchers and scientists from mathematics
and computer science as basic computing disciplines, researchers from various
application areas who are pioneering computational methods in sciences such
as physics, chemistry, life sciences, and engineering, as well as in arts and
humanitarian fields, to discuss problems and solutions in the area, to identify 
new
issues, and to shape future directions for research.

Call for Papers
***

Massively parallel processors have entered high performance computing
architectures, as well as embedded systems. In this
context, developers of parallel applications, including heavy
simulations and scientific calculations will undoubtedly have to cope
with many-core processors at the early design steps.

In the past sessions of the Alchemy workshop, held together with
the ICCS meeting, we have presented significant contributions on the
design of many-core processors, both in the hardware and the software
programming environment sides, as well as some industrial-grade
application case studies. In this 2016 session, we seek academic
and industrial works that contribute to the design and the
programmability of many-core processors.

Topics include, but are not limited to:
* Programming models and languages for many-cores
* Compilers for programming languages
* Runtime generation for parallel programming on manycores
* Architecture support for massive parallelism management
* Enhanced communications for CMP/manycores
* Shared memory, data consistency models and protocols
* New operating systems, or dedicated OS
* Security, crypto systems for manycores
* User feedback on existing manycore architectures
(experiments with Adapteva Epiphany, Intel Phi, Kalray MPPA, ST
STHorm, Tilera Gx, TSAR..etc)
* Many-core integration within HPC systems (micro-servers)

Important Dates
*

When - Jun 6, 2016 - Jun 8, 2016
Where - San Diego, CA, USA
Submission Deadline - Dec 18, 2015
Notification Due - Jan 27, 2016
Final Version Due - Mar 4, 2016


Submission
**

This year, there will be two formats for the presentation at the
workshop. The usual full-length paper is 10 pages according to the ICCS
format, and the short-paper format well fitted for works in progress,
with a maximum of 2 pages. The accepted papers for full-length paper
will be published alongside with the ICCS proceedings in Procedia
Computer Science, whereas the short-papers will be presentation and
poster only at the conference (with proceedings and presentations
available from the workshop website).

The manuscripts of up to 10 pages, written in English and formatted according to
the EasyChair templates, should be submitted electronically.
Templates are available for download in the Easychair right-hand-side menu
in a “New submission” mode.
https://easychair.org/conferences/?conf=iccs20160


Program Chair
*

Aleksandar DRAGOJEVIC, Microsoft Research Cambridge, UK
Eric PETIT, Université de Versailles Saint Quentin-en-Yvelines, France
Antoniu POP, University of Manchester, UK


Program Committee
*
(to be extended)
Camille COTI, Université de Paris-Nord, France
Loïc CUDENNEC, CEA, LIST, France
Aleksandar DRAGOJEVIC, Microsoft Research Cambridge, UK
Vianney LAPOTRE, Université de Bretagne-Sud, France
Stéphane LOUISE, CEA, LIST, France
Eric PETIT, Université de Versailles Saint Quentin-en-Yvelines, France
Erwan PIRIOU, CEA, LIST, France
Antoniu POP, University of Manchester, UK
Thomas ROPARS, École Polytechnique Fédérale de Lausanne (EPFL), Switzerland
Martha Johanna SEPULVEDA, INRIA, École Centrale de Lyon, France


Workshop Organization
*

Loïc CUDENNEC, CEA, LIST, France
Stéphane LOUISE, CEA, LIST, France

--
Loïc CUDENNEC
http://www.cudennec.fr/
CEA, LIST, Nano-INNOV / Saclay
PC 172, 91191 Gif-sur-Yvette CEDEX
+33 1 69 08 00 58


[OMPI users] Openmpi 1.10.1: BUG in orterun.c

2015-12-01 Thread Stefano Garzarella

Hi guys,
I'm using OpenMPI 1.10.1 with gasnet and ompss @ cluster on Ubuntu 
14.04.3 (linux 3.19.0-33).


When I launch mpirun, I need to pass some (ompss/nanos++) environment 
variable like NX_ARGS

in the following way:
export NX_ARGS="--verbose --cluster --cluster-network=mpi"
mpirun -np 2 -hostfile myhostfile -x NX_ARGS -x LD_PRELOAD testapp

I saw that NX_ARGS is not passed and I found the problem in the 
orte/tools/orterun/orterun.c file.
In line 1739, after use getenv(), you check if there is '=' in the 
string. If it's true,
you assumed that the string is in the form 'param'='value', but in this 
case fails, because

getenv() POSIX specification always returns a pointer to the value
in the environment, without "param=".

The following patch solve this problem for OpenMPI 1.10.1:
--- orte/tools/orterun/orterun.c.orig2015-12-01 15:14:27.798014356 +0100
+++ orte/tools/orterun/orterun.c2015-12-01 15:15:12.574013555 +0100
@@ -1736,17 +1736,11 @@
 } else {
 value = getenv(param);
 if (NULL != value) {
-if (NULL != strchr(value, '=')) {
- opal_argv_append_nosize(&app->env, value);
-/* save it for any comm_spawn'd apps */
- opal_argv_append_nosize(&orte_forwarded_envars, value);
-} else {
 asprintf(&value2, "%s=%s", param, value);
opal_argv_append_nosize(&app->env, value2);
 /* save it for any comm_spawn'd apps */
opal_argv_append_nosize(&orte_forwarded_envars, value2);
 free(value2);
-}
 } else {
 opal_output(0, "Warning: could not find 
environment variable \"%s\"\n", param);

 }


I noticed that the development repo (https://github.com/open-mpi/ompi) 
doesn't have this bug, but the
release repo (https://github.com/open-mpi/ompi-release) has this bug and 
I send a pull request to solve it.

(https://github.com/open-mpi/ompi-release/pull/792)

Cheers,
Stefano

--
Stefano Garzarella
Software Engineer

Evidence Srl
http://www.evidence.eu.com
Via Carducci 56 - Localita' Ghezzano
56010 S.Giuliano Terme Pisa - Italy
Phone: +39 050 99 11 122
Fax: +39 050 99 10 812


Re: [OMPI users] [OMPI devel] Openmpi 1.10.1: BUG in orterun.c

2015-12-01 Thread Jeff Squyres (jsquyres)
On Dec 1, 2015, at 9:42 AM, Stefano Garzarella  
wrote:
> 
> I noticed that the development repo (https://github.com/open-mpi/ompi) 
> doesn't have this bug, but the
> release repo (https://github.com/open-mpi/ompi-release) has this bug and I 
> send a pull request to solve it.
> (https://github.com/open-mpi/ompi-release/pull/792)

Sweet -- many thanks for filing the pull request.  We'll follow up there!

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/