2016/17 Vacation Scholarships

Job Title: / CSIRO Undergraduate Vacation Scholarships – Information Management and Technology
Reference No: / 24365
Classification: / CSOF1.1
Stipend: / $1462.77 per fortnight (before tax)
Location: / Please refer to the list of Projects at the end of this document
Tenure: / 8 to 12 weeks from November 2016 to February 2017
Role Purpose: / The 2016/17 Vacation Scholarship Program is designed to provide students with the opportunity to work on real-world problems in a leading R&D organisation.
Participation in the Vacation Scholarship Program has influenced previous scholarship holders in their choice of further study and future career options. Many have gone on to pursue a PhD in CSIRO or to build a successful research career within CSIRO, a university or industry.
Project Description: / Please refer to the list of Projects at the end of this document.
If you require more information please contact the person listed for the project.
Eligibility/
Pre-Requisites: / To be eligible to apply you must be an Australian or New Zealand Citizen, Australian Permanent Resident or an international student who has full work rights for the 8 to 12 weeks duration (does not require visa sponsorship).
Vacation scholarships are for students who:
·  are currently enrolled at an Australian university;
·  have completed at least three years of a full-time undergraduate course (however exceptional second year students may be considered);
·  have a strong academic record (credit average or higher); and
·  intend to go on to honours and/or postgraduate study.
How to Apply: / You will be required to:
1.  select your top 2 research projects in order of preference;
2.  submit a resume/cover letter (as one document) which includes:
·  the reasons why the research project/s you have selected are of interest to you; and how your previous skills/knowledge and experience meets the project requirements; and
·  an outline of your longer-term career aspirations and detail how this program will help you achieve them.
3.  upload your academic results in the ‘Requested Information’ field.
Referees: If you would like to include referees (either work or university lecturers/ tutors) in your application, please add their name and contact details into your resume.
If you experience difficulties applying online call 1300 984 220 and someone will be able to assist you. Outside business hours please email: .
Please do not email your application. Applications received via this method may not be considered.
Project Number / – Information Management and Technology - Vacation Scholarships Project Details
IM&T 1 / Project Title
Introducing Computational Fluid Dynamics to High School Students.
Project Description
To prepare for the economy of the future, Australia is seeking an increase in the uptake of science, technology, engineering, and maths (STEM) subjects in schools. CSIRO and other institutions contribute to this through programs such as "ICT in Schools" and by hosting work experience students.
The goal of this project is to build an application that could be deployed through such programs which demonstrates scientific computing to high school students.
The application will explore computational fluid dynamics, with classroom students able to draw a 2D object and set air speed, and the software predicts the air flow around the object. At the core, the software will contain a real computational fluid dynamics engine. The vacation scholar would be responsible for selecting appropriate programming language, software architecture, and deployment model but would be well supported by IMT staff.
Project Duties/Tasks
·  Introduction to CSIRO Scientific Computing
·  Introduction to ICT in Schools program
·  Learn about Computation Fluid Dynamics
·  Select a technology stack and build a prototype
·  Test the software in a classroom environment
·  Iterate on the software until suitable
·  Create a package for teachers / ICT professionals to teach CFD using the software
Stretch goals
·  Improve usability (user interaction)
·  Extend the code to solve more realistic (complex) scientific computation.
Relevant Fields of Study
• Natural and physical sciences
• Information technology
• Engineering
An awareness of Computational Fluid Dynamics (CFD) would be desirable but not essential.
Location: Clayton, VIC
Contact: Paulus Lahur via phone on (03) 9545 2382 or email
IM&T 2 / Project Title
MappingMadeEasy: an accessible web-based platform for interactive geospatial temporal visualisations.
Project Description
Visualisations of spatial-temporal datasets facilitate the analysis of time and location varied events and identify different patterns in the data. CSIRO's scientific computing visualisation team are experiencing a rising number of requests to build geospatial temporal visualisations. Typically, geo-spatial datasets have variables associated to different geographic locations (specified by longitude, latitude) and multiple time points. Common visualisation techniques used for geospatial temporal datasets involve mapping the longitude and latitude locations for a single time point and animating through different time points with a time slider.
The goal of this project is to evaluate common visualisation libraries (e.g. openlayers, leaflet, D3) and GIS tools/platforms (e.g. ArcGIS) and develop or deploy a web-based platform that enables the easy creation of interactive geo-spatial temporal visualisations for scientists.
Project Duties/Tasks
·  Evaluate common visualisation libraries and GIS tools/platforms
·  Develop/set up a web-based platform that can create maps using point and polygon source geo-data.
·  Implement the time slider and a basic brushing interaction
Relevant Fields of Study
·  Natural and physical sciences
·  Information technology
·  Engineering
Location: Clayton, VIC
Contact: Florence Wang phone on (03) 95452378 or email
IM&T 3 / Project Title
Accessible Deep Learning For Every Scientist.
Project Description
The field of deep learning is one of the fastest growing and most exciting areas of computer science. The technology is already imbedded in our everyday lives, from Google search suggestions to online assistant bots, and soon we will even be driven to work by AI. While the underlying theory behind these developments is quite complex an intuitive understanding of the process is easy to obtain. This makes the field ripe for citizen scientists or curious researchers to make meaningful and impactful discoveries without years of technical training. Unfortunately the software suite available for deep learning is geared towards technical research in domain specific fields. With an interest in the hardware development, NVIDIA has attempted to overcome this hurdle by developing a GUI based, GPU enabled, application, DIGITS. This reduces the task of deep learning, in particular image classification, down to a series of button clicks. With such a low barrier to entry DIGITS would offer many scientists within CSIRO the opportunity to explore the benefits afforded by a deep learning solution. However, at present the DIGITS tool is difficult to use on our high powered GPU enabled computing cluster. It requires a technical knowledge beyond the otherwise low barrier to entry DIGITS provides and computing clusters are a poor match to interactive exploration. We need to develop a user friendly approach to launching, training, and classifying with DIGITS to give deep learning the opportunity to grow within CSIRO. Such a development would also offer the possibility of improved utilisation of our GPU cluster. Time permitting the new DIGITS implementation may be used to benchmark our current clusters for deep learning.
Project Duties/Tasks
·  Learn / understand DIGITS and the deep learning concept.
·  Integrate and batch launch option into the open source DIGITS code.
·  Develop and extension to the SC Launcher which will enable scientists to interact with DIGITS without having any knowledge of the underlying batch system.
·  Benchmark CSIROs GPU cluster using DIGITS.
Relevant Fields of Study
·  Natural and physical sciences
·  Information technology
·  Engineering
Location: Clayton, VIC
Contact: Chris Watkins via on (03) 9545 2369 or email
IM&T 4 / Project Title
Workflow plug-in for CSIRO's Data Access Portal.
Project Description
CSIRO has developed a workflow tool called Workspace and a research data repository called the Data Access Portal (DAP). A plug-in was written to make use of some of DAP’s REST web service capabilities, primarily for the purpose of data collection file retrieval.
Since the DAP Workspace plug-in was first written, there have been improvements to the DAP web service API that have yet to be incorporated.
This project involves extending the existing Workspace DAP plug-in to allow data collection creation as part of a workflow.
Project Duties/Tasks
·  Learn about DAP and its REST web service.
·  Learn about the Workspace workflow tool.
·  Work through the Workspace plug-in development tutorial.
·  Learn about version control with git and Bitbucket.
·  Read & extend the C++ Workspace DAP plug-in source code to:
o  Create and publish a draft collection.
o  Transfer files to a draft collection’s staging area via REST and scp/sftp.
o  Incorporate other useful web service functions, e.g. metadata retrieval, in consultation with supervisor and interested parties.
·  Create simple Workspace workflows to test and demonstrate each plug-in feature.
·  Create a Workspace workflow that implements an interesting scenario that makes use of the new DAP plug-in capabilities, in consultation with supervisor and interested parties.
·  Initiate and take part in an online git-based code review.
·  Write documentation for the new plug-in features.
Relevant Fields of Study
·  Natural and physical sciences
·  Information technology
·  Engineering
Previous exposure to C++ programming would be highly desirable
Location: Waite, SA (negotiable)
Contact: David Benn via phone on (08) 8303 8512 or email
See also:
·  https://research.csiro.au/workspace/
·  https://data.csiro.au/
·  https://confluence.csiro.au/display/daphelp/Web+Services+Interface
IM&T 5 / Project Title
National energy use data analysis, metadata extraction, and visualisation.
Project Description
Data is generated by people, systems and websites and is necessary for decision making and modelling. In the research environment we aim to produce data that is consistent, accurate and representative. For this to be achieved we need to understand the data, evaluate and address data quality and develop approaches to capture meaningful metadata. Metadata is defined as data about data and is needed to support the application of data for future re-use.
In this project you will learn about the CSIRO scientific computing environment, become involved in the analysis of national energy use datasets, implement code to extract metadata and create high-resolution spatial temporal GIS maps. The application of these activities extends to most domains (Manufacturing, Water etc.) and is only dependant on data collection.
Project Duties/Tasks
·  Familiarisation with CSIRO scientific computing infrastructure
·  Programming using Python (Jupyter IDE)
·  Store, analyse and curate data
·  Implement code to extract metadata
·  Familiarisation with ESRI ArcGIS
·  Create high-resolution spatial temporal GIS maps to visualise energy data
Relevant Fields of Study
·  Natural and physical sciences
·  Information technology
·  Engineering
Location: Clayton, VIC
Contact: Julia Anticev via phone on (03) 9545 2915 or email
IM&T 6 / Project Title
Virtual Reality Interaction and Scientific Applications.
Project Description
Virtual Reality (VR) continues to rise in the market as more technologies claim to be production-ready. The next two to three years is crucial to understand its user interaction in order to deliver a good design experience.
This project seeks to investigate VR interaction paradigms. What is an easy task in VR? What is difficult? Why are some users confused, sitting still, and some other users move around much more? These are open questions in the current literature.
Scientific Computing has several multivariate datasets that can be loaded into a virtual environment. For instance, geospatial datasets on CO2 concentrations in Australia; locations of bee flight paths recorded over time; blood vessels from a CT scan; so forth. Good interactions in VR with datasets like the ones above will accelerate scientific research using virtual tools.
The goal is to produce a set of design recommendations driven by experimental prototypes. Tasks may be specific to fit scientific application needs, but they will be grounded on good design principles, the primary output of this project.
Project Duties/Tasks
·  Synthesise the types of VR affordances in the literature and media.
·  Carry out experiments to understand and simplify tasks. For example: orienting, picking up objects, fine finger/hand movements.
·  Implement specific functions that fit scientific application needs.
·  Produce a list of recommendation on good VR design principles.
Relevant Fields of Study
·  Design Computing
·  Software Engineering
·  Computer Science
·  Information Technology
·  Game Design
Location: Clayton, VIC
Contact: Xavier Ho via email
IM&T 7 / Project Title
Fault Tolerant MPI.
Project Description
Message Passing Interface (MPI) is the most common Applications Programming Iinterface used to develop parallel applications for distributed memory systems used in technical and scientific computing.
Most modern MPI libraries and applications are focused on performance and assume implicitly that the underlying hardware (nodes and interconnect) is reliable and hardware faults are rare and unlikely to occur.
As the size of modern systems and simulations grows, long running applications are more likely to encounter hardware failures during their execution. Hence the importance of making the MPI libraries and applications fault tolerant to enable them to continue correct operation in the presence of hardware faults and other system errors.
There are many approaches to fault-tolerance. This project focuses on the User Level Failure Mitigation (ULFM) approach developed by MPI Forum's Fault Tolerance Working Group. In this approach the MPI library is setup (at runtime) not to terminate the application in the presence of errors, but it is still the user's responsibility to develop application code that detects the errors and recovers from them in order to produce correct results despite system errors.
Project Duties/Tasks
·  Build and deploy a Fault Tolerant prototype of OpenMPI on a CSIRO's scientific computing infrastructure.
·  Explore new MPI APIs from the ULFM proposal.
·  Modify a simple, pre-existing MPI application to survive an abnormal termination of one or more application processes.
·  Investigate approaches to continuous correct operation past abnormal termination of one or more application processes.
Relevant Fields of Study
·  Natural and physical sciences
·  Information technology