This document discusses opportunities for developers in an era of multi-core processors and new computing devices. It notes that modern PCs and devices now have multiple processing cores that allow for parallel computing. Developers can take advantage of this by designing their applications to use parallel programming techniques. This allows applications to perform more processes simultaneously and provide improved performance and more advanced features. The document provides examples of how to introduce parallelism at the design, coding, and application levels to optimize applications for multi-core architectures and deliver enhanced user experiences.
VR-Zone Tech News for the Geeks Dec 2011 Issue 2VR-Zone .com
VR-Zone is a leading online technology news publication reporting on bleeding edge trends in PC and mobile gadgets, with in-depth reviews and commentaries. Our inquisitive team of journalists cover key international events like CES, CeBIT, MWC, Computex and local exhibitions like CommunicAsia, IT SHOW, PC SHOW, COMEX and SITEX.
Microsoft and Novell are working together to improve interoperability between Windows and Linux environments. Since forging the five-year agreement, the two companies have rolled out a number of interoperability initiatives including virtualization, identity federation, and heterogeneous systems management. This session will provide an overview of the interoperability solutions that you can deploy today to reduce data center costs, gain new levels of flexibility, and streamline operations all with complete peace of mind around licensing and integration.
Novell Success Stories: Collaboration in Travel and HospitalityNovell
Novell Collaboration benefits are to increase productivity, manage information growth, and leverage investments and skills on Linux.
Europe’s oldest luxury hotel group, Kempinski, uses Novell Collaboration tools to meet its IT needs.
Novell Teaming offers excellent functionality out of the box. It also offers limitless possibilities for customization based on your organization's needs. Attend this session to learn how easily you can create custom branding elements for your Novell Teaming environment—and how you can create extensions from Novell Teaming to other applications. You'll receive step-by-step instructions on the process from Novell Teaming engineers and experts.
Protection against Lost or Stolen Data with Novell ZENworks Endpoint Security...Novell
Laptops and mobile devices—carrying more business-critical data than ever before—are frequently the target of theft or accidental loss. And with a host of removable media devices connecting to networks every day, keeping your data safe has never been more important. In this session we'll discuss the capabilities Novell ZENworks Endpoint Security Management provides to do just that. You'll learn about the product's unique file and folder-based encryption (with advanced data encryption key management), removable storage device controls, USB device controls, and other features designed to protect data residing on lost or stolen devices.
This presentation was given by Ishad M. Barot, Client Technical Professional, India(West) during Impact India 2012 on the 1st of June at Mumbai. It focuses on how businesses can save time and efforts using the WebSphere Application Server. WAS is much more than just being Open Source
VR-Zone Tech News for the Geeks Dec 2011 Issue 2VR-Zone .com
VR-Zone is a leading online technology news publication reporting on bleeding edge trends in PC and mobile gadgets, with in-depth reviews and commentaries. Our inquisitive team of journalists cover key international events like CES, CeBIT, MWC, Computex and local exhibitions like CommunicAsia, IT SHOW, PC SHOW, COMEX and SITEX.
Microsoft and Novell are working together to improve interoperability between Windows and Linux environments. Since forging the five-year agreement, the two companies have rolled out a number of interoperability initiatives including virtualization, identity federation, and heterogeneous systems management. This session will provide an overview of the interoperability solutions that you can deploy today to reduce data center costs, gain new levels of flexibility, and streamline operations all with complete peace of mind around licensing and integration.
Novell Success Stories: Collaboration in Travel and HospitalityNovell
Novell Collaboration benefits are to increase productivity, manage information growth, and leverage investments and skills on Linux.
Europe’s oldest luxury hotel group, Kempinski, uses Novell Collaboration tools to meet its IT needs.
Novell Teaming offers excellent functionality out of the box. It also offers limitless possibilities for customization based on your organization's needs. Attend this session to learn how easily you can create custom branding elements for your Novell Teaming environment—and how you can create extensions from Novell Teaming to other applications. You'll receive step-by-step instructions on the process from Novell Teaming engineers and experts.
Protection against Lost or Stolen Data with Novell ZENworks Endpoint Security...Novell
Laptops and mobile devices—carrying more business-critical data than ever before—are frequently the target of theft or accidental loss. And with a host of removable media devices connecting to networks every day, keeping your data safe has never been more important. In this session we'll discuss the capabilities Novell ZENworks Endpoint Security Management provides to do just that. You'll learn about the product's unique file and folder-based encryption (with advanced data encryption key management), removable storage device controls, USB device controls, and other features designed to protect data residing on lost or stolen devices.
This presentation was given by Ishad M. Barot, Client Technical Professional, India(West) during Impact India 2012 on the 1st of June at Mumbai. It focuses on how businesses can save time and efforts using the WebSphere Application Server. WAS is much more than just being Open Source
Novell Success Stories: Endpoint Management in High Tech and Professional Ser...Novell
Novell Endpoint Management benefits are to improve user productivity, lower IT costs, and mitigate risks.
Viable, SNT Deutschland AG, RFB Consulting, and Woolpert, Inc are companies in the high tech and professional services field that use Novell Endpoint Management tools, such as Novell ZENworks and others, to meet their IT needs.
Advanced DNS/DHCP for Novell eDirectory EnvironmentsNovell
Don't be intimidated by DNS/DHCP. When properly implemented, these powerful tools can enhance your network's performance and stability. Attend this popular session where we'll demystify DNS/DHCP and share best practices for running eDirectory-enabled DNS in Novell Open Enterprise Server 2. You'll also learn how to how to register your own domain name without using an ISP, how to "ransom back" a domain name from a Web hosting provider and much more.
Novell Success Stories: Endpoint Management in EducationNovell
Novell Endpoint Management benefits are to improve user productivity, lower IT costs, and mitigate risks.
The Spring Independent School District of Houston, Texas, and the Medical College of Georgia, are two educational institutions that employ Novell Endpoint Management tools, such as Novell ZENworks and Novell Configuration Management, to meet their IT needs.
Best Practices for Administering Novell GroupWise 8Novell
Along with a host of new end-user features, Novell GroupWise 8 includes administrative updates to make it easier than ever to keep your system running reliably, safeguard your data and leverage your existing investments. This session will assist you in perfecting the administration of your GroupWise messaging environment. You'll learn how to optimize and manage agents and configuration settings to maximize your system stability and performance.
Lessons Learned: Novell Open Enterprise Server Upgrades Made EasyNovell
You've read the documentation, played in the lab, and now you're ready to jump in and upgrade your NetWare environment to Novell Open Enterprise Server 2 on Linux. Attend this session to glean a final few best practices and to learn how to make the most of the migration tools included in the product. You'll also learn about the various pitfalls encountered during real-world upgrades, as well as the solutions used to resolve them.
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Novell
Come to this session and see how Novell Privileged User Manager can help your organization reduce the cost, complexity and risk associated with managing superusers across the enterprise. Find out how to rapidly deploy superuser management for Novell Open Enterprise Server 2. You will see a live demo of how Novell Privileged User Manager allows you to control what commands users are authorized to run, at what time and from what location.
Securing Your Endpoints Using Novell ZENworks Endpoint Security ManagementNovell
Endpoint security is one of the greatest concerns on the minds of senior management today. Protecting your data and controlling how systems access resources is of the utmost importance. You must take actions to protect your infrastructure while ensuring your employees can continue to perform their jobs effectively and efficiently. Come to this session to learn how you can leverage the power of Novell ZENworks Endpoint Security Management across your enterprise to achieve this delicate balance—so you and the rest of your organization can sleep at night.
Slides from May 27th, 2011 webinar on CloudBees' Pro version of Jenkins that has folders to handle large number of jobs, Role-based access control plugin, VMWare auto-scaling and others.
Understand the approaches and best practices for integrating client side applications - both desktop and mobile - with various server-side technologies.
Fabian Urban (27) is an IT Consultant at FORTIS IT-Services GmbH in Hamburg, Germany. He is a web development expert for both - client and server side technologies.
During his professional career he designed and implemented interfaces and automated services to share data between affiliate partners and CRM and billing solutions at the telecommunications industry.
As a passionate rich internet application developer he has not only implemented web technology solutions, but has always tried to validate and optimize available frameworks to the limit of possibilities. Besides organizing and holding sessions at the Ext JS User Group Hamburg, he will talk about modern RIAs at the SenchaCon 2011.
Novell Success Stories: Endpoint Management in High Tech and Professional Ser...Novell
Novell Endpoint Management benefits are to improve user productivity, lower IT costs, and mitigate risks.
Viable, SNT Deutschland AG, RFB Consulting, and Woolpert, Inc are companies in the high tech and professional services field that use Novell Endpoint Management tools, such as Novell ZENworks and others, to meet their IT needs.
Advanced DNS/DHCP for Novell eDirectory EnvironmentsNovell
Don't be intimidated by DNS/DHCP. When properly implemented, these powerful tools can enhance your network's performance and stability. Attend this popular session where we'll demystify DNS/DHCP and share best practices for running eDirectory-enabled DNS in Novell Open Enterprise Server 2. You'll also learn how to how to register your own domain name without using an ISP, how to "ransom back" a domain name from a Web hosting provider and much more.
Novell Success Stories: Endpoint Management in EducationNovell
Novell Endpoint Management benefits are to improve user productivity, lower IT costs, and mitigate risks.
The Spring Independent School District of Houston, Texas, and the Medical College of Georgia, are two educational institutions that employ Novell Endpoint Management tools, such as Novell ZENworks and Novell Configuration Management, to meet their IT needs.
Best Practices for Administering Novell GroupWise 8Novell
Along with a host of new end-user features, Novell GroupWise 8 includes administrative updates to make it easier than ever to keep your system running reliably, safeguard your data and leverage your existing investments. This session will assist you in perfecting the administration of your GroupWise messaging environment. You'll learn how to optimize and manage agents and configuration settings to maximize your system stability and performance.
Lessons Learned: Novell Open Enterprise Server Upgrades Made EasyNovell
You've read the documentation, played in the lab, and now you're ready to jump in and upgrade your NetWare environment to Novell Open Enterprise Server 2 on Linux. Attend this session to glean a final few best practices and to learn how to make the most of the migration tools included in the product. You'll also learn about the various pitfalls encountered during real-world upgrades, as well as the solutions used to resolve them.
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Novell
Come to this session and see how Novell Privileged User Manager can help your organization reduce the cost, complexity and risk associated with managing superusers across the enterprise. Find out how to rapidly deploy superuser management for Novell Open Enterprise Server 2. You will see a live demo of how Novell Privileged User Manager allows you to control what commands users are authorized to run, at what time and from what location.
Securing Your Endpoints Using Novell ZENworks Endpoint Security ManagementNovell
Endpoint security is one of the greatest concerns on the minds of senior management today. Protecting your data and controlling how systems access resources is of the utmost importance. You must take actions to protect your infrastructure while ensuring your employees can continue to perform their jobs effectively and efficiently. Come to this session to learn how you can leverage the power of Novell ZENworks Endpoint Security Management across your enterprise to achieve this delicate balance—so you and the rest of your organization can sleep at night.
Slides from May 27th, 2011 webinar on CloudBees' Pro version of Jenkins that has folders to handle large number of jobs, Role-based access control plugin, VMWare auto-scaling and others.
Understand the approaches and best practices for integrating client side applications - both desktop and mobile - with various server-side technologies.
Fabian Urban (27) is an IT Consultant at FORTIS IT-Services GmbH in Hamburg, Germany. He is a web development expert for both - client and server side technologies.
During his professional career he designed and implemented interfaces and automated services to share data between affiliate partners and CRM and billing solutions at the telecommunications industry.
As a passionate rich internet application developer he has not only implemented web technology solutions, but has always tried to validate and optimize available frameworks to the limit of possibilities. Besides organizing and holding sessions at the Ext JS User Group Hamburg, he will talk about modern RIAs at the SenchaCon 2011.
We looked at the data. Here’s a breakdown of some key statistics about the nation’s incoming presidents’ addresses, how long they spoke, how well, and more.
My books- Hacking Digital Learning Strategies http://hackingdls.com & Learning to Go https://gum.co/learn2go
Resources at http://shellyterrell.com/emoji
OpenStack Preso: DevOps on Hybrid Infrastructurerhirschfeld
Discusses the approach for making hybrid DevOps workable including what obstacles must be overcome. Includes demo of multiple OpenStack clouds & Kubernetes deploy on AWS, Google and OpenStack
Extending DevOps to Big Data Applications with KubernetesNicola Ferraro
DevOps, continuous delivery and modern architectural trends can incredibly speed up the software development process. Big Data applications cannot be an exception and need to keep the same pace.
A Java compiler is a compiler for the development terminology Java. The most frequent way of outcome from a Java compiler is Java category data files containing platform-neutral Java bytecode,
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/XCerdb.
Rob Shilston discusses the need for coding responsively, not just designing responsively, along with the development process in place at Financial Times. Filmed at qconsf.com.
Rob Shilston is a director of the FT's Labs division, which works on experimental web technologies and produces products such as the FT web app. He is currently responsible for the technical delivery of the FT web app and its hosting infrastructure. Prior to FT Labs, Rob founded the web consulting firm Assanka, which was acquired by the FT in January 2012.
My Gluecon presentation about hybrid infrastructure and container orchestration deployment. I talk about why composability matters and how AWS sets the standard.
Deploying deep learning models with Docker and KubernetesPetteriTeikariPhD
Short introduction for platform agnostic production deployment with some medical examples.
Alternative download: https://www.dropbox.com/s/qlml5k5h113trat/deep_cloudArchitecture.pdf?dl=0
Considerations for operating docker at scaleDocker, Inc.
"Scale" happens along 3 different aspects: (1) applications and their services scale up and down leading to (2) the infrastructure scaling up to meet the needs of the applications, and finally (3) sites scale across multiple locations, including movement to public cloud. In this session, we will talk about how Docker EE scales along all three of these dimensions to give you a consistent platform for running your applications:
1. At the application level: how do you manage application state & health along with resource and security constraints to scale containers up and down up in a controlled fashion?
2. The infrastructure level: as your application estate grows on the Docker EE platform you will need to scale across more nodes. How do automate the provisioning of these new nodes and how do you integrate the Docker EE platform layer with your existing infrastructure systems and tools.
3. Finally, we'll talk about distributed scale: how do you take what works for applications in one data center and spread it across multiple sites, in an integrated fashion so you can operate seamlessly?
Engineered Systems: Oracle's Vision for the FutureBob Rhubart
Oracle's Exadata and Exalogic are impressive products in their own right. But working in combination they deliver unparalleled transaction processing performance with up to a 30x increase over existing legacy systems, with the lowest cost of ownership over a 3 or 5 year basis than any other hardware. In this session you'll learn how to leverage Oracle's Engineered Systems within your enterprise to deliver record-breaking performance at the lowest TCO.
Challenges in Maintaining a High Performance Search Engine Written in Javalucenerevolution
Presented by Simon Willnauer | Apache Lucene - See conference video - http://www.lucidimagination.com/devzone/events/conferences/lucene-revolution-2012
During the last decade Apache Lucene became the de-facto standard in open source search technology. Thousands of applications from Twitter Scale Webservices to Computers playing Jeopardy rely on Lucene, a rock-solid, scaleable and fast information-retrieval library entirely written in Java. Maintaining and improving such a popular software library reveals tough challenges in testing, API design, data-structures, concurrency and optimizations. This talk presents the most demanding technical challenges the Lucene Development Team has solved in the past. It covers a number of areas of software development including concurrency & parallelism, testing infrastructure, data-structures, algorithms, API designs with respect to Garbage Collection, and Memory efficiency and efficient resource utilization. This talk doesn’t require any Apache Lucene or information-retrieval background in general. Knowledge about the Java programming language will certainly be helpful while the problems and techniques presented in this talk aren’t Java specific.
Immutable Infrastructure: the new App DeploymentAxel Fontaine
Immutable Infrastructure: the new App Deployment
App deployment and server setup are complex, error-prone and time-consuming. They require OS installers, package managers, configuration recipes, install and deployment scripts, server tuning, hardening and more. But... Is this really necessary? Are we trapped in a mindset of doing things this way just because that's how they've always done?
What if we could start over and radically simplify all this? What if, within seconds, and with a single command, we could wrap our application into the bare minimal machine required to run it? What if this machine could then be transported and run unchanged on our laptop and in the cloud? How do the various platforms and tools like AWS, Docker, Heroku and Boxfuse fit into this picture? What are their strengths and weaknesses? When should you use them?
This talk is for developers and architects wishing to radically improve and simplify how they deploy their applications. It takes Continuous Delivery to a level far beyond what you've seen today. Welcome to Immutable Infrastructure generation. This is the new black.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
3. objective of this session
Architecting & developing cool apps
in this era of new trends
There is a transition in the hardware
industry (4 min)
Look this is an opportunity for you (4 min)
This session will help you discover &
seize those opportunities (40 min)
6. Directions: Shift to multi-core & many-core
Multi core; Many core
Quad-Core
Dual-Core
Single-Core 2006/07
2006
Previous
In 2009: Your Home PC can
run 16 threads, all simultaneously !!!
7. IA Performance Evolution
14
12
10
Relative Performance
8
6
4
2 Quad Core
Dual Core 65nm 45nm
0
2002 2003 2004 2005 2006 2007 2008
Intel Single Core Intel Multi Core
Quad-core Benefits a Broad Range of Workloads
Up to 6-12X performance over single core
8. Looking for the opportunity to ‘wow’ your users?
Performance Through
Multi-Core
Your apps
Performance
can do
things that
wasn’t
possible
before!
Performance Through
frequency
2006
- +
Your opportunity to add surprising capabilities
in your apps
9. quot;thinkquot; parallel to desing quot;wowquot; in your apps
capabilities
Your app’s
Time
GHz Era Multi-core Era
You apps threads needs to run in parallel instructions.
With more cores in devices, you can add more processes (speech
processing, media effects) in your UX.
Opportunity to design your apps with surprising capabilities!!!
10. “Think” Parallel ?
Concurrency vs. Parallelism
Concurrency: two or more threads are in progress
at the same time:
Thread 1
Thread 2
Parallelism: two or more threads are executing at
the same time
Thread 1
Thread 2
Multiple cores needed
10
11. Your effort to Think “parallel” with your Analysis & Design of SDLC
will benefit not few, but all your customers
450
400
350
300
250
200 By 2010, all PCs shipping will be multi-core
150
100
50
0
2007 2008 2009 2010 2011 2012
Single Core Dual Core Triple Core Quad Core
Hex Core Octal Core 12 Core 16 Core
Surprising capabilities in your apps can
be experienced by all your end-users
Source: PC Semiconductor Market Briefing: Re-Architecting the PC and the Migration of Value, June 2008
13. What you learnt from the demo ?
With more cores on the devices , You can develop
web2.0 mash-ups apps to reside on the device. (not
just on web servers).
Silverlight cross domain asynchronous web services.
Multi-threading in Rich Internet App
With more cores in devices, complex mash-ups can
be deployed in devices, triggering new trends in
web2.0
14. New devices from intel
New usage models for you
Full Intel x86 ISA compatible devices.
Your software skills holds good here!.
Rich Internet Applications
for devices on your Pocket
15. New category of devices
New customer base for you
Dual-core Atom
Rich Internet Applications
for 1st time PC users (emerging markets & children)
16.
17. Addressing the development lifecycle to harness
parallelism
DESIGN
Find where to start
parallelizing Gain insight on where parallelism will
most benefit existing source code
CODE & DEBUG
Introduce threads,
Parallelism
, Develop effective applications with a
.NET Parallel Technologies/
Multithreading
VERIFY
Find threading and
memory errors Help ensure application reliability with
proactive parallel memory and threading
error checking
TUNE
Tune iteratively Enhance applications with performance
analyzer
19. Parllelism Tips
Distribute the work equally among threads
Load balance issue
Don’t use too many shared data among
threads
Can increase the serial code and hurt performance and scalability
Acquire lock late and release it early
If not can increase the serial code
20. .NET Performance Tools
• Each tool has a different focus in the top down approach
• Some tools may overlap and cover multiple levels
VSTS (For performance Load testing)
Perfmon System Level
SOS
VTune
CLR Profiler MS* VSTS profiler Application Level
Performance
Analyzer
Microarchitecture Level
22. Application Level Parallelism
Run the serial version of Prime generation and
note down the timings
Run VTune™ Analyzer on Prime and do analysis
Where we have to introduce parallelism
Modify the code to introduce parallelism using PFX
Run the parallel version of the code
Measure the performance improvements
30. Enabling “WoW’ in your UX
Integrate more processes level parallelism
while architecting your client/RIA apps.
(4 mins)
31. What you learnt from the demo ?
How to enable platform awareness in your
apps. You can differentiate your apps to deliver
more UX if the device is more capable.
How can your apps detect the capability of the
device/no. of cores and dynamically adapt to
deliver the best.
33. What you learnt from the demo ?
How to enable platform awareness in your
apps.
You can differentiate your apps to deliver
more UX if the device is more capable.
How can your apps detect the capability of
the device/no. of cores and dynamically
adapt to deliver the best