5 research outputs found
Software application for electric vehicle charging unit with OCCP
Elektrikli Araçlar tüm dünyada mobilite için yeni standart haline gelmektedir. Bu gelişme ancak şarj istasyonlarının geniş kullanım alanına sahip olması ile mümkündür. Şarj altyapısının yaygınlaştırılmasını ilerletmek için, açık iletişim standartları kilit bir rol oynar: tüm Şarj İstasyonlarını değiştirmeden şarj ağından geçişi mümkün kılmak, yenilikçiliği ve maliyet etkinliğini teşvik etmek ve çok sayıda ve farklı oyuncunun bu yeni sektöre katılmasına izin vermek. Ek olarak, elektrikli araç şarj altyapısı, aktörler, cihazlar ve protokollerden oluşan daha büyük ve hala gelişen bir ekosistem olan Akıllı Şebekenin bir parçasıdır. Bu Akıllı Şebeke ekosisteminde, açık iletişim standartları iki yönlü güç akışları, gerçek zamanlı bilgi alışverişi, talep kontrolü ve eMobilite hizmetleri için temel kolaylaştırıcılardır. Açık Şarj Noktası Protokolü (OCPP), bir Şarj İstasyonu ile Şarj İstasyonu Yönetim Sistemi (CSMS) arasındaki iletişim için endüstri tarafından desteklenen fiili standarttır ve her türlü şarj tekniğini barındıracak şekilde tasarlanmıştır. Bu yazıda, OCPP'nin sunduğu işlevlerin ve elektrikli araç şarj altyapısında nasıl kullanılabileceğinin gözden geçirilmesi amaçlanmaktadır.Electric Vehicles (EVs) are becoming the new standard for mobility all over the world. This development is only possible with good coverage of Charging Stations. To advance the roll out of charging infrastructure, open communication standards play a key role: to enable switching from charging network without necessarily replacing all the Charging Stations, to encourage innovation and cost effectiveness and to allow many and diverse players to participate in this new industry. Additionally, the EV charging infrastructure is part of the Smart Grid, a larger and still evolving ecosystem of actors, devices and protocols. In this Smart Grid ecosystem, open communications standards are key enablers for two-way power flows, real-time information exchange, demand control and eMobility services. The Open Charge Point Protocol (OCPP) is the industry- supported de facto standard for communication between a Charging Station and a Charging Station Management System (CSMS) and is designed to accommodate any type of charging technique. OCPP is an open standard with no cost or licensing barriers for adoption. In this paper, providing a review of the functionalities OCPP offers and how it can be used in the electrical vehiclecharging infrastructure is aimed
A metadata-enhanced framework for high performance visual effects
This thesis is devoted to reducing the interactive latency of image processing computations in
visual effects. Film and television graphic artists depend upon low-latency feedback to receive
a visual response to changes in effect parameters. We tackle latency with a domain-specific optimising
compiler which leverages high-level program metadata to guide key computational and
memory hierarchy optimisations. This metadata encodes static and dynamic information about
data dependence and patterns of memory access in the algorithms constituting a visual effect –
features that are typically difficult to extract through program analysis – and presents it to the
compiler in an explicit form. By using domain-specific information as a substitute for program
analysis, our compiler is able to target a set of complex source-level optimisations that a vendor
compiler does not attempt, before passing the optimised source to the vendor compiler for
lower-level optimisation.
Three key metadata-supported optimisations are presented. The first is an adaptation of
space and schedule optimisation – based upon well-known compositions of the loop fusion and
array contraction transformations – to the dynamic working sets and schedules of a runtimeparameterised
visual effect. This adaptation sidesteps the costly solution of runtime code generation
by specialising static parameters in an offline process and exploiting dynamic metadata to
adapt the schedule and contracted working sets at runtime to user-tunable parameters. The second
optimisation comprises a set of transformations to generate SIMD ISA-augmented source code.
Our approach differs from autovectorisation by using static metadata to identify parallelism, in
place of data dependence analysis, and runtime metadata to tune the data layout to user-tunable
parameters for optimal aligned memory access. The third optimisation comprises a related set
of transformations to generate code for SIMT architectures, such as GPUs. Static dependence
metadata is exploited to guide large-scale parallelisation for tens of thousands of in-flight threads.
Optimal use of the alignment-sensitive, explicitly managed memory hierarchy is achieved by identifying
inter-thread and intra-core data sharing opportunities in memory access metadata.
A detailed performance analysis of these optimisations is presented for two industrially developed
visual effects. In our evaluation we demonstrate up to 8.1x speed-ups on Intel and AMD
multicore CPUs and up to 6.6x speed-ups on NVIDIA GPUs over our best hand-written implementations
of these two effects. Programmability is enhanced by automating the generation of
SIMD and SIMT implementations from a single programmer-managed scalar representation
EuroEXA - D2.6: Final ported application software
This document describes the ported software of the EuroEXA applications to the single CRDB testbed and it discusses the experiences extracted from porting and optimization activities that should be actively taken into account in future redesign and optimization. This document accompanies the ported application software, found in the EuroEXA private repository (https://github.com/euroexa). In particular, this document describes the status of the software for each of the EuroEXA applications, sketches the redesign and optimization strategy for each application, discusses issues and difficulties faced during the porting activities and the relative lesson learned. A few preliminary evaluation results have been presented, however the full evaluation will be discussed in deliverable 2.8
Source-to-Source Code Generation Based on Pattern Matching and Dynamic Programming
This paper introduces a new technique for source-to-source code generation based on pattern matching and dynamic programming. This technique can be applied to all source and target languages which satisfy some requirements. The main differences to conventional approaches are the complexity of the target language, the handling of side effects caused by function calls and the introduction of temporaries. Code optimization is achieved by introducing a new cost-model. The technique allows an incremental development based on improvements of the target-library. These require only a modification of the rewriting rules since those are separated from the pattern matching algorithm. Experience of an successful application of our technique is given. ------------------------------------------------------------------------------------ # GMD-IPSI, Integrated Publication and Information Systems Institute, Dolivostr. 15, 64293 Darmstadt, Germany. E-mail: [email protected] # On leave from: Fac..