Changes

Jump to: navigation, search

SPO600

154 bytes added, 23:34, 26 November 2018
no edit summary
!style="background: #cccccc"| Quick Links
|-
|<div style="background:#ffff00">[[Current SPO600 Weekly Schedule|Weekly Schedule]]</div>[[Winter 2017 SPO600 Participants|Participants and Project Table]]<br />[http://www.senecacollege.ca/ssos/findWithoutSemester/spo600/sict Course Outline]<br />[[SPO600 Course Policies|Course Policies]]<br />[http://linaro.org Linaro]<br /><!--[http://performance.linaro.org Linaro Performance Challenge]<br /> -->[http://zenit.senecac.on.ca/~chris.tyler/planet/ Planet CDOT]<br />
|}[[Category:SPO600]]
{{Admon/tip|Thinking of taking this course?|[[SPO600 - Information for Prospective Students|Here is some information for prospective students.]]}}
 
= Software Portability and Optimization =
SPO600 is a professional option in the [http://ict.senecac.on.ca/ Seneca School of Information and Communication Technology] [https://ict.senecacollege.ca/academic-programs/cty/overview CTY] and [https://ict.senecacollege.ca/academic-programs/cpa/overview CPA] programs. First offered: Winter 2014.
== SPO600 in Winter 2017 Fall 2018 ==
A new computer architecture has appeared: 64-bit ARM systems (also known as "ARM64" or "AArch64"). While AArch64 is showing up in cell phones and tablets, it is also poised to pounce on the datacentre. Most of the work of porting core software to AArch64 has been completed, and at this point, just about everything that runs on x86_64 Linux systems will run an AArch64 systems. However, the x86_64 architecture has been around for many years, and software has been well-optimized to work on that architecture; but AArch64 is new, and it may be possible to get better performance with additional tuning and optimization.
* Classes are held in an [[Active Learning Classroom]]. You '''should''' have a mobile device of some type (laptop, smartphone, tablet) with a wireless network connection (WiFi or mobile) and a video output (VGA or HDMI). If your video output is of a different type (DP/Miracast/MyDP/MiniDP/MiniHDMI/other) you will need an appropriate adapter.
* For productivity, you '''should''' have access to a personal Linux installation on a 64-bit (x86_64) computer (see [[SPO600 Host Setup]]).
* '''If availableOptionally''', students in the SPO600 course may want to purchase a 64-bit [https://www.96boards.org/ 96Boards] computer (such as a [https://www.96boards.org/products/hikey/ HiKey] or [https://www.96boards.org/products/dragonboard410c/ DragonBoard 410c])or alternately a [https://www.raspberrypi.org/products/raspberry-pi-3-model-b/ 64-bit Raspberry Pi 3b] -- but you will need to run a 64-bit operating system, such as [https://fedoraproject.org/wiki/Architectures/ARM/Raspberry_Pi Fedora AArch64].
=== Professor ===

Navigation menu