4th SCIEnce Workshop

From SCIEnce

Jump to: navigation, search

Contents

Date

Monday, December 12th - Tuesday, December 13th

Location

École polytechnique, Palaiseau, France, 20 km south-west from Paris. Access to Palaiseau is easy by train+bus or by car, and needs something like one hour from Paris.

Travel directions

The most convenient option is to take the train called "RER B", connected to the Metro network in Paris; direction "Massy Palaiseau" or "Saint-Rémy lès Chevreuse", and stop at the station "Massy Palaiseau".

Watch out, one train over three is not going to this station. On any platform, there are some big panels with all the stations and some highlights in front of the ones where the next train will stop. Find one of these panels at the platform (which are pretty long), to be sure to take the good train.

Arriving at Massy Palaiseau, walk to the stop of the bus TransEssonne 91-06. All buses stops, including the TransEssonne 91-06, are now closer to the railways so you have not to go on the road as it used to be before.

Stop at "Polytechnique "Les laboratoires"". Crossing the parking, walk North-East as indicated from the stop "Les laboratoires" to the entrance of "Aile 0"

See Arriving on Campus section of the École Polytechnique homepage for further details (the two maps on the French website obtained by clicking on "Plan général de l'Ecole Polytechnique" and "Plan des laboratoires, amphis et secrétariats de départements" show this entrance better than on the English version of the map).

The access to the door at the entrance of Aile 0 may be restricted by security reasons. If it is open, just pull it to enter and follow the signs to the Conference Room of LIX. In case of problems there is an internal phone on the left side of the door, dial 4030 or 4073 (secretary), 4084 (Marc Giusti) or 4048 asking someone to help.

Access to the wireless network inside the campus will be provided during the workshop.

Programme

The invited talks are 55 minutes long. The invited speakers are asked to reserve 10 minutes final minutes of this slot for questions and discussions.

Rooms:

Monday, December 12th, 2011

10:45--11:15 Coffee
11:15--11:20

LIX

Welcoming word by Marc Giusti (Paris)
11:20--11:30

LIX

Kevin Hammond (St Andrews) [Slides]

A brief overview of the SCIEnce project

11:30--12:15

LIX

Alexander Konovalov (St Andrews) [Slides]

A New Lingua Franca for Symbolic Computation: Easy Composition of Symbolic Computation Software

I will present the new way of combining computer algebra systems using the Symbolic Computation Software Composability Protocol (SCSCP), in which both protocol messages and data are encoded in the OpenMath format. I will describe SCSCP middleware and APIs, outline several SCSCP implementations for particular computer algebra systems (CAS) and show how SCSCP-compliant components may be combined to solve scientific problems that can not be solved within a single CAS, or may be organised into a system for distributed parallel computations.

12:15--12:45

LIX

Phil Trinder (Edinburgh) [Slides]

Heriot-Watt Summary (An overview of Heriot-Watt SCIEnce activities)

Lunch
14:00--14:55

LIX

Mohamed Barakat (Kaiserslautern) [Slides]

The homalg project

I will talk about the homalg project, how it started and where it is heading. I will explain its basic philosophy, the technical difficulties we needed to overcome, the mathematical ideas it builds upon, current and future applications. Last but not least I will demonstrate the role of SCSCP in the project and our future plans in this regard.

15:00--15:20 Coffee break
15:20--15:45

PAINLEVÉ

Karoly Bosa (RISC Linz) [Slides]

SCSCP/Mathematica; RISC activities in JRA1

In this talk we report the outcome of the activity of RISC in the frame of the JRA1. In the main part, we present a newly developed software package (called SCSCP4Mathematica; available from this page) which supports the usage of SCSCP from the scientific software Mathematica of Wolfram Research.

Our solution is based on the Java library called org.symcomp.scscp, which is a pure Java library implementing SCSCP and we combined it with the J/Link interface of Wolfram Mathematica, which allows to call Java codes from Mathematica.

To demonstrate the capability and the effectiveness of this software package, we developed a small distributed application in Mathematica based on the remote procedure call functionality of the SCSCP protocol and analyzed its performance in some test cases.

