Welcome to the Introduc/on to BioHPC training session. My name is David Trudgian, and I m one of the Computa/onal Scien/sts in the BioHPC team.

Size: px
Start display at page:

Download "Welcome to the Introduc/on to BioHPC training session. My name is David Trudgian, and I m one of the Computa/onal Scien/sts in the BioHPC team."

Transcription

1 Welcome to the Introduc/on to BioHPC training session. My name is David Trudgian, and I m one of the Computa/onal Scien/sts in the BioHPC team. We ll introduce the other staff in a minute. This is the only mandatory training session for BioHPC users, but we hope you ll come along to many of our other sessions. We hold this introduc/on on the 1 st Wednesday of the month, further basic training on the 2 nd Wednesday, advanced topics on the 3 rd Wednesday, and a drop- in coffee session on the 4 th Wednesday. All the details are on our web portal. The slides for this session will be posted on the portal, in the training sec/on. There ll be notes with the slides, covering roughly what I tell you here today. 1

2 This session is our quick introduc/on to BioHPC. We ll introduce the team, tell you about the systems and services we provide, and give you instruc/ons for the basics of accessing our resources. We re going to concentrate on the simplest way to use our systems, via our web- based cloud services. If you re a more advanced user you ll find informa/on about how to connect via the command line on our portal and in later training sessions. Less fun, but s/ll important, we ll cover a few rules to follow when using the systems, and some things we want to encourage you to do to get the most out of BioHPC. If you remember one thing from today, let that thing be the address biohpc- help@utsouthwestern.edu The biohpc- help address goes into our support /cket system, where the best person for the job is going to answer your ques/ons. If you have *any* ques/on please ask us. Our whole reason for being here at UT Southwestern is to help you to effec/vely carry out computa/onal research. 2

3 So let s start with a brief introduc/on to the BioHPC team. BioHPC was established a bit over a year ago when the director, Liqiang Wang, was recruited to setup an HPC facility for a subset of departments at UTSW. Liqiang has extensive experience in IT infrastructure and HPC, and now leads a team of 3 others. Yi Du is a Computa/onal Scien/st, with a background in parallel sowware design and large- scale data analysis. She is experienced in the more mathema/cal applica/ons of HPC, coming from an oceanography background. My exper/se is in more general bioinforma/cs work. I spent the last 6 years working as a bioinforma/cian in computa/onal mass- spectrometry proteomics, first at Oxford, then at UT Southwestern. Last but not least, Ross Bateman is a technical support specialist who will be looking awer the hardware you are using, suppor/ng our desktop clients, and providing general system maintenance and user support. We all sit behind the biohpc- help address, so please use that to reach us, instead of ing our individual accounts. 3

4 Let s briefly touch on what High Performance Compu/ng is, and why we need it at UTSW. Tradi/onally, HPC has had quite a narrow defini/on in the minds of many people. You ll owen see it defined as using parallel programs across a cluster of computers, to solve very complex problems. At the majority of very large HPC centers most HPC tasks do fall into this defini/on, par/cularly large computa/onal models in field such ass meteorology, physics, geology etc. In the biomedical sciences we have different needs from HPC, and we re going to define High Performance Compu/ng as compu/ng that cannot be carried out on standard systems whatever the reason. We owen have huge datasets from imaging or sequencing experiments, that need large amounts of storage. OWen these datasets aren t prac/cal to process on even a powerful desktop computer. For example, genome assembly sowware requires many GB of RAM. Processing of a large series of high- resolu/on microscope images may take an excessive amount of /me on a single system. The solu/on isn t always parallel sowware running across many machines. Some/mes we have modest requirements, except a need for fast, huge storage. Some/mes we need 256GB RAM on a single machine. We need to use a wide range of sowware, some of which is parallelize, some which isn t. Op/miza/on of home- built and download sowware is frequently necessary for large projects to become tractable. 4

5 Back to us - As well as a team of staff, BioHPC is computer hardware, sowware, and services. Over at the IR data hall in the Bass Center we have a 41- node compute cluster, and over 1 petabyte of storage. The compute cluster is the center of the BioHPC world, and we ll get back to it later. We also provide access to wide array of sowware, on the cluster and via thin- client and worksta/on machines that we administer. A big push at present is to provide web- based cloud services, so you can use the cluster, storage, sowware from a web browser. This opens up our facili/es to users who aren t yet comfortable with the Linux command line. We ll be concentra/ng on these web- based services in this session. 5

6 Our compute cluster is called Nucleus, and has 41 nodes right now. It s a heterogeneous cluster, where the nodes have different specifica/ons. At present there s a mix of 64, 128, 256, 384GB nodes, plus 2 nodes with GPU cards. Very soon the size of the cluster is going to double, and the number of GPU node will more than double. We ll also be upgrading the amount of RAM in the 64GB nodes, so that all nodes have a minimum of 128GB. The cluster is running RedHat Enterprise Linux 6, and uses the SLURM job scheduling sowware. Not by accident this is the same basic setup as the TACC Stampede supercomputer in Aus/n, which UTSW members can obtain /me on. The tradi/onal way to use the cluster is via a command- line session, logging in to the login- node using an SSH session. The login node is accessible on campus or when connected to the VPN via SSH to nucleus.biohpc.swmed.edu You can also run jobs on the cluster from our web portal, which we ll cover today. 6

7 For the size of our cluster we have a very large amount of storage, reflec/ng the type of HPC work that goes on in the biomedical sciences, where large datasets but rela/vely small processing jobs (compared to other fields) are quite common. Two storage systems are used to provide private, per- user home directories, as well as user and lab shared space on project and work file systems. The lysosome storage system is our high- capacity, lower- speed system. It provides your home directory, and project space. The endosome storage system is a higher- speed parallel storage system, which provides the work file system. Every user has at least a 50GB quota for their home directory, which has a path / home2/username Project and work quotas are arranged separately, and organized by department and lab groups under the /project and /work paths. 7

