4th SCIEnce Workshop
From SCIEnce
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:
- LIX = LIX CONFERENCE ROOM
- PAINLEVÉ = AMPHI PAINLEVÉ
- MONGE = AMPHI MONGE
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) |
| 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) |
| 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) |