McIDAS-V Technical Issues Memory useMemory use Java3D / Graphics driversJava3D / Graphics drivers Remote displayRemote display Background processingBackground.

Slides:



Advertisements
Similar presentations
Microsoft Windows NT Embedded 4.0
Advertisements

MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Processing Processing is a simple programming environment that was created to make it easier to develop visually oriented applications with an emphasis.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Getting Ready for Java. What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made to understand.
Android and Project Structure. Android Android OS – Built on Linux Kernel – Phones – Netbooks – Readers – Other???
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
Introduction to windows operating system i
Lesson 7: Creating and Configuring Virtual Machine Settings
Lesson One: The Beginning
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER System Software computing ESSENTIALS    
15-Jul-15 Getting Ready for Java. What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made to.
Overview Basic functions Features Installation: Windows host and Linux host.
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
Session IV Installation and Technical Support Issues.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Week 6 Operating Systems.
Chapter 3 Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
Computer Software. Evolution of Programming Languages Machine Languages Assembly Languages High-Level Languages Fourth-Generation Languages.
Linux Operations and Administration
Thrive Installation.
DOS Understanding what you can do. Operating System Traits An OS only works with one type of processor –X86 processors for us; Motorola for Mac –Must.
Tutorial 11 Installing, Updating, and Configuring Software
MCTS Guide to Microsoft Windows 7
Josh Brownlow, Kevin Furlong, David Long, Fahid Othman, Seamus E. Timmons,
Evaluation of Microsoft Windows Vista By: Richard Awusi Supervisor: John Ebden Consultants: Jill Japp and Billy Morgan.
WRF Domain Wizard A tool for the WRF Preprocessing System Jeff Smith Paula McCaslin July 17, 2008.
Computer Programming Software. Two Basic Classifications System / Application Software.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Section 3.1: Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random.
1. Insert the Resource CD into your CD-ROM drive, click Start and choose Run. In the field that appears, enter F:\XXX\Setup.exe (if “F” is the letter of.
Chapter 1 What is UNIX? Graham Glass and King Ables,
Geant4 Installation Supported platforms:  Scientific Linux with gcc 4.1.2/4.6  Mac Os X 10.7 and 10.8 with gcc 4.21  Windows7 with Visual Studio.
Enjoy Remote Support WinVNC Introduction A&SIT Ben Wu 11/04/08.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Setting Up Eclipse. What is Eclipse? Eclipse is a free, downloadable software that allows us to create, compile, and run JAVA programs.
5-Jun-16 Getting Ready for Java. 2 What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made.
Study Guide – Week #3 – System Software Start the Game.
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
Introduction to Processing. 2 What is processing? A simple programming environment that was created to make it easier to develop visually oriented applications.
29-Nov-15 Getting Ready for Java. 2 What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made.
Tech Talk On security, networking, and performance Dave Parker UW SSEC.
Installation of Storage Foundation for Windows High Availability 5.1 SP2 1 Daniel Schnack Principle Technical Support Engineer.
I T Essentials I Chapter 5 JEOPARDY Installing & UpgradingComputerBasicsErrorsServicePotpourri
PAYware Transact Terminal Interface Manager
HTC Android Projector User Guide v Agenda Setup and Demo Environment Launch Projector Installer Launch Projector Application Q&A.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Computer Operating Systems And Software applications.
Run-time RAM Usage File integrity checking RecipePlus Run-time file to application file conversion Enhanced language switching New FactoryTalk View ME.
Operations Management - Problems Students cannot play HW Requirements Self-RegistrationSW requirements Upload by Paris SW Capacity Internet connection.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
Linux Essentials Chapter 1: Selecting an Operating System.
TIZEN STUDIO INSTALLATION & ENVIRONMENT SETUP FOR DEVLAB
Mobile Device Development
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Chapter 5 Operating Systems.
ZIMBRA DESKTOP USER MANUAL
Chapter Objectives In this chapter, you will learn:
Media Pembelajaran dengan Alice 3D
Chapter 2: Operating-System Structures
Desktop Virtualization
Chapter 5: Using System Software
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Java Programming Introduction
Korea Software HRD Center
Chapter 1 What is UNIX? Graham Glass and King Ables,
Presentation transcript:

McIDAS-V Technical Issues Memory useMemory use Java3D / Graphics driversJava3D / Graphics drivers Remote displayRemote display Background processingBackground processing

McIDAS-V Memory Use Data is normally represented as 32bits per data point (work is being done to represent ADDE imagery as 8bit)Data is normally represented as 32bits per data point (work is being done to represent ADDE imagery as 8bit) Ancillary information is propagated with data objectsAncillary information is propagated with data objects UnitsUnits Error estimatesError estimates NavigationNavigation Java Virtual Machine controls memory garbage collectionJava Virtual Machine controls memory garbage collection

Java Memory Use McIDAS-V will use 80% of available memory by default (heap size)McIDAS-V will use 80% of available memory by default (heap size) 32bit Java can address a maximum of 1536mb RAM32bit Java can address a maximum of 1536mb RAM 64bit Java can address all available system RAM64bit Java can address all available system RAM Garbage collection is controlled by the Java Virtual MachineGarbage collection is controlled by the Java Virtual Machine Many factors affect garbage collection timingMany factors affect garbage collection timing Aggressive memory use is good for performanceAggressive memory use is good for performance Current Maximum Total available (Heap size)

Java3D / Graphics drivers McIDAS-V uses cutting-edge 3D featuresMcIDAS-V uses cutting-edge 3D features Java Runtime Environment version 5 and Java3D 1.5 are included as part of the installersJava Runtime Environment version 5 and Java3D 1.5 are included as part of the installers Many runtime errors can be fixed by updating your graphics card driversMany runtime errors can be fixed by updating your graphics card drivers McIDAS-V fails to launchMcIDAS-V fails to launch Excessive CPU usage (100%)Excessive CPU usage (100%) “Torn” or gray images“Torn” or gray images Java3D error messagesJava3D error messages

Setting the JRE on OS X Core 2 Duo Macs running OS X 10.5 Leopard include Java 5 (32 and 64bit) and Java 6 (64bit) JREsCore 2 Duo Macs running OS X 10.5 Leopard include Java 5 (32 and 64bit) and Java 6 (64bit) JREs Apple does not provide Java 6 or Java 5 64bit for PowerPC or older Intel MacsApple does not provide Java 6 or Java 5 64bit for PowerPC or older Intel Macs The “Java Preferences” utility is used to specify the current JREThe “Java Preferences” utility is used to specify the current JRE

Remote Display “export DISPLAY” does not work with McIDAS-V“export DISPLAY” does not work with McIDAS-V Java3D does not use the X11 window systemJava3D does not use the X11 window system A local OpenGL graphics resource is requiredA local OpenGL graphics resource is required Accelerated graphics cardAccelerated graphics card 3D library (e.g., Mesa)3D library (e.g., Mesa) Java3D and OpenGL enable the powerful visualization capabilities of McIDAS-VJava3D and OpenGL enable the powerful visualization capabilities of McIDAS-V

Background Processing Running McIDAS-V without creating a graphical user interfaceRunning McIDAS-V without creating a graphical user interface Offscreen rendering with the “offscreen” optionOffscreen rendering with the “offscreen” option Requires an active window manager User must be logged in Xvfb provides a virtual display resource for Java3DXvfb provides a virtual display resource for Java3D Installed by default on newer Red Hat 5 systemsInstalled by default on newer Red Hat 5 systems Freely available for most UNIX-like OSsFreely available for most UNIX-like OSs Binary packagesBinary packages SourceSource

Running McIDAS-V using Xvfb 1.Create a virtual Xvfb display on screen :1.0 Xvfb :1 -screen x768x24 & 2.Set your display for McIDAS-V to :1.0 export DISPLAY=:1.0 3.Start McIDAS-V with a bundle or ISL file to process runMcV runMcV