8 As well as the central compute facili/es, we provide and look awer desktop thin- client and worksta/on computers. These thin- clients and worksta/ons run the same version of Linux as the cluster but with a graphical desktop. They are directly connected to the storage systems, so you can access all you BioHPC files as on the cluster. All of the cluster sowware modules are available, so it s very easy to develop and test your jobs on a client before submiing them to the cluster. We ll also be using these systems in future as a distributed compute resource, where jobs can be run using up to 50% of the CPU of the machine. This will harness the power of many small but idle machines for work that doesn t require the advanced features of the cluster The thin clients are /ny, but reasonably powerful desktop boxes, without usable local- storage. They are useful for accessing our systems, developing and tes/ng code etc. Worksta/ons are higher- power machines with some local storage, and a CPU which is capable of running quite large tasks in a reasonable amount of /me. The extra power makes them useful for running urgent smaller jobs locally if the cluster is busy. If you don t have one of these clients, and you would like one, speak to your PI who 8

9 A lot of different sowware is required by the groups who are members of BioHPC, and different users might want different versions etc. We use a system of modules to provide a wide range of packages. On the cluster or clients you can load modules of sowware that you need. We ll look at this in a bit too. If you need addi/onal sowware, or updated versions of exis/ng sowware then please us. If you are trying things out, and know how to, you can also install sowware into your home directory for your sole use. As always, us if you have any sowware ques/ons. 9

10 Last up we want to highlight our cloud services, web- based tools available via our portal at: portal.biohpc.swmed.edu We have a tool to generate and submit cluster jobs, tools to access a command- line or graphical session on the cluster via the web, cloud storage systems that work a bit like dropbox, and various other things. Please explore the portal, and keep checking back as we add new services. A next- genera/on sequencing pipeline, and job- submission helpers for common sowware are in development right now. 10

11 Now we ve covered what BioHPC provides, we need to look at how you can access our systems and services. We only have /me to cover the basics here, so make sure you look through the rest of the training calendar, and block of some /me to experiment and try things out. 11

12 Because of the lack of /me this isn t going to be an introduc/on to the Linux command line. There are many guides online, great books etc. to learn about using Linux. I m going to highlight par/cular things you need to know to use BioHPC, but I can t teach the command line from scratch. We ll use our web- based cloud services to access the cluster without needing a great deal of command line knowledge. There is a session this month on Wednesday 18 th that will teach some useful command line and scrip/ng topics. If you re not very experienced with Linux I strongly suggest working through the web tutorial on the slide here, trying to get some prac/ce, and then coming along to the February 18 th session as well. 12

13 So let s begin using BioHPC. We re going to take a simple piece of matlab code, which just says Hello World, put it on BioHPC storage, and run it on the cluster. We ll use the web- based tools to do all of this. To upload the file we re going to use our internal lamella web- based storage app. We actually have 2 separate systems here. lamella is for internal use, accessing any of your BioHPC storage. cloud.biohpc.swmed.edu is accessible outside of UTSW over the internet for file exchange with collaborators. IR informa/on security rules mean that the file exchange storage is separate from your main BioHPC space. We re going to use lamella now to access our BioHPC home and project space, and upload the matlab script I men/oned. ** DEMO ** 13

14 ** REFERENCE FROM DEMO ** To mount home, project storage within the lamella web system choose the Personal op/on from the user menu, then add External Storage lines as shown. If the storage is mounted correctly you will get a green circle on the lew, and it ll be visible when you go back to the lamella file browser. 14

15 Okay, via lamella our matlab script hello.m is now in the home directory, in a folder called intro. We will submit this script as a cluster job, to run on a nucleus cluster node using the web job submission tool. ** Demo ** Must add module matlab/2014b The command is: matlab nodisplay < ~/intro/hello.m This means, run matlab, without a graphical interface, and read in the file, which is in our home directory (~/) intro folder, and is called hello.m 15

16 Another way to use the cluster is to access a GUI session, running on a cluster node. The webgui tool in the portal submits a job to the cluster. When the job runs it runs a GUI session on a single cluster node, and we then connect to that session via the portal in order to use it. The GUI session is minimal there isn t a complete desktop. It s good for tes/ng code, or running jobs where a GUI is required. It s not for use as a desktop replacement. You can t browse the web, check your etc - that would be inefficient use of the very expensive cluster node. Let s use a webgui session to run our matlab code. ** DEMO ** 16

17 ** SoWware modules reference from GUI DEMO ** In a webgui session, command line session, or job script we make sowware available using the module command. 17

18 ** SoWware modules reference from GUI DEMO ** Here s an example. We heave a command line on the head node, and run module list to see sowware modules currently in- use. If we try to run the cufflinks command it fails, because the relevant module is not loaded. We can search for it with module avail cufflinks, and load it with module load cufflinks or module load cufflinks/2.1.1 if we want a specific version. Now module list shows the cufflinks modules, as well as boost which cufflinks depends on. Running the cufflinks command works this /me. 18

19 Now we ve done a web job submission, and looked at the webgui session let s spend a lirle /me at a command line session on the cluster login node. We can use the Nucleus Web Terminal service in the portal to login to the cluster login node without needing an SSH client on our computer. ** DEMO ** 19

20 ** Command Line Reference ** Useful commands related to storage usage and job scheduling. 20

21 ** Command Line Reference ** Useful commands for looking at, or edi/ng files via the command line. 21

22 ** Command Line Reference ** The sinfo command shows the status of the cluster. For each par//ons it lists the nodes which are allocated (in- use) or idle. Nodes are in more than one par//ons. All nodes are in the super par//on and at least one more specific par//on, e.g. 64GB. Look at the lines for the super par//on for an overview of how many nodes total are allocated or idle. 22

23 ** Command Line Reference ** The squeue command shows a list of jobs running or wai/ng for the cluster. This is the same informa/on shown in the job queue on the web portal. 23

