SWED APL 2016 – Live Stream!
The event is being streamed now: https://app.gotomeeting.com/?meetingId=504773405
SWED APL 2016 – Copenhagen: Concurrency in APL
By Gil Athoraya, 8th February 2016
Is concurrency in software applications important? What does it even mean and how do you write concurrent code in APL?
The topic for the next SwedAPL meeting is very much a hot subject across the programming world. Come and join us in Copenhagen to share your ideas and learn from other APLers that have embarked on a journey into the parallel world.
Please note SwedAPL 2016 – Copenhagen is free to attend!
Concurrency in software is often taken for granted by the user. Not only do they want to be able to run multiple applications at the same time, but a single application is also expected to juggle several operations in parallel. A simple and basic example is to manage user interaction while the application is running. In a music application the user may want to play a track and modify the playlist while the music is playing. If the user could only do one thing at any time (play music or work on that spreadsheet) productivity would go down and frustration set in.
Fortunately operating systems these days can manage separate applications running simultaneously, so playing music while working is not an issue, but how do you make the most of the resources available on today’s multi-core computers from a single application?
In process intensive software, the developer can harness the power of the multiple cores by distributing the work load on separate workers running in parallel. There are many factors to take into account when distributing work like this to successfully achieve a performance improvement:
- Contention – Are the workers updating the same data structure?
- Overhead – How costly is the distribution of data and aggregation/retrieval of the result?
- Hardware – How does the number of workers affect overall performance for a given number of logical/physical CPU cores?
We welcome you to join us in Copenhagen to listen, learn and share your experiences with writing concurrent code in APL.
SwedAPL 2016 – Copenhagen is being hosted by SimCorp. The details are as follows:
Friday 1st April
Concurrency in APL
2300 København S
We will meet at 9.00am at SimCorp, where breakfast will be served, with a view to begin at 9.30am. Lunch will be provided in the SimCorp canteen. After the meeting we will conclude with dinner at the Aristo Cafe & Restaurant a short walk from SimCorp.
About our hosts, SimCorp
SimCorp is a global company that provides investment management software and services to investment managers, asset managers, fund managers, fund administrators, pension funds, insurance funds, and wealth managers.
Founded in 1971 and headquartered in Denmark, SimCorp has subsidiaries throughout the Nordic region as well as in Europe, North America and Asia Pacific. SimCorp has approximately 1,100 employees, and is listed on the NASDAQ OMX Nordic Exchange.
Kai Jäger – APL Team
Erik Häggblom – Aplensia
Lars Wentzel – Aplensia
Ole Johansen – Aplensia
Per Ericsson – Aplensia
Gilgamesh Athoraya – Data Analytics Sweden
Bjørn Christensen – Dyalog
Gitte Christensen – Dyalog
Morten Kromberg – Dyalog
Stephen Taylor – 5jt
Michael Baas – DLS Software & Beratung
Sava Zxivanovich – Technology Partnership
Milos Djuric – Technology Partnership
Alexey Miroshnikov – Infostroy
Chris “Ziggi” Paul – Laser Systems
Ender Yuksel – SimCorp
Jesper Harder – SimCorp
Marco Vranic – SimCorp
Mykola Khamaganov – SimCorp
Stig Nielsen – SimCorp
John Jacob – Optima Systems
Paul Grosvenor – Optima Systems
Radha Jayabalan – Utvecklarbolaget
John Niss Hansen