The document discusses performance analysis of the Go programming language on multicore systems compared to C. It presents measurements of Go and C programs on a 24-core machine. The analysis shows that without optimization, Go is comparable to C for matrix multiplication. With compiler optimization, Go is marginally slower than C. For transposed matrix multiplication, Go is much worse than C due to Go's lack of programmer optimization. The document also validates an analytical model for predicting parallelism performance by extending it to better model programs with low memory contention like Go programs.
Kaggle reviewPlanet: Understanding the Amazon from SpaceEduard Tyantov
This document summarizes a Kaggle competition to detect deforestation in the Amazon rainforest using satellite images. It describes:
1. The competition involved classifying over 150,000 image chips into 17 land cover classes to detect deforestation.
2. The baseline model was a ResNet-18 pretrained on ImageNet with fine-tuning, which achieved a score of 90.06%. Several techniques like optimal class thresholds and hyperparameter tuning improved the score to 92.53%.
3. The top models combined RGB satellite images with a near-infrared channel and indexes, training separate branches on JPG and TIF data. The best single model scored 93.071% by ensembling different model
This is a resume for Tiffany O'Shannassy who wants to become a chef. She has skills with numbers including decimals, fractions, measurements, and temperatures. She is also great with blades including being accurate, fast, and able to finely chop. Tiffany handles meat well and follows rules while being neat, tidy, well prepared, and on time. Her ultimate goal is to become a world master chef who owns her own restaurant.
El documento lista las principales empresas en España clasificadas por tamaño, número de empleados, organización, sector económico, origen del capital, y ubicación de la sede. Cubre una amplia gama de industrias incluyendo telecomunicaciones, transporte, energía, alimentación, construcción, y educación. La mayoría de las empresas son multinacionales u operan a nivel nacional.
This document summarizes the design process of a mobile application called 4SELF, which allows users to track lost items. It describes how the initial design was created, user testing was conducted to evaluate usability, and the design was improved based on feedback. Key changes included removing social media login, simplifying category and item addition interfaces, clarifying buttons, and repositioning the logout button for better usability. The updated design enhanced understandability and interaction with the application.
La hoja de cálculo de Excel se divide en tres partes principales: la barra de control, la barra de herramientas y las hojas de cálculo, donde los usuarios pueden ingresar y analizar datos.
Alejandro Sanchez is a 14-year-old student who lives in Madrid and attends the Gaudem school. He enjoys playing tennis and cycling, listening to pop-rock music, playing the piano, and hanging out with friends in his free time. He hopes to meet the reader soon.
Tiffany created this resume highlighting her background and skills for becoming a chef. She attended school where she learned skills like accurate and speedy chopping of ingredients as well as knowledge of stove temperatures and measurements. Tiffany is confident in her abilities with knives and handling meat. Her goals are to become a master chef and eventually own her own restaurant.
Kaggle reviewPlanet: Understanding the Amazon from SpaceEduard Tyantov
This document summarizes a Kaggle competition to detect deforestation in the Amazon rainforest using satellite images. It describes:
1. The competition involved classifying over 150,000 image chips into 17 land cover classes to detect deforestation.
2. The baseline model was a ResNet-18 pretrained on ImageNet with fine-tuning, which achieved a score of 90.06%. Several techniques like optimal class thresholds and hyperparameter tuning improved the score to 92.53%.
3. The top models combined RGB satellite images with a near-infrared channel and indexes, training separate branches on JPG and TIF data. The best single model scored 93.071% by ensembling different model
This is a resume for Tiffany O'Shannassy who wants to become a chef. She has skills with numbers including decimals, fractions, measurements, and temperatures. She is also great with blades including being accurate, fast, and able to finely chop. Tiffany handles meat well and follows rules while being neat, tidy, well prepared, and on time. Her ultimate goal is to become a world master chef who owns her own restaurant.
El documento lista las principales empresas en España clasificadas por tamaño, número de empleados, organización, sector económico, origen del capital, y ubicación de la sede. Cubre una amplia gama de industrias incluyendo telecomunicaciones, transporte, energía, alimentación, construcción, y educación. La mayoría de las empresas son multinacionales u operan a nivel nacional.
This document summarizes the design process of a mobile application called 4SELF, which allows users to track lost items. It describes how the initial design was created, user testing was conducted to evaluate usability, and the design was improved based on feedback. Key changes included removing social media login, simplifying category and item addition interfaces, clarifying buttons, and repositioning the logout button for better usability. The updated design enhanced understandability and interaction with the application.
La hoja de cálculo de Excel se divide en tres partes principales: la barra de control, la barra de herramientas y las hojas de cálculo, donde los usuarios pueden ingresar y analizar datos.
Alejandro Sanchez is a 14-year-old student who lives in Madrid and attends the Gaudem school. He enjoys playing tennis and cycling, listening to pop-rock music, playing the piano, and hanging out with friends in his free time. He hopes to meet the reader soon.
Tiffany created this resume highlighting her background and skills for becoming a chef. She attended school where she learned skills like accurate and speedy chopping of ingredients as well as knowledge of stove temperatures and measurements. Tiffany is confident in her abilities with knives and handling meat. Her goals are to become a master chef and eventually own her own restaurant.
1. The document discusses running technique and gear. It recommends aiming for a cadence of 160-180 beats per minute with good posture, landing on the midfoot.
2. It discusses various ways to carry gear like ID and water, such as hands, pockets, belts, and backpacks. The key is choosing to carry less.
3. The document provides tips for running clothing, noting that cotton should be avoided and materials should be comfortable, lightweight, and provide visibility. It also discusses sun protection and shoes.
This document summarizes the design process of a mobile application called 4SELF, which allows users to track lost items. It describes how the designers conducted user testing at various stages of prototyping in Justinmind software. Based on user feedback, the designers made several improvements to the interface design, such as changing login options, adding instructions to buttons, and modifying colors and layouts. The final evaluation involved testing the prototype with students and collecting their feedback to further enhance usability.
Group 6 presents advantages and disadvantages of touch screens and shareable devices. Touch screens are user-friendly, allow users to see all options without typing skills, and can be adapted for many uses, but have limited options and may not work if the screen is damaged. Shareable devices allow many people to use them at once but each person cannot perform different tasks simultaneously.
Este documento presenta los resultados de una encuesta sobre opiniones acerca del sistema de salud en España. La mayoría de los encuestados opinan que la sanidad en España es buena porque se provee material médico gratuito de alta calidad y los médicos están bien capacitados. La mayoría también cree que la sanidad ha mejorado en los últimos 10 años y usan el sistema de cita previa.
Este documento presenta siete claves para mejorar la lectura. La primera clave es leer de manera seria y no superficial. La segunda es ver cada libro como una ventana al mundo y a uno mismo. La tercera es intentar ser un buen lector para apreciar las obras bien escritas. La cuarta es que aunque un libro se juzgue por su portada, también hay joyas escondidas.
El documento habla sobre el cine negro, un género cinematográfico que se desarrolló en Estados Unidos durante la posguerra caracterizado por sus temas sombríos y pesimistas que reflejaban la incertidumbre y el pesimismo de la época.
The document provides an overview of IDC Insights, including:
- IDC's global research capabilities covering over 110 countries and 1,000+ analysts located around the world.
- IDC's vertical market research programs that provide a cross-industry and industry-specific view of technology markets.
- The standard regions, industries, technologies, and company sizes that IDC's research covers.
Soccer has a long history dating back to ancient Greece and Rome. It was brought to England by Roman soldiers and became the national sport of many countries. The standard soccer field measures between 109.72m by 68.58m for boys and 73.15m to 91.44m by 36.57m to 54.86m for girls. The game involves kicking an air-filled leather ball using feet, legs, and head to advance it down the field and score goals by sending it between the opposing team's goalposts. It requires skills like running, kicking, trapping, dribbling, passing, and heading and is played by two teams of 11 players each with the goalkeeper having special permission to
El documento habla sobre la experiencia de navegar por el sitio web de Massimo Dutti. Comenta que el sitio es accesible y fácil de usar, pero que la falta de estructura en el diario dificulta encontrar información específica. También menciona que les gustan las camisas y chaquetas disponibles, y que es útil poder solicitar ayuda en el sitio.
Apache Spark Based Hyper-Parameter Selection and Adaptive Model Tuning for D...Databricks
This document summarizes research on hyper-parameter selection and adaptive model tuning for deep neural networks. It discusses various techniques for hyper-parameter selection like Bayesian optimization and reinforcement learning. It also describes implementing adaptive model tuning in production by monitoring models and advising on hyper-parameter changes in real-time. Joint optimization of autoML and fine-tuning is presented as an effective method. Interactive interfaces for visualizing training and tuning models are discussed.
Apache Spark Based Hyper-Parameter Selection and Adaptive Model Tuning for De...Databricks
This document summarizes an approach for joint optimization of AutoML and transfer learning. It discusses challenges with using AutoML for transfer learning due to limitations on the search space from pretrained models and inability to reuse models across datasets. The proposed approach uses AutoML to search for neural network architectures and hyperparameters based on pretrained models. It then fine-tunes the selected models on target datasets, achieving better accuracy and stability than traditional fine-tuning or standalone AutoML. Experimental results on image classification tasks demonstrate the advantages of the joint optimization approach.
The document discusses various topics related to program design and analysis including:
1) Program-level performance analysis to understand execution time on complex platforms and optimize for time, energy, and size.
2) Measuring program performance using simulation, timers, or logic analyzers and analyzing metrics like average, worst, and best-case execution times.
3) Optimizing program performance by analyzing paths, loops, instruction timing considering factors like caches, pipelines, and data-dependent variations.
4) Validating program functionality through testing strategies like black-box and clear-box testing that examine inputs, outputs, and execution paths to verify correct behavior.
“Houston, we have a model...” Introduction to MLOpsRui Quintino
The document introduces MLOps (Machine Learning Operations) and the need to operationalize machine learning models beyond just model deployment. It discusses challenges like data and model drift, retraining models, software dependencies, monitoring models in production, and the need for automation, testing, and reproducibility across the full machine learning lifecycle from data to deployment. An example MLOps workflow is shown using GitHub and Azure ML to enable experiment tracking, automation, and continuous integration and delivery of models.
Presentació a càrrec de Cristian Gomollon, tècnic d'Aplicacions al CSUC, duta a terme a la "5a Jornada de formació sobre l'ús del servei de càlcul" celebrada el 16 de març de 2021 en format virtual.
This document provides a summary of large scale machine learning frameworks. It discusses out-of-core learning, data parallelism using MapReduce, graph parallel frameworks like Pregel, and model parallelism using parameter servers. Spark is described as easy to use with a well-designed API, while GraphLab is designed for ML researchers with vertex programming. Parameter servers are presented as aiming to support very large learning but still being in early development.
Presentació a càrrec de Cristian
Gomollon, tècnic d'Aplicacions al CSUC, duta a terme a la "4a Jornada de formació sobre l'ús del servei de càlcul" celebrada el 17 de març de 2021 en format virtual.
In this deck, Huihuo Zheng from Argonne National Laboratory presents: Data Parallel Deep Learning.
"The Argonne Training Program on Extreme-Scale Computing (ATPESC) provides intensive, two weeks of training on the key skills, approaches, and tools to design, implement, and execute computational science and engineering applications on current high-end computing systems and the leadership-class computing systems of the future."
Watch the video: https://wp.me/p3RLHQ-lsl
Learn more: https://extremecomputingtraining.anl.gov/archive/atpesc-2019/agenda-2019/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
1. The document discusses running technique and gear. It recommends aiming for a cadence of 160-180 beats per minute with good posture, landing on the midfoot.
2. It discusses various ways to carry gear like ID and water, such as hands, pockets, belts, and backpacks. The key is choosing to carry less.
3. The document provides tips for running clothing, noting that cotton should be avoided and materials should be comfortable, lightweight, and provide visibility. It also discusses sun protection and shoes.
This document summarizes the design process of a mobile application called 4SELF, which allows users to track lost items. It describes how the designers conducted user testing at various stages of prototyping in Justinmind software. Based on user feedback, the designers made several improvements to the interface design, such as changing login options, adding instructions to buttons, and modifying colors and layouts. The final evaluation involved testing the prototype with students and collecting their feedback to further enhance usability.
Group 6 presents advantages and disadvantages of touch screens and shareable devices. Touch screens are user-friendly, allow users to see all options without typing skills, and can be adapted for many uses, but have limited options and may not work if the screen is damaged. Shareable devices allow many people to use them at once but each person cannot perform different tasks simultaneously.
Este documento presenta los resultados de una encuesta sobre opiniones acerca del sistema de salud en España. La mayoría de los encuestados opinan que la sanidad en España es buena porque se provee material médico gratuito de alta calidad y los médicos están bien capacitados. La mayoría también cree que la sanidad ha mejorado en los últimos 10 años y usan el sistema de cita previa.
Este documento presenta siete claves para mejorar la lectura. La primera clave es leer de manera seria y no superficial. La segunda es ver cada libro como una ventana al mundo y a uno mismo. La tercera es intentar ser un buen lector para apreciar las obras bien escritas. La cuarta es que aunque un libro se juzgue por su portada, también hay joyas escondidas.
El documento habla sobre el cine negro, un género cinematográfico que se desarrolló en Estados Unidos durante la posguerra caracterizado por sus temas sombríos y pesimistas que reflejaban la incertidumbre y el pesimismo de la época.
The document provides an overview of IDC Insights, including:
- IDC's global research capabilities covering over 110 countries and 1,000+ analysts located around the world.
- IDC's vertical market research programs that provide a cross-industry and industry-specific view of technology markets.
- The standard regions, industries, technologies, and company sizes that IDC's research covers.
Soccer has a long history dating back to ancient Greece and Rome. It was brought to England by Roman soldiers and became the national sport of many countries. The standard soccer field measures between 109.72m by 68.58m for boys and 73.15m to 91.44m by 36.57m to 54.86m for girls. The game involves kicking an air-filled leather ball using feet, legs, and head to advance it down the field and score goals by sending it between the opposing team's goalposts. It requires skills like running, kicking, trapping, dribbling, passing, and heading and is played by two teams of 11 players each with the goalkeeper having special permission to
El documento habla sobre la experiencia de navegar por el sitio web de Massimo Dutti. Comenta que el sitio es accesible y fácil de usar, pero que la falta de estructura en el diario dificulta encontrar información específica. También menciona que les gustan las camisas y chaquetas disponibles, y que es útil poder solicitar ayuda en el sitio.
Apache Spark Based Hyper-Parameter Selection and Adaptive Model Tuning for D...Databricks
This document summarizes research on hyper-parameter selection and adaptive model tuning for deep neural networks. It discusses various techniques for hyper-parameter selection like Bayesian optimization and reinforcement learning. It also describes implementing adaptive model tuning in production by monitoring models and advising on hyper-parameter changes in real-time. Joint optimization of autoML and fine-tuning is presented as an effective method. Interactive interfaces for visualizing training and tuning models are discussed.
Apache Spark Based Hyper-Parameter Selection and Adaptive Model Tuning for De...Databricks
This document summarizes an approach for joint optimization of AutoML and transfer learning. It discusses challenges with using AutoML for transfer learning due to limitations on the search space from pretrained models and inability to reuse models across datasets. The proposed approach uses AutoML to search for neural network architectures and hyperparameters based on pretrained models. It then fine-tunes the selected models on target datasets, achieving better accuracy and stability than traditional fine-tuning or standalone AutoML. Experimental results on image classification tasks demonstrate the advantages of the joint optimization approach.
The document discusses various topics related to program design and analysis including:
1) Program-level performance analysis to understand execution time on complex platforms and optimize for time, energy, and size.
2) Measuring program performance using simulation, timers, or logic analyzers and analyzing metrics like average, worst, and best-case execution times.
3) Optimizing program performance by analyzing paths, loops, instruction timing considering factors like caches, pipelines, and data-dependent variations.
4) Validating program functionality through testing strategies like black-box and clear-box testing that examine inputs, outputs, and execution paths to verify correct behavior.
“Houston, we have a model...” Introduction to MLOpsRui Quintino
The document introduces MLOps (Machine Learning Operations) and the need to operationalize machine learning models beyond just model deployment. It discusses challenges like data and model drift, retraining models, software dependencies, monitoring models in production, and the need for automation, testing, and reproducibility across the full machine learning lifecycle from data to deployment. An example MLOps workflow is shown using GitHub and Azure ML to enable experiment tracking, automation, and continuous integration and delivery of models.
Presentació a càrrec de Cristian Gomollon, tècnic d'Aplicacions al CSUC, duta a terme a la "5a Jornada de formació sobre l'ús del servei de càlcul" celebrada el 16 de març de 2021 en format virtual.
This document provides a summary of large scale machine learning frameworks. It discusses out-of-core learning, data parallelism using MapReduce, graph parallel frameworks like Pregel, and model parallelism using parameter servers. Spark is described as easy to use with a well-designed API, while GraphLab is designed for ML researchers with vertex programming. Parameter servers are presented as aiming to support very large learning but still being in early development.
Presentació a càrrec de Cristian
Gomollon, tècnic d'Aplicacions al CSUC, duta a terme a la "4a Jornada de formació sobre l'ús del servei de càlcul" celebrada el 17 de març de 2021 en format virtual.
In this deck, Huihuo Zheng from Argonne National Laboratory presents: Data Parallel Deep Learning.
"The Argonne Training Program on Extreme-Scale Computing (ATPESC) provides intensive, two weeks of training on the key skills, approaches, and tools to design, implement, and execute computational science and engineering applications on current high-end computing systems and the leadership-class computing systems of the future."
Watch the video: https://wp.me/p3RLHQ-lsl
Learn more: https://extremecomputingtraining.anl.gov/archive/atpesc-2019/agenda-2019/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
This document discusses challenges in large scale machine learning. It begins by discussing why distributed machine learning is necessary when data is too large for one computer to store or when models have too many parameters. It then discusses various challenges that arise in distributed machine learning including scalability issues, class imbalance, the curse of dimensionality, overfitting, and algorithm complexities related to data loading times. Specific examples are provided of distributing k-means clustering and spectral clustering algorithms. Distributed implementations of support vector machines are also discussed. Throughout, it emphasizes the importance of understanding when and where distributed approaches are suitable compared to single machine learning.
Contributions to the Efficient Use of General Purpose Coprocessors: KDE as Ca...Unai Lopez-Novoa
The document outlines Unai Lopez Novoa's PhD dissertation on efficiently using general purpose coprocessors, with kernel density estimation as a case study. It introduces the motivation and challenges of porting applications to accelerators. It then describes the contributions of a novel efficient kernel density estimation algorithm called S-KDE and its implementation for multi-core and many-core processors and general purpose coprocessors. Finally, it proposes a methodology for environmental model evaluation based on S-KDE.
Heuristic design of experiments w meta gradient searchGreg Makowski
Once you have started learning about predictive algorithms, and the basic knowledge discovery in databases process, what is the next level of detail to learn for a consulting project?
* Give examples of the many model training parameters
* Track results in a "model notebook"
* Use a model metric that combines both accuracy and generalization to rank models
* How to strategically search over the model training parameters - use a gradient descent approach
* One way to describe an arbitrarily complex predictive system is by using sensitivity analysis
https://github.com/telecombcn-dl/dlmm-2017-dcu
Deep learning technologies are at the core of the current revolution in artificial intelligence for multimedia data analysis. The convergence of big annotated data and affordable GPU hardware has allowed the training of neural networks for data analysis tasks which had been addressed until now with hand-crafted features. Architectures such as convolutional neural networks, recurrent neural networks and Q-nets for reinforcement learning have shaped a brand new scenario in signal processing. This course will cover the basic principles and applications of deep learning to computer vision problems, such as image classification, object detection or text captioning.
optimizing code in compilers using parallel genetic algorithm Fatemeh Karimi
The document discusses optimizing code using a parallel genetic algorithm approach. It begins with introductions to compiler optimization, optimization levels in GNU GCC, and the challenges of phase ordering. It then describes the methodology which uses a master-slave model to evaluate populations of optimization flag combinations in parallel. Experimental results show the parallel genetic algorithm approach improves performance over random optimization or no optimization. In conclusion, this approach is well-suited to the compiler optimization problem and showed increased performance with more processor cores.
Generating test cases using UML Communication Diagram Praveen Penumathsa
1. The document discusses generating test cases from UML communication diagrams. It presents an approach to construct a communication tree from the diagram and then iteratively select predicates from the tree to generate test data and record test cases.
2. Key classes used in the implementation include XmlBoundary to accept diagrams, DocumentParser to parse diagrams into a communication tree, TestDataFinder to generate test data from the tree, and TestCaseBoundary to display test cases.
3. The technique aims to automatically generate test cases for object-oriented programs based on an intermediate graph representation using UML diagrams, and implement the algorithms in Java.
Apache con big data 2015 - Data Science from the trenchesVinay Shukla
ApacheBigData - Budapest, 2015
Data Science from the trenches
What are the issues?
How to select best algorithm?
How to tune?
What are the problems with visualization?
How does Zeppelin help
Similar to Performance of Go on Multicore Systems (20)
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
1. Performance
of
Go
on
Mul/core
Systems
Huang
Yipeng
19th
November
2012
FYP
Presenta/on
1
2. Mo/va/on
• Mul-core
systems
have
become
common
• But
“dual,
quad-‐cores
are
not
useful
all
the
/me,
they
waste
baEeries...”
-‐
Stephen
Elop,
Nokia
CEO
2
3. Mo/va/on
• Mul-core
systems
have
become
common
• But
“dual,
quad-‐cores
are
not
useful
all
the
/me,
they
waste
baEeries...”
-‐
Stephen
Elop,
Nokia
CEO
• Because
most
programs
are
explicitly
parallel
– #Threads
– #Cores
3
5. Objec/ve
• To
study
the
parallelism
performance
of
Go,
compared
with
C,
using
measurements
and
analy-cal
models
(to
quan/fy
actual
and
predicted
performances
respec/vely)
5
6. Related
Work
• Understanding
the
Off-‐chip
Memory
Conten/on
of
Parallel
Programs
in
Mul/core
Systems
(B.M.
Tudor,
Y.M.
Teo,
2011)
• A
Prac/cal
Approach
for
Performance
Analysis
of
Shared
Memory
Programs
(B.M.
Tudor,
Y.M.
Teo,
2011)
6
Parallelism
of
Shared-‐memory
Program
Memory
Conten/on
Useful
Work
Data
Dependency
7. Related
Work:
Differences
7
Shared
Memory
Programs
Shared
Memory
Programs
Implicit
Parallelism
e.g.
Go
Explicit
Parallelism
e.g.
C
&
OpenMP
Processor
Architecture
Shared
Memory
Programs
Emerging
pladorms
e.g.
ARM
Mul/core
pladorms
e.g.
Intel,
AMD
Parallelism
Performance
Analy/cal
Models
Low
Memory
Conten/on
High
Memory
Conten/on
8. Contribu/ons
1. Insights
about
the
parallelism
performance
of
Go
2. Extend
our
analy/cal
parallelism
model
for
programs
with
lower
memory
conten/on
3. Automate
performance
predic/on
and
model
valida/on
with
scripts
8
9. Outline
• Mo/va/on
• Related
Work
• Methodology
– Approach
– Valida/on
• Evalua/on
• Conclusion
9
10. Process
Methodology
10
Analy/cal
Models
Baseline
Execu/ons
Parallelism
Traces
Parallelism
Traces
1. Hardware
Counters
(Perf
Stat
3.0)
2. Run
Queue
(Proc
Reader)
Parallelism
Predic/on
Go
Program
11. Analy/cal
Parallelism
Model
Parallelism
of
Shared-‐memory
Program:
m
threads,
n
cores
Number of Threads: m
Exploited Parallelism: π’Contention: M(n)
Memory
Conten/on
Useful
Work
Data
Dependency
11
16. Defini-on:
Low
conten6on
problems
have
a
conten/on
≤
1.2
Observa-on:
Low
conten/on
problems
exhibt
a
W-‐like
paEern
not
captured
by
the
model.
Why
does
this
occur?
Valida/on
of
Memory
Cont.
Model
Mandelbrot
Fannkuck-‐Redux
Spectral
Norm
EP
(Class
C)
16
17. Original
Model:
Matrix
Mul
17
Modifica/on
of
Memory
Cont.
Model
Model
revalidated...
1. For
Matrix
Mul/plica/on
(down
from
50%
error
to
7%)
2. For
other
low
conten/on
programs
3. In
Go
and
C
4. On
Intel
and
ARM
mul/cores
Revised
Model:
Matrix
Mul
18. Outline
• Mo/va/on
• Related
Work
• Methodology
– Approach
– Valida/on
• Evalua-on
• Conclusion
18
19. Performance
analysis:
Go
vs
C
1. How
much
poorer
is
Go
compared
to
C?
Why?
– Run/me,
speedup
vs
#Cores
2. Could
Go
outperform
C?
– Run/me
vs
Problem
size
– Run/me
vs
#Threads
3. Predictability
of
actual
performance
– Modeled
vs
Measured
– Conten/on
vs
#Cores
– Prob.
size
vs
Exp.
Parallelism
/
Data
Dep.
/
Conten/on
19
20. Points
of
Comparison
20
Unop/mized
Op/mized
Compiler
Op/miza/on
Programmer
Op/miza/on
Experiment
1
Matrix
Mul/plica/on
(4992*4992)
No
op/miza/on
flags
(-‐N
for
Go)
#threads
=
24
Go
is
comparable
with
C
21. Points
of
Comparison
21
Unop/mized
Op/mized
Compiler
Op/miza/on
Programmer
Op/miza/on
Experiment
1
Matrix
Mul/plica/on
(4992*4992)
No
op/miza/on
flags
(-‐N
for
Go)
#threads
=
24
Go
is
comparable
with
C
Experiment
2
Matrix
Mul/plica/on
(4992*4992)
-‐O3
op/miza/on
for
C,
No
flag
for
Go
#threads
=
24
Go
is
marginally
worse
than
C
22. Points
of
Comparison
22
Unop/mized
Op/mized
Compiler
Op/miza/on
Programmer
Op/miza/on
Experiment
1
Matrix
Mul/plica/on
(4992*4992)
No
op/miza/on
flags
(-‐N
for
Go)
#threads
=
24
Experiment
2
Matrix
Mul/plica/on
(4992*4992)
-‐O3
op/miza/on
for
C,
No
flag
for
Go
#threads
=
24
Go
is
marginally
slowerthan
C
Experiment
3
Transposed
Matrix
Mul/plica/on
(4992*4992)
-‐O3
op/miza/on
for
C,
No
flag
for
Go
#threads
=
24
Go
is
much
worse
than
C
23. Observa-ons:
• Sequen-al:
Go
is
16%
slower
• Parallel:
Go
is
up
to
5%
faster
No
Op/miza/on:
Run/me
vs
#Cores
23
MatrixMul(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
run/me
MatrixMul(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
X
ra/o
24. Reasons
Observa-ons
(in
Go)
1. Instruc-ons
executed:
12%
less
2. #Cycles:
sequen/al
(16%
higher),
parallel
(5%
less)
3. Cache
Misses:
sequen/al
(27x
worse),
parallel
(similar)
24
Conclusions
• Go’s
poor
sequen/al
performance
caused
by
heavy
cache
miss
rate.
Likely
result
of
parallel
overhead.
25. Observa-ons:
• Go
makes
up
for
poor
sequen/al
performance
with
a
higher
speedup.
• Normalized
Go
speedup
is
marginally
beEer
(up
to
1.05x),
except
on
1/24
cores
(0.86x/0.97x)
No
Op/miza/on:
Parallelism
(Speedup)
vs
#Cores
25
MatrixMul(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
speedup
MatrixMul(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
norm.
speedup
(against
best
seq.
execu/on
/me)
26. Observa-ons:
• Sequen-al:
Go
is
400%
slower
• Parallel:
Go
is
180-‐340%
slower
Both
Op/miza/ons:
Run/me
vs
#Cores
26
MatrixMul
–O3(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
run/me
MatrixMul
–O3(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
X
difference
27. Reasons
27
Observa-ons
(in
Go)
1. Instruc-ons
executed:
5.2x
as
many
2. #Cycles:
sequen/al
(400%
higher),
parallel
(180%
higher)
3. Cache
Misses:
sequen/al
(64%
less),
parallel
(56%
less)
Conclusions
• Go’s
op-miza-on
not
as
mature
as
C’s
Sequen/al
instruc/ons
reduced
1.3x
vs
8x,
cycles
reduced
4x
vs
18x
• Go
has
beVer
cache
management
28. Observa-ons:
• Go
speedup
is
higher
than
C’s
on
its
own
base,
but
significantly
worse
when
normalized.
• Secondary
Objec-ve:
Given
that
Go
has
a
higher
own-‐base
speedup,
could
it
beat
C
if
we
increase
the
problem
size?
Both
Op/miza/ons:
Parallelism
vs
#Cores
28
MatrixMul
–O3(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
speedup
MatrixMul
–O3(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
norm.
speedup
29. Observa-on:
• Variance
in
the
/mes
ra/o
reduces
from
1.0-‐1.3
to
1.0-‐1.1
Conclusion:
• In
general,
Go
is
increasingly
compe//ve
as
the
problem
size
increases.
Compiler
Op/miza/on:
Varying
Problem
Size
29
MatrixMul
–O3(#threads
=
24,
P
size
=
10K)
Effect
of
#cores
on
X
difference
MatrixMul
–O3(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
X
difference
30. Both
Op/miza/ons:
Varying
Problem
Size
30
MatrixMul
–O3(#threads
=
24)
Effect
of
problem
size,
#cores
on
/mes
difference
Observa-on:
• The
/mes
ra/o
decreases
as
the
problem
size
increases
on
1-‐20
cores.
Conclusion:
• There
is
a
valley
of
performance
on
intermediate
core
numbers.
31. Both
Op/miza/ons:
Run/me
vs
#threads
31
Observa-on:
• Go’s
rela/ve
performance
as
the
#threads
increases.
Conclusions:
• The
cost
of
gorou/nes
in
Go
is
extremely
low.
• Go’s
performance
may
improve
on
problems
with
high
data
dependency.
MatrixMul
(#cores=
24,
Problem
size
=
5K)
Effect
of
#threads
on
run/me
32. Predictability
of
Actual
Performance
• Objec-ve:
To
determine
how
Go
compares
to
C
with
regard
to
mul/core
predictability
as
we
change
the
#cores,
#threads,
problem
size
• Observa-ons
(in
Go):
– Model
exhibits
beEer
accuracy
– Memory
Conten/on
does
not
fluctuate
as
#cores
changes
– Measurements
consistent
with
assump/ons
as
problem
size
changes
• Result:
Go
exhibts
proper/es
useful
for
predic/on
that
C
does
not.
32
33. Observa-ons
• Conten/on
Error
– C
(Avg:
15%,
Max:
55%
)
– Go
(Avg:
3%,
Max:
14%)
• Parallelism
Error
– C
(Avg:
18%,
Max:
44%)
– Go
(Avg:
6%,
Max:
15%)
• Run/me
Error
–
C
(Avg:
16%,
Max:
47%)
– Go
(Avg:
5%,
Max:
13%)
Conclusion
• Go
has
a
beEer
predictability
than
C
Predictability
of
Performance
Modeled
vs
Measured
33
MatrixMul
–O3(#threads
=
24,
P=17K)
Effect
of
#cores
on
conten/on
factor
34. Observa-ons
• In
C
,
conten/on
flucuates
(0-‐5.6)
• Not
so
much
in
Go
(0-‐1)
Conclusion
• Garbage
Collec/on,
Channel
U/l
• A
conten/on
factor
can
be
easily
bounded
in
Go
to
guarantee
performance
of
some
other
program.
Predictability
of
Performance
Conten/on
vs
#Cores
34
MatrixMul
–O3(#threads
=
24,
P=17K)
Effect
of
#cores
on
conten/on
factor
35. Predictability
of
Performance
Modeling
across
problem
sizes
• Objec-ve:
Can
we
perform
measurements
on
smaller
problem
sizes
to
reduce
run/me
of
parallelism
predic/on?
35
36. Predictability
of
Performance
Problem
size
vs
Exploit.
Parallelism
36
Go
MatrixMul
(#threads
=
24,
P=17K)
Effect
of
problem
size
on
exploited
parallelsim
C
MatrixMul
(#threads
=
24,
P=17K)
Effect
of
problem
size
on
exploited
parallelsim
Observa-ons
(in
Go)
• Exploited
Parallelism
only
decreases
slightly
as
problem
size
increases
37. Predictability
of
Performance
Problem
size
vs
Data
Dependency
37
Go
MatrixMul
(#threads
=
24,
P=17K)
Effect
of
problem
size
on
exploited
parallelsim
C
MatrixMul
(#threads
=
24,
P=17K)
Effect
of
problem
size
on
exploited
parallelsim
Observa-ons
(in
Go)
• Data
Dependency
decreases
as
expected
as
problem
size
increases
38. Predictability
of
Performance
Problem
size
vs
Conten/on
38
Go
MatrixMul
(#threads
=
24,
P=17K)
Effect
of
problem
size
on
exploited
parallelsim
C
MatrixMul
(#threads
=
24,
P=17K)
Effect
of
problem
size
on
exploited
parallelsim
Observa-ons
(in
Go)
• Memory
conten/on
only
increases
slightly
as
problem
size
increases
Conclusion:
• Measurements
inputs
on
small
problems
are
more
accurate
in
Go
than
in
C
39. Conclusion
1. How
does
Go
compare
to
C
in
a
mul-core
environment?
Go’s
Actual
Performance
– Comparable
performance
before,
Inferior
performance
aver
programmer
op/miza/on
– Consequence
of
different
levels
of
op/miza/on
– Performance
margin
decreases
as
the
problem
size
increases
on
intermediate
core
numbers
– Cost
of
gorou/nes
much
lower
than
threads
Go’s
Predicted
Performance
– Model
exhibits
beEer
accuracy
– Memory
Conten/on
does
not
fluctuate
as
#cores
changes
– Measurements
consistent
with
assump/ons
as
problem
size
changes
39
40. Conclusion
2. Is
the
model
extensible
beyond
C,
tradi-onal
mul-cores,
and
high
conten-on?
– Modified
/
Validated
for
low
conten/on
problems
– Validated
for
the
Go
language
– Validated
for
ARM
devices
3. Can
we
make
the
model
easier
to
use?
– Formally
defined
valida/on
criteria
– Wrote
script
to
perform
model
valida/on
– Wrote
script
to
perform
performance
predic/on
– *Future
Work*
Front
end
for
predic/on
40
41. Observa-ons:
• Sequen-al:
Go
is
31%
slower
• Parallel:
Go
is
up
to
0-‐28%
slower
• On
UMA,
/mes
ra/o
decreases
as
#cores
increases
Compiler
Op/miza/on:
Run/me
vs
#Cores
41
MatrixMul
–O3
(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
run/me
MatrixMul
–O3
(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
X
difference
42. Reasons
42
Observa-ons
(in
Go)
1. Instruc-ons
executed:
4.5x
as
many
2. #Cycles:
sequen/al
(30%
higher),
parallel
(similar)
3. Cache
Misses:
sequen/al
(10%
higher),
parallel
(46%
less)
43. Observa-ons:
• Go
speedup
is
higher
than
C’s
on
its
own
base,
but
lower
when
normalized.
• Secondary
Objec-ve:
Given
that
Go
has
a
higher
own-‐base
speedup,
could
it
beat
C
if
we
increase
the
problem
size?
Compiler
Op/miza/on:
Parallelism
vs
#Cores
43
MatrixMul
–O3(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
Exp.
Parallelism
MatrixMul
–O3(#threads
=
24,
P
size
=
5K)
Effect
of
#cores
on
norm.
speedup
45. Predictability
of
Performance
Modeling
across
problem
sizes
• Objec-ve:
Can
we
perform
measurements
on
smaller
problem
sizes
to
reduce
run/me
of
parallelism
predic/on?
• Observa-on:
The
performance
profiles
in
Go
are
consistent
with
expecta/ons
as
problem
size
changes
• Result:
Measurements
inputs
on
small
problems
are
more
accurate
in
Go
than
in
C
45