24 ** Command Line Reference ** Running squeue with the l op/on squeue l` shows some addi/onal informa/on, such as the /me limit for each job. 24

25 ** Command Line Reference ** If we have submired a job, but want to cancel it we can using the scancel command with the job id, e.g. scancel

26 ** Command Line Reference ** When you re comfortable with the web job submission you can submit jobs from the command line using the sbatch command. You write a batch script (like the one you see in the web job submission tool), and then submit that script with sbatch myjob.sh where myjob.sh is the filename for your job script. 26

27 ** Command Line Reference ** Job output goes into named files, depending on the seings in the job script. By default the output file will include the job id number in its name. You can view the file directly with the cat or less commands in the terminal, or you can download the file to your PC, open it directly on a BioHPC client etc. 27

28 You may want to access BioHPC systems from home. For informa/on security reasons most of our services only work via the UTSW network, or VPN connec/on. The UTSW VPN is now more complicated to use, as it requires 2- factor authen/ca/on with a smartphone app or text message codes. See the IR website for instruc/ons on how to get connected. Here are some quick notes on the VPN specifically for Mac users a way of geing a VPN client app if the web- based access doesn t work for you. It s quite common to have problems on Macs, especially ones running newer version of OSX, due to issues with Java security on these systems. Geing the Juniper VPN client app from the IR campus file server is a way around these issues. 28

29 Right, now we re on to the last sec/on today, which is less fun, but important to make sure that you and everyone else is able to use BioHPC without problems, arguments and fric/on. All HPC clusters are crowded, shared resources. They are extremely expensive to purchase, maintain and support. Because of the special equipment in each node they cost many, many /mes the price of even a very powerful desktop PC. To make the most of the investment we have to use the systems efficiently. The BioHPC team has a difficult job to do, balancing the needs of users in different departments who want to run very different types of jobs. To make sure everything runs smoothly, and all our users get along well we need your help. 29

30 The most important thing we ask, is that if you have any ques/on, please ask us! We are here to help you get your work done as quickly and well as possible. We might not understand all of the science behind your work, but we can probably tell you how to get it done faster or berer on BioHPC. An important principle to follow when using a shared resource, is to request the least amount of resource you know you need. We only know your requirements based on the type of node, the run /me etc. you ask for. The job scheduler can only schedule things accurately if you give it good es/mated of what you need. A safety margin is fine, but don t ask for a 384GB node for 20 hrs to run a 5 minute task that could easily run on a client system. This leads on to making all reasonable arempts to use the resources efficiently. Our nodes have 32 cpu cores, so if you have many single- process jobs run them concurrently. Cancel or close jobs or sessions you don t need any more. Please arend the SLURM job scheduler training, which is going to help you a lot with this kind of stuff. Finally, try and approach HPC work like wet- lab work. Keep notes. Keep old versions of job files so we can look through changes when helping you solve a problem. 30

31 Here are the few absolute rules we have right now: Please don t run complex jobs on the login node. Long running, CPU intensive work must be submired to the cluster through SLURM. We have a limit of 16 nodes in use by a single- user at any one /me. This is enforced automa/cally. We don t allow interac/ve use of compute nodes, except via or remotegui script, or the webgui. These are limited to 20hr sessions. We don t want expensive cluster nodes idle because they are being used like a powerful desktop. Because of the privacy and security implica/ons, any arempt to login to a cluster node that is not allocated to one of your own jobs will result in your account being disabled, un/l you contact us. That s it as long as people are considerate we can keep the number of enforced rules to a minimum. 31

32 Back to friendly things we want to help you with your problems quickly, and effec/vely. Because we are computa/onal scien/sts from different backgrounds we might not understand everything about the jobs you are running. To help us out, let us know: Any and all error messages and ouput you get if you have a problem. When and where you had the problem if we know when and where we can owen find solu/ons in log files. What were you running and how? Which piece of sowware, what parameters, what files? Show us you job script etc. Anything complex or strange about your setup? Please tell us if you re happy for us to take a look at your scripts and files, and if so, where they are. If you re happy for us to look directly it can save a lot of /me. We do, of course, realize that you may be working with data that might be confiden/al for various reasons. 32

33 33

Introduction to BioHPC

Introduction to BioHPC Introduction to BioHPC New User Training [web] [email] portal.biohpc.swmed.edu biohpc-help@utsouthwestern.edu 1 Updated for 2015-06-03 Overview Today we re going to cover: What is BioHPC? How do I access

More information

Introduction to BioHPC

Introduction to BioHPC Introduction to BioHPC New User Training [web] [email] portal.biohpc.swmed.edu biohpc-help@utsouthwestern.edu 1 Updated for 2017-01-04 Overview Today we re going to cover: What is BioHPC? How do I access

More information

Introduction to BioHPC

Introduction to BioHPC Introduction to BioHPC New User Training [web] [email] portal.biohpc.swmed.edu biohpc-help@utsouthwestern.edu 1 Updated for 2018-03-07 Overview Today we re going to cover: What is BioHPC? How do I access

More information

Introduction to BioHPC New User Training

Introduction to BioHPC New User Training Introduction to BioHPC New User Training [web] [email] portal.biohpc.swmed.edu biohpc-help@utsouthwestern.edu 1 Updated for 2019-02-06 Overview Today we re going to cover: What is BioHPC? How do I access

More information

Introduction to BioHPC New User Training

Introduction to BioHPC New User Training Introduction to BioHPC New User Training [web] [email] portal.biohpc.swmed.edu biohpc-help@utsouthwestern.edu 1 Updated for 2018-04-04 Overview Today we re going to cover: What is BioHPC? How do I access

More information

Workstations & Thin Clients

Workstations & Thin Clients 1 Workstations & Thin Clients Overview Why use a BioHPC computer? System Specs Network requirements OS Tour Running Code Locally Submitting Jobs to the Cluster Run Graphical Jobs on the Cluster Use Windows

More information

Duke Compute Cluster Workshop. 11/10/2016 Tom Milledge h:ps://rc.duke.edu/

Duke Compute Cluster Workshop. 11/10/2016 Tom Milledge h:ps://rc.duke.edu/ Duke Compute Cluster Workshop 11/10/2016 Tom Milledge h:ps://rc.duke.edu/ rescompu>ng@duke.edu Outline of talk Overview of Research Compu>ng resources Duke Compute Cluster overview Running interac>ve and

More information

One of the fundamental kinds of websites that SharePoint 2010 allows

One of the fundamental kinds of websites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU

Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU What is Joker? NMSU s supercomputer. 238 core computer cluster. Intel E-5 Xeon CPUs and Nvidia K-40 GPUs. InfiniBand innerconnect.

More information

Introduction to High-Performance Computing (HPC)

Introduction to High-Performance Computing (HPC) Introduction to High-Performance Computing (HPC) Computer components CPU : Central Processing Unit cores : individual processing units within a CPU Storage : Disk drives HDD : Hard Disk Drive SSD : Solid

More information

The BioHPC Nucleus Cluster & Future Developments

The BioHPC Nucleus Cluster & Future Developments 1 The BioHPC Nucleus Cluster & Future Developments Overview Today we ll talk about the BioHPC Nucleus HPC cluster with some technical details for those interested! How is it designed? What hardware does

More information

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM Session ID: DDX-15 Session Title: Building Rich, OmniChannel Digital Experiences for Enterprise, Social and Storefront Commerce Data with Digital Data Connector Part 2: Social Rendering Instructors: Bryan

More information

AN INTRODUCTION TO CLUSTER COMPUTING

AN INTRODUCTION TO CLUSTER COMPUTING CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Engineering IT BrownBag Series 29 October, 2015 Gianni Pezzarossi Linux Systems Administrator Mark Smylie Hart Research Technology Facilitator WHAT

More information

Using Cartesius and Lisa. Zheng Meyer-Zhao - Consultant Clustercomputing

Using Cartesius and Lisa. Zheng Meyer-Zhao - Consultant Clustercomputing Zheng Meyer-Zhao - zheng.meyer-zhao@surfsara.nl Consultant Clustercomputing Outline SURFsara About us What we do Cartesius and Lisa Architectures and Specifications File systems Funding Hands-on Logging

More information

TPP On The Cloud. Joe Slagel

TPP On The Cloud. Joe Slagel TPP On The Cloud Joe Slagel Lecture topics Introduc5on to Cloud Compu5ng and Amazon Web Services Overview of TPP Cloud components Setup trial AWS and use of the new TPP Web Launcher for Amazon (TWA) Future

More information

An Introduction to Cluster Computing Using Newton

An Introduction to Cluster Computing Using Newton An Introduction to Cluster Computing Using Newton Jason Harris and Dylan Storey March 25th, 2014 Jason Harris and Dylan Storey Introduction to Cluster Computing March 25th, 2014 1 / 26 Workshop design.

More information

XSEDE New User Training. Ritu Arora November 14, 2014

XSEDE New User Training. Ritu Arora   November 14, 2014 XSEDE New User Training Ritu Arora Email: rauta@tacc.utexas.edu November 14, 2014 1 Objectives Provide a brief overview of XSEDE Computational, Visualization and Storage Resources Extended Collaborative

More information

Slurm basics. Summer Kickstart June slide 1 of 49

Slurm basics. Summer Kickstart June slide 1 of 49 Slurm basics Summer Kickstart 2017 June 2017 slide 1 of 49 Triton layers Triton is a powerful but complex machine. You have to consider: Connecting (ssh) Data storage (filesystems and Lustre) Resource

More information

YOUR GUIDE TO. Skype for Business

YOUR GUIDE TO. Skype for Business YOUR GUIDE TO Skype for Business Welcome to Skype for Business This is the Skype for Business app Your profile picture, status & location (you can change these) Your options Your contacts and groups (you

More information

DIGITALGLOBE ENHANCES PRODUCTIVITY

DIGITALGLOBE ENHANCES PRODUCTIVITY DIGITALGLOBE ENHANCES PRODUCTIVITY WITH NVIDIA GRID High-performance virtualized desktops transform daily tasks and drastically improve staff efficiency. ABOUT DIGITALGLOBE FIVE REASONS FOR NVIDIA GRID

More information

An Introduction to Gauss. Paul D. Baines University of California, Davis November 20 th 2012

An Introduction to Gauss. Paul D. Baines University of California, Davis November 20 th 2012 An Introduction to Gauss Paul D. Baines University of California, Davis November 20 th 2012 What is Gauss? * http://wiki.cse.ucdavis.edu/support:systems:gauss * 12 node compute cluster (2 x 16 cores per

More information

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2

More information

How to Use a Supercomputer - A Boot Camp

How to Use a Supercomputer - A Boot Camp How to Use a Supercomputer - A Boot Camp Shelley Knuth Peter Ruprecht shelley.knuth@colorado.edu peter.ruprecht@colorado.edu www.rc.colorado.edu Outline Today we will discuss: Who Research Computing is

More information

Graham vs legacy systems

Graham vs legacy systems New User Seminar Graham vs legacy systems This webinar only covers topics pertaining to graham. For the introduction to our legacy systems (Orca etc.), please check the following recorded webinar: SHARCNet

More information

Migrating to WebGUI on VMWare

Migrating to WebGUI on VMWare Migrating to WebGUI on VMWare Presented by Jarrod Igou WebGUI User Conference September 2, 2010 1 What we ll talk about WebGUI and me. (Well, OK. Us.) Why did we migrate? Our solution a plan is formed

More information

Web Host. Choosing a. for Your WordPress Site. What is web hosting, and why do you need it?

Web Host. Choosing a. for Your WordPress Site. What is web hosting, and why do you need it? You ve registered a domain name, and you know you want to use WordPress to create your online presence. The next question is, where are you going to build your website? This report will help you choose

More information

Choosing Resources Wisely. What is Research Computing?

Choosing Resources Wisely. What is Research Computing? Choosing Resources Wisely Scott Yockel, PhD Harvard - Research Computing What is Research Computing? Faculty of Arts and Sciences (FAS) department that handles nonenterprise IT requests from researchers.

More information

STARTING THE DDT DEBUGGER ON MIO, AUN, & MC2. (Mouse over to the left to see thumbnails of all of the slides)

STARTING THE DDT DEBUGGER ON MIO, AUN, & MC2. (Mouse over to the left to see thumbnails of all of the slides) STARTING THE DDT DEBUGGER ON MIO, AUN, & MC2 (Mouse over to the left to see thumbnails of all of the slides) ALLINEA DDT Allinea DDT is a powerful, easy-to-use graphical debugger capable of debugging a

More information

Quick Start Guide. Table of Contents

Quick Start Guide. Table of Contents Quick Start Guide Table of Contents Account Registration... 2 Signup Request... 2 Account Activation... 4 Running FLOW-3D on POD... 9 Launching the GUI... 9 Running Simulations... 11 Collaborating with

More information

Parallel Visualiza,on At TACC

Parallel Visualiza,on At TACC Parallel Visualiza,on At TACC Visualiza,on Problems * With thanks to Sean Ahern for the metaphor Huge problems: Data cannot be moved off system where it is computed Visualiza,on requires equivalent resources

More information

A Guide to Condor. Joe Antognini. October 25, Condor is on Our Network What is an Our Network?

A Guide to Condor. Joe Antognini. October 25, Condor is on Our Network What is an Our Network? A Guide to Condor Joe Antognini October 25, 2013 1 Condor is on Our Network What is an Our Network? The computers in the OSU astronomy department are all networked together. In fact, they re networked

More information

How to Stay Safe on Public Wi-Fi Networks

How to Stay Safe on Public Wi-Fi Networks How to Stay Safe on Public Wi-Fi Networks Starbucks is now offering free Wi-Fi to all customers at every location. Whether you re clicking connect on Starbucks Wi-Fi or some other unsecured, public Wi-Fi

More information

Introduction to High-Performance Computing (HPC)

Introduction to High-Performance Computing (HPC) Introduction to High-Performance Computing (HPC) Computer components CPU : Central Processing Unit cores : individual processing units within a CPU Storage : Disk drives HDD : Hard Disk Drive SSD : Solid

More information

Visualization on BioHPC

Visualization on BioHPC Visualization on BioHPC [web] [email] portal.biohpc.swmed.edu biohpc-help@utsouthwestern.edu 1 Updated for 2015-09-16 Outline What is Visualization - Scientific Visualization - Work flow for Visualization

More information

Agilent GeneSpring Software

Agilent GeneSpring Software Agilent GeneSpring Software Installation Guide Quick Start Installation of Agilent GeneSpring 3 Detailed Instructions for Installing Agilent GeneSpring 5 Managing Licenses 19 Upgrading Agilent GeneSpring

More information

ONLINE BOOKING GUIDE

ONLINE BOOKING GUIDE ONLINE BOOKING GUIDE Table of Contents OVERVIEW & LOGGING IN... 2 SET UP & EDIT YOUR PROFILE... 4 BOOKING PREFERENCES TENNIS... 5 TENNIS BOOKINGS... 6 MAKE A BOOKING TENNIS... 6 MAKE A BOOKING SQUASH...

More information

XP: Backup Your Important Files for Safety

XP: Backup Your Important Files for Safety XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to

More information

CLC Genomics Workbench. Setup and User Guide

CLC Genomics Workbench. Setup and User Guide CLC Genomics Workbench Setup and User Guide 1 st May 2018 Table of Contents Introduction... 2 Your subscription... 2 Bookings on PPMS... 2 Acknowledging the Sydney Informatics Hub... 3 Publication Incentives...

More information

Introduc)on to the RCE September 21, 2010 Len Wisniewski

Introduc)on to the RCE September 21, 2010 Len Wisniewski Introduc)on to the RCE September 21, 2010 Len Wisniewski IQSS technical services Resource support Research Compu)ng Environment (RCE): cluster compu)ng for sta)s)cal research Desktop support Computer lab

More information

Graphical Access to IU's Supercomputers with Karst Desktop Beta

Graphical Access to IU's Supercomputers with Karst Desktop Beta Graphical Access to IU's Supercomputers with Karst Desktop Beta A Thota, R Henschel, C Dennis, J Rinkovsky, D Hancock Research Technologies Indiana University 1 Show of hands Who here has Run statistical

More information

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University CS6200 Informa.on Retrieval David Smith College of Computer and Informa.on Science Northeastern University Course Goals To help you to understand search engines, evaluate and compare them, and

More information

Welcome to the information session for Microsoft Office and OneDrive at Flinders University

Welcome to the information session for Microsoft Office and OneDrive at Flinders University Welcome to the information session for Microsoft Office and OneDrive at Flinders University 1 The University has been looking at ways to help staff to overcome the challenges of our every day work life.

More information

Learn Linux in a Month of Lunches by Steven Ovadia

Learn Linux in a Month of Lunches by Steven Ovadia Learn Linux in a Month of Lunches by Steven Ovadia Sample Chapter 17 Copyright 2017 Manning Publications brief contents PART 1 GETTING LINUX UP AND RUNNING... 1 1 Before you begin 3 2 Getting to know Linux

More information

Designing Your Teacher Page. Medora Community School Corporation

Designing Your Teacher Page. Medora Community School Corporation Designing Your Teacher Page Medora Community School Corporation Introduction This tutorial will show you the basics of creating and running your teacher page on the Medora Community Schools website. This

More information

LAUNCHPAD COMPARISON GUIDE [A GUIDE BY THE GURUS AT CLASSLINK] 2014 ClassLink, Inc. 1

LAUNCHPAD COMPARISON GUIDE [A GUIDE BY THE GURUS AT CLASSLINK] 2014 ClassLink, Inc. 1 LAUNCHPAD COMPARISON GUIDE [A GUIDE BY THE GURUS AT CLASSLINK] 2014 ClassLink, Inc. 1 Welcome to LaunchPad LaunchPad is your personalized cloud desktop giving access to school from anywhere. Accessible

More information

Cmpt 101 Lab 1 - Outline

Cmpt 101 Lab 1 - Outline Cmpt 101 Lab 1 - Outline Instructions: Work through this outline completely once directed to by your Lab Instructor and fill in the Lab 1 Worksheet as indicated. Contents PART 1: GETTING STARTED... 2 PART

More information

For Dr Landau s PHYS8602 course

For Dr Landau s PHYS8602 course For Dr Landau s PHYS8602 course Shan-Ho Tsai (shtsai@uga.edu) Georgia Advanced Computing Resource Center - GACRC January 7, 2019 You will be given a student account on the GACRC s Teaching cluster. Your

More information

High Performance Compu2ng Using Sapelo Cluster

High Performance Compu2ng Using Sapelo Cluster High Performance Compu2ng Using Sapelo Cluster Georgia Advanced Compu2ng Resource Center EITS/UGA Zhuofei Hou, Training Advisor zhuofei@uga.edu 1 Outline GACRC What is High Performance Compu2ng (HPC) Sapelo

More information

High Performance Computing Cluster Basic course

High Performance Computing Cluster Basic course High Performance Computing Cluster Basic course Jeremie Vandenplas, Gwen Dawes 30 October 2017 Outline Introduction to the Agrogenomics HPC Connecting with Secure Shell to the HPC Introduction to the Unix/Linux

More information

OpsCenter Basics Why Aren t You Using It?

OpsCenter Basics Why Aren t You Using It? OpsCenter Basics Why Aren t You Using It? This is a SELF-GUIDED LAB if you prefer. You are welcome to get started and leave when you are finished, or you can play with the OC instance to gain more knowledge.

More information

AN OVERVIEW OF COMPUTING RESOURCES WITHIN MATHS AND UON

AN OVERVIEW OF COMPUTING RESOURCES WITHIN MATHS AND UON AN OVERVIEW OF COMPUTING RESOURCES WITHIN MATHS AND UON 1 PURPOSE OF THIS TALK Give an overview of the provision of computing facilities within Maths and UoN (Theo). When does one realise that should take

More information

RHRK-Seminar. High Performance Computing with the Cluster Elwetritsch - II. Course instructor : Dr. Josef Schüle, RHRK

RHRK-Seminar. High Performance Computing with the Cluster Elwetritsch - II. Course instructor : Dr. Josef Schüle, RHRK RHRK-Seminar High Performance Computing with the Cluster Elwetritsch - II Course instructor : Dr. Josef Schüle, RHRK Overview Course I Login to cluster SSH RDP / NX Desktop Environments GNOME (default)

More information

Session 1: Accessing MUGrid and Command Line Basics

Session 1: Accessing MUGrid and Command Line Basics Session 1: Accessing MUGrid and Command Line Basics Craig A. Struble, Ph.D. July 14, 2010 1 Introduction The Marquette University Grid (MUGrid) is a collection of dedicated and opportunistic resources

More information

INTRODUCTION TO CLOUD STORAGE

INTRODUCTION TO CLOUD STORAGE INTRODUCTION TO CLOUD STORAGE GETTING STARTED PAGE 02 Class Overview What You Will Learn WHAT IS THE CLOUD? PAGE 03 Basic Vocabulary Advantages of the Cloud Disadvantages of the Cloud CLOUD STORAGE SERVICES

More information

Using the SLURM Job Scheduler

Using the SLURM Job Scheduler Using the SLURM Job Scheduler [web] [email] portal.biohpc.swmed.edu biohpc-help@utsouthwestern.edu 1 Updated for 2015-05-13 Overview Today we re going to cover: Part I: What is SLURM? How to use a basic

More information

CSCI 1100L: Topics in Computing Lab Lab 1: Introduction to the Lab! Part I

CSCI 1100L: Topics in Computing Lab Lab 1: Introduction to the Lab! Part I CSCI 1100L: Topics in Computing Lab Lab 1: Introduction to the Lab! Part I Welcome to your CSCI-1100 Lab! In the fine tradition of the CSCI-1100 course, we ll start off the lab with the classic bad joke

More information

Intro to Linux. this will open up a new terminal window for you is super convenient on the computers in the lab

Intro to Linux. this will open up a new terminal window for you is super convenient on the computers in the lab Basic Terminal Intro to Linux ssh short for s ecure sh ell usage: ssh [host]@[computer].[otheripstuff] for lab computers: ssh [CSID]@[comp].cs.utexas.edu can get a list of active computers from the UTCS

More information

FileWave 10 Webinar Q&A

FileWave 10 Webinar Q&A FileWave 10 Webinar Q&A When will 10 be released? October 14 th, but you can sign up today to get into the beta program. Link: www.filewave.com/beta-program How stable is the beta? Should we use it for

More information

Google Drive: Access and organize your files

Google Drive: Access and organize your files Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs anywhere. Change a file on the web, your computer, or your mobile device, and it updates

More information

Product Data Sheet: Ignition 8 Industrial Application Platform. A Whole New View

Product Data Sheet: Ignition 8 Industrial Application Platform. A Whole New View Product Data Sheet: Ignition 8 Industrial Application Platform A Whole New View With the powerful tools, web technologies, and next-generation visualization system we re building in Ignition 8, you ll

More information

Name Department/Research Area Have you used the Linux command line?

Name Department/Research Area Have you used the Linux command line? Please log in with HawkID (IOWA domain) Macs are available at stations as marked To switch between the Windows and the Mac systems, press scroll lock twice 9/27/2018 1 Ben Rogers ITS-Research Services

More information

Introduction to HPC Resources and Linux

Introduction to HPC Resources and Linux Introduction to HPC Resources and Linux Burak Himmetoglu Enterprise Technology Services & Center for Scientific Computing e-mail: bhimmetoglu@ucsb.edu Paul Weakliem California Nanosystems Institute & Center

More information

MEAP Edition Manning Early Access Program Learn Hyper V in A Month of Lunches Covers Windows Server 2016 Version 3

MEAP Edition Manning Early Access Program Learn Hyper V in A Month of Lunches Covers Windows Server 2016 Version 3 MEAP Edition Manning Early Access Program Learn Hyper V in A Month of Lunches Covers Windows Server 2016 Version 3 Copyright 2017 Manning Publications For more information on this and other Manning titles

More information

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University CS6200 Informa.on Retrieval David Smith College of Computer and Informa.on Science Northeastern University Course Goals To help you to understand search engines, evaluate and compare them, and

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

CONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY

CONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY CONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY VIRTUAL MACHINE (VM) Uses so&ware to emulate an en/re computer, including both hardware and so&ware. Host Computer Virtual Machine Host Resources:

More information

Empowering Creators. Quick Start Guide

Empowering Creators. Quick Start Guide Table of Contents What is Qbik How it Works The Interface Download Installation New User Registration Purchase Credits Start Rendering See the Result Useful Links 02 02 03 04 04 05 07 08 09 10 01 Welcome

More information

Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp

Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp White Paper Parallels Remote Application Server 2017 Table of Contents Executive Summary... 3 Introduction... 4 Who

More information

Mount Carmel On-line Portal Frequently Asked Questions

Mount Carmel On-line Portal Frequently Asked Questions Mount Carmel On-line Portal Frequently Asked Questions FAQ Topics: 1. General Information 2. Account Registration/Creation 3. Username and Password 4. Portal Information/Content 1. GENERAL INFORMATION:

More information

Introduction to High Performance Computing and an Statistical Genetics Application on the Janus Supercomputer. Purpose

Introduction to High Performance Computing and an Statistical Genetics Application on the Janus Supercomputer. Purpose Introduction to High Performance Computing and an Statistical Genetics Application on the Janus Supercomputer Daniel Yorgov Department of Mathematical & Statistical Sciences, University of Colorado Denver

More information

High Performance Computing Cluster Advanced course

High Performance Computing Cluster Advanced course High Performance Computing Cluster Advanced course Jeremie Vandenplas, Gwen Dawes 9 November 2017 Outline Introduction to the Agrogenomics HPC Submitting and monitoring jobs on the HPC Parallel jobs on

More information

Our Workshop Environment

Our Workshop Environment Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2018 Our Environment Today Your laptops or workstations: only used for portal access Bridges

More information

Introduction to Abel/Colossus and the queuing system

Introduction to Abel/Colossus and the queuing system Introduction to Abel/Colossus and the queuing system November 14, 2018 Sabry Razick Research Infrastructure Services Group, USIT Topics First 7 slides are about us and links The Research Computing Services

More information

Introduction to GACRC Teaching Cluster

Introduction to GACRC Teaching Cluster Introduction to GACRC Teaching Cluster Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC Overview Computing Resources Three Folders

More information

Duke Compute Cluster Workshop. 3/28/2018 Tom Milledge rc.duke.edu

Duke Compute Cluster Workshop. 3/28/2018 Tom Milledge rc.duke.edu Duke Compute Cluster Workshop 3/28/2018 Tom Milledge rc.duke.edu rescomputing@duke.edu Outline of talk Overview of Research Computing resources Duke Compute Cluster overview Running interactive and batch

More information

Introduction to GACRC Teaching Cluster

Introduction to GACRC Teaching Cluster Introduction to GACRC Teaching Cluster Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC Overview Computing Resources Three Folders

More information

A Distributed Data- Parallel Execu3on Framework in the Kepler Scien3fic Workflow System

A Distributed Data- Parallel Execu3on Framework in the Kepler Scien3fic Workflow System A Distributed Data- Parallel Execu3on Framework in the Kepler Scien3fic Workflow System Ilkay Al(ntas and Daniel Crawl San Diego Supercomputer Center UC San Diego Jianwu Wang UMBC WorDS.sdsc.edu Computa3onal

More information

Introduction to Linux and Supercomputers

Introduction to Linux and Supercomputers Introduction to Linux and Supercomputers Doug Crabill Senior Academic IT Specialist Department of Statistics Purdue University dgc@purdue.edu What you will learn How to log into a Linux Supercomputer Basics

More information

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande Chapter 1 Copyright 2009 Manning Publications brief contents Preface xiii Acknowledgments xix About this

More information

Instructions PLEASE READ (notice bold and underlined phrases)

Instructions PLEASE READ (notice bold and underlined phrases) Lab Exercises wk02 Lab Basics First Lab of the course Required Reading Java Foundations - Section 1.1 - The Java Programming Language Instructions PLEASE READ (notice bold and underlined phrases) Lab Exercise

More information

Princess & Dragon Part 1: Objects in an Alice World

Princess & Dragon Part 1: Objects in an Alice World Princess & Dragon Part 1: Objects in an Alice World By Elizabeth Liang under the direc?on of Professor Susan Rodger Duke University May 2010 Updated June 2014 by Ellen Yuan Introduc)on Welcome to Alice!

More information

Name Jim Nolan Title Owner Company Name James Nolan Law Office. 65 Broadway, Suite 707, New York, NY 10006, (212)

Name Jim Nolan Title Owner Company Name James Nolan Law Office. 65 Broadway, Suite 707, New York, NY 10006, (212) Name Jim Nolan Title Owner Company Name James Nolan Law Office 65 Broadway, Suite 707, New York, NY 10006, (212) 402 7840 jnolan@jnolanlaw.com Business Immigration law Japanese & German clients Fixed fee

More information

DNA Sequence Bioinformatics Analysis with the Galaxy Platform

DNA Sequence Bioinformatics Analysis with the Galaxy Platform DNA Sequence Bioinformatics Analysis with the Galaxy Platform University of São Paulo, Brazil 28 July - 1 August 2014! Dave Clements Johns Hopkins University Robson Francisco de Souza University of São

More information

Welcome to the CyVerse Data Store. Manage and share your data across all CyVerse pla8orms

Welcome to the CyVerse Data Store. Manage and share your data across all CyVerse pla8orms Welcome to the CyVerse Data Store Manage and share your data across all CyVerse pla8orms ü Follow Along ü Workshop Packet ü mcbios.readthedocs.org Logis;cs Working with Big Data What? Challenges: the scope

More information

For Volunteers An Elvanto Guide

For Volunteers An Elvanto Guide For Volunteers An Elvanto Guide www.elvanto.com Volunteers are what keep churches running! This guide is for volunteers who use Elvanto. If you re in charge of volunteers, why not check out our Volunteer

More information

2 Initialize a git repository on your machine, add a README file, commit and push

2 Initialize a git repository on your machine, add a README file, commit and push BioHPC Git Training Demo Script First, ensure that git is installed on your machine, and you have configured an ssh key. See the main slides for instructions. To follow this demo script open a terminal

More information

CMTH/TYC Linux Cluster Overview. Éamonn Murray 1 September 2017

CMTH/TYC Linux Cluster Overview. Éamonn Murray 1 September 2017 CMTH/TYC Linux Cluster Overview Éamonn Murray 1 September 2017 Cluster Documentation Everything I ll talk about is covered in the cluster documentation Web: http://www.cmth.ph.ic.ac.uk/computing Local

More information

Introduction to RCC. September 14, 2016 Research Computing Center

Introduction to RCC. September 14, 2016 Research Computing Center Introduction to HPC @ RCC September 14, 2016 Research Computing Center What is HPC High Performance Computing most generally refers to the practice of aggregating computing power in a way that delivers

More information

Getting Started with Blackboard A Guide for Students

Getting Started with Blackboard A Guide for Students Getting Started with Blackboard A Guide for Students Contents Your Account... 3 Accessing Blackboard... 3 Browser Issues When Connecting from Outside the Network... 4 The Blackboard Environment... 5 Tabs...

More information

SUCCESS STORY THE POLYCLINIC THE POLYCLINIC SPEEDS UP ITS VDI ENVIRONMENT WITH NVIDIA GRID

SUCCESS STORY THE POLYCLINIC THE POLYCLINIC SPEEDS UP ITS VDI ENVIRONMENT WITH NVIDIA GRID THE POLYCLINIC SPEEDS UP ITS VDI ENVIRONMENT WITH NVIDIA GRID Updated VDI with NVIDIA GRID wins over staff and increases user density across the organization. was founded in 1917 by a handful of doctors.

More information

Programming Environments

Programming Environments Programming Environments There are several ways of crea/ng a computer program Using an Integrated Development Environment (IDE) Using a text editor You should use the method you are most comfortable with.

More information

Oracle Report Manager - What are the Leading Prac6ces for It's Configura6on and U6liza6on? Session ID#: 14984

Oracle Report Manager - What are the Leading Prac6ces for It's Configura6on and U6liza6on? Session ID#: 14984 Oracle Report Manager - What are the Leading Prac6ces for It's Configura6on and U6liza6on? Session ID#: 14984 Prepared by: Lee Briggs Prac1ce Director, Financials Management REMINDER Check in on the COLLABORATE

More information

AZURE CONTAINER INSTANCES

AZURE CONTAINER INSTANCES AZURE CONTAINER INSTANCES -Krunal Trivedi ABSTRACT In this article, I am going to explain what are Azure Container Instances, how you can use them for hosting, when you can use them and what are its features.

More information

Web Hosting. Important features to consider

Web Hosting. Important features to consider Web Hosting Important features to consider Amount of Storage When choosing your web hosting, one of your primary concerns will obviously be How much data can I store? For most small and medium web sites,

More information

XSEDE New User/Allocation Mini-Tutorial

XSEDE New User/Allocation Mini-Tutorial February 23, 2015 XSEDE New User/Allocation Mini-Tutorial Vincent C. Betro, Ph.D. University of Tennessee NICS/ORNL XSEDE Training Manager Outline What s XSEDE? How do I get an alloca7on? What is the User

More information

Introduction to RCC. January 18, 2017 Research Computing Center

Introduction to RCC. January 18, 2017 Research Computing Center Introduction to HPC @ RCC January 18, 2017 Research Computing Center What is HPC High Performance Computing most generally refers to the practice of aggregating computing power in a way that delivers much

More information

Installing the Quantum ESPRESSO distribution

Installing the Quantum ESPRESSO distribution Joint ICTP-TWAS Caribbean School on Electronic Structure Fundamentals and Methodologies, Cartagena, Colombia (2012). Installing the Quantum ESPRESSO distribution Coordinator: A. D. Hernández-Nieves Installing

More information

G-WAN. Complete install process for Ubuntu (both for the 32 and the 64 OS versions).

G-WAN. Complete install process for Ubuntu (both for the 32 and the 64 OS versions). G-WAN Complete install process for Ubuntu 11.10 (both for the 32 and the 64 OS versions). G-WAN (Global Web Area Network) is both a web server (for static web pages) and a web application server (for rich

More information

Title of Resource Introduction to SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard. Author(s)

Title of Resource Introduction to SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard. Author(s) Title of Resource Introduction to SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard Author(s) Leiszle Lapping-Carr Institution University of Nevada, Las Vegas Students learn the basics of SPSS,

More information

2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows,

2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, 2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, Windows Server, and other product names are or may be registered

More information