15:50--16:15

PAINLEVÉ

Mickaël Gastineau (Paris) [Slides]

SCSCP C Library and TRIP

I will present the current status of the SCSCP C Library (http://www.imcce.fr/trip/scscp) which implements the SCSCP protocol with two interfaces for C and C++. I will show the integration of this library in the computer algebra system TRIP (http://www.imcce.fr/trip). An application to a celestial mechanics problem will be shown which combines TRIP and other general computer algebra systems, such as Mathematica or Mupad, using the SCSCP protocol.

16:20--16:45

PAINLEVÉ

Christopher Brown (St Andrews) [Slides]

SymGrid-Par: Parallel Orchestration of Symbolic Computation

In this talk I will introduce SymGrid-Par: a software system for the parallel coordination of computer algebra systems. In particular I will give a brief demonstration of SymGrid-Par connecting to GAP using the SCSCP interface. In addition to talking about SGP, I will also introduce some skeletons and the Computer Algebra SHell (CASH): a transparent (parallel) computer algebra system for Haskell.

16:50--17:15

PAINLEVÉ

Vladimir Janjic (St Andrews, remotely) [Slides(pdf)] [Slides(ppt)]

Work Stealing for Irregular Parallel Applications on Computational Grids

17:20--17:45

PAINLEVÉ

Clare So (Maplesoft, remotely) [Slides]

Implementing SCSCP using Maple and MapleNET

SCSCP has been implemented in technologies from Maplesoft. The client is implemented in Maple. The server is implemented in MapleNET and Maple. In addition to a high-level description of the implementation, I'll present some examples showing the Maple SCSCP server solving non-trivial problems.

17:50 Reception (Salle à manger du Général, École polytechnique)

Tuesday, December 13th, 2011

09:30--10:25

LIX

Nicolas Thiéry (Orsay)

SAGE [Slides] Demo

10:30--10:50 Coffee Break
10:50--11:45

LIX

Adam James (Birmingham) [Slides]

Computing braid orbits with GAP & SCSCP

This is a joint project with Sergey Shpectorov and Kay Magaard.

Given a finite group G and a collection of conjugacy classes for G, a Nielsen class is the set of fixed length tuples with elements from the aforementioned conjugacy classes. The Artin braid group acts on Nielsen classes. Braid orbits on Nielsen classes help us to classify ramified covers of the Riemann sphere. In the first half of this talk we will introduce the background material and give a brief history of the computation of braid orbits. Using GAP we have created tools to analyse braid orbits, culminating in the creation of the MapClass package. We will discuss some of the difficulties involved in the creation of this package and how we have solved some (but not all) of these problems. In the second half I will talk about how we are using SCSCP to compute braid orbits in parallel. Finally I will speak about how the package is now used in our research.

11:50--12:15

LIX

Jan Willem Knopper (Eindhoven) [Slides]

Integration of SCIEnce into MathDox (preliminary title; exact title and abstract TBA)

12:20--12:45

LIX

Temur Kutsia and Franz Winkler (RISC Linz) [Slides]

Account of the Summer Schools and the TAP visitor program

RISC has been leading the activities in Summer Schools and the TAP visitor program. We will present statistics and our experience in these interactions with a great number of scientists from all over Europe.

Lunch
14:00--14:55

LIX

Grégoire Lecerf (CNRS/Polytechnique)

Mathemagix [Slides]

15:00--15:30 Coffee break
15:30--15:55

MONGE

Frank Lübeck (Aachen) [Slides]

The GAP package GAPDoc

The GAPDoc package is used for the documentation of many GAP packages and from the next GAP release also for the documentation of the core part of GAP. It defines an XML-based document structure and provides programs to produce pdf-,text- and HTML-versions of the manuals. It also provides functionality of independent interest, for example an XML parser which is used by various packages, e.g. OpenMath and so SCSCP.

16:00--16:30

MONGE

Concluding discussion
Workshop dinner (20:00, the boat "Rive Droite" from Port de Grenelle)
Personal tools
Namespaces
Variants
Actions
SCIEnce Project
Toolbox