Concurrency and Parallel Programming: a new Series of Seminars

January 2, 2012

“Mastering the world of multiple cores, multiple threads, multiple processes”: a one day seminar series by Dr. Bertrand Meyer.

(It is no longer possible to register for this event. If you are interested in attending future sessions or your company would like to hold an in-house presentation on this topic, please contact us.)

Introduction

Concurrency is the next big shift in Software Development since the adoption of Object Technology. The “end of Moore’s law as we know it” means that advances in performance require the use of multi-core architectures; the increasing importance of networking is another reason why ever more applications need to take advantage of concurrent computation. Concurrency, once the preserve of specialized segments of the IT industry, is now a necessity for almost everyone.

This information-packed one-day course presents the state of the art in concurrency and parallel programming, including the most recent advances in the field. Presented by Dr. Bertrand Meyer, one of the pioneers of modern software technology, it is based on years of research on this field.

Course outline

  • Overview of concurrency and parallel computing
  • Challenges and applications of concurrency
  • Main approaches to concurrent programming
  • Reasoning about concurrent programs: an introduction to formal approaches
  • Concurrency and object-orientation
  • New concurrent languages: Ada, Cilk, Concurrent Haskell, Eiffel (SCOOP), Erlang, Go , Occam, Polyphonic C#, Fortress, Linda, MPI, …
  • Conclusion

The presentation will run from 8:30 to 5:30pm, with a one-hour break for lunch.

Course materials

The material distributed to participants includes more than 150 slides, as well as supporting articles.

Who should attend?

This course presents a compact, in-depth survey of the concurrent and parallel technology over one day. It is intended for both managers (VPs of Technology, CTOs, Project Leaders) and for software developers who want to know about the most important technology offering in many years. Concurrent and parallel programming will affect everyone; no one can afford to miss it.

What you will learn?

In this information packed seminar you will learn the various ways to address concurrency and understand how to practice currency with ease.

About the speaker

Bertrand Meyer is a pioneer in software engineering who has played a major role in developing modern software technology and bringing it to software engineers working in production environments. Internationally recognized expert in object technology, entrepreneur, author, trainer, he is a passionate researcher on the most advanced topics of IT who has devoted his carrier to the improvement of software quality. As Chief Architect of Eiffel Software, he has made major contributions to modern software engineering and has received several top international awards: Jolt Award, ACM Software System Award, IEEE Harlan Mills Award … He has published hundreds of articles, 11 books on software engineering topics and has talked at all the major technical conferences worldwide.

Registration

It is no longer possible to register for this event. If you are interested in attending future sessions or your company would like to hold an in-house presentation on this topic, please contact us.