Filters








2,858 Hits in 3.0 sec

High-performance technical computing with erlang

Alceste Scalas, Giovanni Casu, Piero Pili
2008 Proceedings of the 7th ACM SIGPLAN workshop on ERLANG - ERLANG '08  
Introduction High-performance Technical Computing (HPTC): use of parallel machines or clusters of interconnected computers for executing massive scientific and numerical applications (like physical simulations  ...  the Erlang VM the SSA form is compiled into Core Erlang Matlang if → Core Erlang case Matlang for loop → Core Erlang letrec Matlang while loop → Core Erlang letrec Outline Introduction FFI BLAS  ...  HPTC solution has good performance we, as framework developers, are much more productive in Erlang than in C!  ... 
doi:10.1145/1411273.1411281 dblp:conf/erlang/ScalasCP08 fatcat:i6xmqvccmzd2rcksdkoxg6k5z4

High-level distribution for the rapid production of robust telecoms software: comparing C++ and ERLANG

J. H. Nyström, P. W. Trinder, D. J. King
2008 Concurrency and Computation  
Erlang interoperates at low cost with conventional technologies, allowing incremental reengineering of large distributed systems.  ...  Investigating the potential advantages of the high-level Erlang technology shows that two significant benefits are realised.  ...  It is straightforward to deduce that for the DM, as with most distributed applications, computation speed does not limit performance, but rather performance is dominated by communication and process management  ... 
doi:10.1002/cpe.1223 fatcat:dgcg4xpqfnef7bishrz2cqovru

Evaluating distributed functional languages for telecommunications software

J. H. Nyström, P. W. Trinder, D. J. King
2003 Proceedings of the 2003 ACM SIGPLAN workshop on Erlang - ERLANG '03  
The Erlang and GdH implementations of the applications will be compared with existing C++/CORBA and Java/JINI implementations.  ...  High level programming languages have the potential to reduce development time and improve maintainability due to their compact code size.  ...  High Level Programming: using high level programming paradigms in application development releases the programmer from dealing with awkward, low level, technical issues such as memory management and communication  ... 
doi:10.1145/940880.940881 dblp:conf/erlang/NystromTK03 fatcat:3rgslvexlfdb7a3gndcxiqsyzy

RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software [chapter]

Olivier Boudeville, Francesco Cesarini, Natalia Chechina, Kenneth Lundin, Nikolaos Papaspyrou, Konstantinos Sagonas, Simon Thompson, Phil Trinder, Ulf Wiger
2013 Lecture Notes in Computer Science  
In the RELEASE project the Erlang model is extended to Scalable Distributed Erlang -SD Erlang -supporting general-purpose computation in massively multicore systems.  ...  Erlang provides a fault-tolerant, reliable model for building concurrent, distributed system based on functional programming.  ...  This form of computation is ubiquitous, in contrast to more specialised forms such as traditional high-performance computing.  ... 
doi:10.1007/978-3-642-40447-4_17 fatcat:y6x74uzi3jekjh56ingfbprifi

Erlang meets WSNs: A functional approach to WSN programming

Alessandro Sivieri
2012 2012 IEEE International Conference on Pervasive Computing and Communications Workshops  
In this work we claim that Erlang, a concurrency-oriented functional language, could greatly reduce the complexity of designing this kind of applications, while at the same favouring sound engineering  ...  At the same time, while being a high-level language, Erlang does not forget it was designed with embedded systems in mind.  ...  We are performing also some tests using common WSN algorithms for data propagation and collection, comparing Erlang implementations with others developed using some of the most used WSN platforms (i.e.  ... 
doi:10.1109/percomw.2012.6197575 dblp:conf/percom/Sivieri12 fatcat:i5lgehm2xbfsvhoi54kh6xmx7q

Introducing Concurrent Functional Programming in the Telecommunications Industry [chapter]

Bjarne Däcker
2001 IFIP Advances in Information and Communication Technology  
Erlang was developed at Ericsson and is used for several large and important telecom systems. It is also available externally, both supported and through open source.  ...  Erlang provides a highly relevant case-study of technology diffusion since its development touches upon many relevant topics such as applied research in the industrial environment and spread of technology  ...  Two alternative implementation projects, ETOS (Erlang TO Scheme) at l'Universite de Montreal and HiPE (High Performance Erlang) [12] -Some external users came as an effect of encountering Erlang at  ... 
doi:10.1007/978-0-387-35404-0_15 fatcat:kwe6a3lll5dkllcakbg4g4veyy

Are High-Level Languages Suitable for Robust Telecoms Software? [chapter]

J. H. Nyström, P. W. Trinder, D. J. King
2005 Lecture Notes in Computer Science  
-Redundancy degree, e.g. how many simultaneous copies of the system state can be maintained without impairing performance?  ...  High level languages are concise and hence potentially enable the fast production of maintainable software.  ...  Erlang is open-source and supported by commercial training courses and technical support, an international user conference together with books and online reference material.  ... 
doi:10.1007/11563228_21 fatcat:bpd7nrwbcfeg7hb27axyxgieki

Introductory Guide To Message Passing In Distributed Systems

Florian Willich
2015 Zenodo  
The program ming language Erlang natively supports an asynchronous message passing model which makes the implementation of concurrent applications transparent to the software developer.  ...  Nevertheless, providing a well defined interface to control exactly how messages are passed regains the ability to write High-Performance Computing (HPC) applications.  ...  The Message-Passing Interface (MPI) is a message-passing library interface specification, created for high performance and scalable distributed systems where high-efficiency is needed.  ... 
doi:10.5281/zenodo.31466 fatcat:6acguzilx5eoznj3bfm4g65cia

Preface by the section editors

Bengt Jonsson, Konstantinos Sagonas
2003 International Journal on Software Tools for Technology Transfer (STTT)  
embarking on a multi man-year project, called HiPE (High Performance Erlang), aiming to improve the performance aspects of publicly available Erlang implementations.  ...  [9] extended with Erlang-specific features.  ... 
doi:10.1007/s10009-003-0108-7 fatcat:uxcy2vjdbrf7xl7mghtadstyjq

Traffic Modeling in Mobile Communication Networks

Osahenvemwen O.A., Edeko F.O., Emagbetere J.
2012 International Journal of Computer Applications  
The high number of block calls experience in mobile network, especially during the busy-hour as leads to poor Quality of Service (QOS) delivering in mobile network.  ...  The block calls experience in mobile network should be reduced (in line with NCC recommended value 2%) to a certain low values, to ensure good QOS.  ...  Fig 11 calls handover blocking probability with low traffic load in erlang(A). Fig Fig 12 calls handover blocking probability with high number of traffic load in erlang(A).  ... 
doi:10.5120/8069-1462 fatcat:ueb5ohu45zhmlh33gtipssxn7e

ANALYSIS OF DISTRIBUTED SYSTEMS DYNAMICS WITH ERLANG PERFORMANCE LAB

Michal Slaski, Wojciech Turek, Arkadiusz Gil, Bartosz Szafran, Mateusz Paciorek, Aleksander Byrski
2018 Computer Science  
The tool has been used for analyzing a large-scale urban traffic simulation system running on a cluster of 20 computing nodes.  ...  Such tools can help identify the causes of unwanted states, which is hardly possible with a static analysis or metrics-based approach.  ...  The computer was run under the control of Linux OS and used Erlang 19.3 . The integration of the ErlangPL with the traffic-simulation systems was straightforward.  ... 
doi:10.7494/csci.2018.19.2.2752 fatcat:dw2zokbx5zb4vavfeyj6ntbu4q

HiPE on AMD64

Daniel Luna, Mikael Pettersson, Konstantinos Sagonas
2004 Proceedings of the 2004 ACM SIGPLAN workshop on Erlang - ERLANG '04  
Even though Erlang/OTP is by default based on a virtual machine interpreter, it nowadays also includes the HiPE (High Performance Erlang) native code compiler as a fully integrated component.  ...  We discuss technical issues that had to be addressed when developing the port, decisions we took and why, and report on the speedups (compared with BEAM) which HiPE/AMD64 achieves across a range of Erlang  ...  A medium-sized benchmark (≈ 1, 100 lines). estone Computes an Erlang system's Estone ranking by running a number of common Erlang tasks and reporting a weighted ranking of its performance on these tasks  ... 
doi:10.1145/1022471.1022478 dblp:conf/erlang/LunaPS04 fatcat:7e7rtafj5jcp7nrln7k7jpnpde

Evaluating Scalable Distributed Erlang for Scalability and Reliability

Natalia Chechina, Kenneth MacKenzie, Simon Thompson, Phil Trinder, Olivier Boudeville, Viktoria Fordos, Csaba Hoch, Amir Ghaffari, Mario Moro Hernandez
2017 IEEE Transactions on Parallel and Distributed Systems  
Large scale servers with hundreds of hosts and tens of thousands of cores are becoming common.  ...  We present a novel, systematic, and tool-supported approach for refactoring distributed Erlang applications into SD Erlang.  ...  ACKNOWLEDGMENTS We thank our RELEASE project colleagues for technical insights.  ... 
doi:10.1109/tpds.2017.2654246 fatcat:ovsurte3gfb4rngffzwrmrscli

Scaling Reliably

Phil Trinder, Olivier Boudeville, Francesco Cesarini, Maurizio Di Stefano, Sverker Eriksson, Viktória fördős, Amir Ghaffari, Aggelos Giantsios, Rickard Green, Csaba Hoch, David Klaftenegger, Natalia Chechina (+13 others)
2017 ACM Transactions on Programming Languages and Systems  
Even for programs with no global recovery data to maintain, SD Erlang partitions the network to reduce network traffic and hence improves performance of the Orbit and ACO benchmarks above 80 hosts.  ...  While we report measurements on a range of NUMA and cluster architectures, the key scalability experiments are conducted on the Athos cluster with 256 hosts (6144 cores).  ...  Server Software", and by the UK's Engineering and Physical Sciences Research Council grant EP/G055181/1 "HPC-GAP: High Performance Computational Algebra and Discrete Mathematics".  ... 
doi:10.1145/3107937 fatcat:3l3v5solvvfvdj4y47et3gba3y

Scaling Reliably: Improving the Scalability of the Erlang Distributed Actor Platform [article]

Phil Trinder, Natalia Chechina, Nikolaos Papaspyrou, Konstantinos Sagonas, Simon Thompson, Stephen Adams, Stavros Aronis, Robert Baker, Eva Bihari, Olivier Boudeville, Francesco Cesarini, Maurizio Di Stefano (+12 others)
2017 arXiv   pre-print
Even for programs with no global recovery data to maintain, SD Erlang partitions the network to reduce network traffic and hence improves performance of the Orbit and ACO benchmarks above 80 hosts.  ...  tools, some specific to SD Erlang.  ...  Server Software", and by the UK's Engineering and Physical Sciences Research Council grant EP/G055181/1 "HPC-GAP: High Performance Computational Algebra and Discrete Mathematics".  ... 
arXiv:1704.07234v2 fatcat:wq5k32vienfazhrwnl3eiahczi
« Previous Showing results 1 — 15 out of 2,858 results