Keywords: Concurrent and Distributed Software, Object Oriented Software, Software Engineering, High Performance Networks and Libraries, Middleware, Runtime Environments, Patterns.
In the last years there have been constant improvements of computing hardware: there are now multi-core CPUs (with 8-16 cores), the introduction of hardware accelerators, GPUs and the upcoming Intel MIC, for general purpose computing relying on their inherently parallel nature, with dozens and hundreds of cores, and finally, cloud computing can provision a virtually infinite number of compute nodes. The software to solve a given (scientific) problem must be adaptable to this hardware heterogeneity and find new ways to make efficient use of such distributed compute resources. Additionally, how to program these systems is constantly open to discussion, as the options range from traditional approaches, based in MPI for distributed memory processing and OpenMP for shared memory, to the present research and development in object oriented approaches, which can provide multiple software engineering advantages in this field and are the focus of the workshop.
The EOOPS workshop provides a forum for engineers, researchers, and scientists to exchange the latest results on object oriented programming methodologies to match the challenges posed by the developing hardware and application requirements.
Topics which are interesting for the workshop include, but are not limited to:
Object oriented software in HPC and scientific programming
Support of object oriented sofware for hardware accelerators
Novel approaches in object oriented communication software
Object oriented message-passing middleware
Grid and cloud computing software and systems
Emphasis on object oriented concurrent methodologies (not limited to FORTRAN and C/C++)
Object oriented solutions for grid and cloud computing
Aspect oriented software, Scala, Erlang, Akka
Interoperability of libraries, API design for parallel libraries
Performance evaluation and analysis
Unit tests and contineous integration tests for parallel and distributed applications
Patterns and frameworks
Case studies, examples of important designs
Papers must describe original work, and must not have been accepted or submitted for publication elsewhere. Accepted papers will be published in the conference proceedings, which will be published by IEEE Computer Society.
Papers due: | September 15, extended to November 20, | 2012, 06:00 CET |
Notification of acceptance: | November 25, | 2012 |
Final papers due: | December 28, | 2012 |
Author registration: | January 11, | 2013 |
Conference / Workshop date: | March 25-28 / March 26, | 2013 |
Seven papers have been accepted for EOOPS 2013:
Evaluation of Java for General Purpose GPU Computing
Object support for OpenMP-style programming of GPU clusters in Java
Promoting Data-Centric Supercomputing to the WWW World: Open MPI's Java Bindings
Distributed Grobner bases computation with MPJ
Straightforward parallelization of polynomial multiplication using parallel collections in Scala
CUDA Powered User-Defined Types and Aggregates
A Multi-GPU Framework for In-Memory Text Data Analytics
The final program and session schedule of the EOOPS workshop are available here.
Authors are invited to submit research and application papers following the IEEE Computer Society Proceedings Manuscripts style: two columns, single-spaced, including figures and references, using 10 fonts, and number each page. You can confirm the IEEE Computer Society Proceedings Author Guidelines URL: http://computer.org/.
The papers should be submitted electronically via the AINA-2013 website (http://www.aina-conference.org/2013/) or directly via the EDAS conference submission system (https://edas.info/N12201?c=12201) for AINA-2013. If there is any problem during submission please contact the Workshop Co-Chairs Heinz Kredel or Guillermo Lopez Taboada.
The papers should be written in English and the length should not exceed 6 pages (including figures and tables). Submission of a paper implies that should the paper be accepted, at least one of the authors will register and present the paper in the conference. Submitted papers will be carefully evaluated based on originality, significance, technical soundness, and clarity of exposition.
Accepted papers will be given guidelines in preparing and submitting the final manuscript(s) together with the notification of acceptance. Proceedings of the workshop will be published by IEEE Computer Society Conference Publishing Service and will be included in the IEEE Digital Library.
Heinz Kredel (IT Center, University of Mannheim, Germany)
Guillermo Lopez Taboada (University of Coruña, Spain)
Markus Aleksy (ABB AG, Germany)
Raphael Couturier (University of Franche Comte, France)
Roberto R. Exposito (University of A Coruña, Spain)
Jizhong Han (Institute of Computing Technology, Chinese Academy of Sciences, China)
Fabrice Huet (University of Nice-Sophia Antipolis, France)
Jason Maassen (Vrije Universiteit Amsterdam, The Netherlands)
Damian A. Mallon (Julich Supercomputing Center, Germany)
Virginia Niculescu (Babes-Bolyai University of Cluj-Napoca, Romania)
Christian W. Probst (Technical University of Denmark, Denmark)
Sabela Ramos (University of A Coruña, Spain)
Sabine Richling (IT Center University of Heidelberg, Germany)
Michael Schliephake (KTH - Royal Institute of Technology, Stockholm, Sweden)
Aamir Shafi (National University of Sciences and Technology, Pakistan)
Ronald Veldema (University of Erlangen-Nürnberg, Germany)
Daniel Versick (University of Rostock, Germany)