5 research outputs found

    Software application for electric vehicle charging unit with OCCP

    Get PDF
    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

    No full text
    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

    Get PDF
    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

    No full text
    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..
    corecore