BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Michigan Institute for Computational Discovery and Engineering - ECPv6.15.20//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Michigan Institute for Computational Discovery and Engineering
X-ORIGINAL-URL:https://micde.umich.edu
X-WR-CALDESC:Events for Michigan Institute for Computational Discovery and Engineering
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Detroit
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20200308T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20201101T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20210314T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20211107T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20220313T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20221106T060000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Detroit:20211104T140000
DTEND;TZID=America/Detroit:20211104T160000
DTSTAMP:20260606T105411
CREATED:20210819T173139Z
LAST-MODIFIED:20230217T195740Z
UID:10000517-1636034400-1636041600@micde.umich.edu
SUMMARY:Improving the performance of scientific software\, or "Do I really need to learn C++?"
DESCRIPTION:This is a continuation of the workshop “Introduction to performance analysis of scientific software“.  Now\, we know how to measure overall performance of our software and can make a good guess of the main performance bottleneck.  How can we improve the performance?  Do we really need to rewrite the whole program in a different language?  In this workshop\, we will observe and discuss various methods of performance improvement\, such as using optimized libraries\, multi-language development\, and choosing appropriate algorithms.  In the end\, you will know how to leverage the power of better algorithms and closer-to-metal languages to improve the performance of your software without a total rewrite or hardware upgrades. \nIt is recommended to attend “Introduction to performance analysis of scientific software” workshop prior to this one.  Participants are expected to know the basics of programming in some (any!) programming language. Some familiarity with the Unix command line and Python language would be helpful\, but is not required. If you wish to follow hands-on demonstrations\, you will need to use your own computer and have a UMich account.
URL:https://micde.umich.edu/event/improving-the-performance-of-scientific-software-or-do-i-really-need-to-learn-c/
LOCATION:Your Desktop
CATEGORIES:Workshops
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Detroit:20211108T130000
DTEND;TZID=America/Detroit:20211108T160000
DTSTAMP:20260606T105411
CREATED:20210805T230234Z
LAST-MODIFIED:20230217T195731Z
UID:10000504-1636376400-1636387200@micde.umich.edu
SUMMARY:3D Visualization Software: Introduction to Blender3D and Python
DESCRIPTION:This is part of a series of workshops covering 3D game engines and animation software for research and data visualization. Registration to all parts of this series is not required\, but each workshop will expect a different level of experience\, which will be acquired if the viewer attends all events. \nBlender3D is a popular free and open-source alternative to industry-standard software\, to create high-quality 3D models and export 3D animations. In recent years\, it’s received financial backing from important industry leaders\, and is more advanced than ever. In addition to film and video games\, Blender3D can be used to create models for 3D printing\, virtual and augmented reality\, and even data visualization\, thanks in part to its open-source nature\, support for a variety of industry-standard file formats\, and support for Python scripting to automate tasks and customize tools. \nIn this workshop\, we’ll introduce the Blender interface and use Blender and Python to programmitcally generate a large 3D mesh from a dataset. Users will become familiar with the basic functions of the software\, and will become comfortable to learn more and use it for high-quality data visualizations. \nA basic familiarity with any computer programming language (Python will be used during the session) is recommended to get the most out of the workshop. To take part\, users will be responsible to use their own laptop with Blender3D (available for Windows\, Macintosh and Linux) pre-installed. Additional project files will be provided to registered users ahead of the workshop date. \nPlease register at least 48 hours in advance.
URL:https://micde.umich.edu/event/3d-visualization-software-introduction-to-blender3d-and-python/
LOCATION:Your Desktop
CATEGORIES:Workshops
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Detroit:20211115T130000
DTEND;TZID=America/Detroit:20211115T160000
DTSTAMP:20260606T105411
CREATED:20210805T231101Z
LAST-MODIFIED:20230217T195732Z
UID:10000505-1636981200-1636992000@micde.umich.edu
SUMMARY:3D Visualization Software: Advanced Graphics Optimization with Unity3D and C# (Part 3)
DESCRIPTION:This is part of a series of workshops covering 3D game engines and animation software for research and data visualization. Registration to all parts of this series is not required\, but each workshop will expect a different level of experience\, which will be acquired if the viewer attends all events. \nModern 3D game engines and computer hardware can render convincing graphics\, rivaling that of pre-rendered 3D animations. But video games still require special optimization techniques and tricks. This relates directly to the perceived capabilities for data visualization and serious applications: we can generate and render thousands of interactive objects in a game engine. But what about millions? \nThis workshop will go over different techniques to render as many objects as possible at once in Unity3D\, with the context of visualizing data as a point-cloud. Examples will include (but not be limited to) GPU Instancing\, Unity’s Particle System\, and Compute Shaders. It is strongly recommended that attendees be familiar with Unity3D prior to this workshop to get the most out of the session. The examples shown will be provided to registered users to try with a installation of Unity3D (if trying on your own machine\, you will need to install Unity3D in advance). \nPlease register at least 48 hours in advance.
URL:https://micde.umich.edu/event/3d-visualization-software-advanced-graphics-optimization-with-unity3d-and-c-part-3/
LOCATION:Your Desktop
CATEGORIES:Workshops
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Detroit:20211118T140000
DTEND;TZID=America/Detroit:20211118T153000
DTSTAMP:20260606T105411
CREATED:20211104T161931Z
LAST-MODIFIED:20230217T195758Z
UID:10000538-1637244000-1637249400@micde.umich.edu
SUMMARY:Introduction to Google Earth Engine - I
DESCRIPTION:Google Earth Engine (GEE) combines a multi-petabyte catalog of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. The instant availability of data\, massive compute power\, and well-developed API make it a very convenient and powerful platform for geospatial analysis. \nGEE provides native APIs in JavaScript and Python. However\, recently the user community has developed a package “rgee (https://github.com/r-spatial/rgee)” that allows R users to interact with GEE (via reticulate and Python) and utilize its functionalities. \nThe two hands-on workshops will introduce GEE and show how to leverage its capacity for spatiotemporal analysis and visualization in R. The first workshop (November 18) is an introduction to GEE and we will primarily use JavaScript API to learn the basics of GEE. The second workshop (November 22) will focus on using R (the “rgee” package) to interface with GEE and utilize its power for ultra-fast geospatial analysis. \nSome familiarity with remote sensing and GIS\, and exposure to raster and vector data analysis will be helpful.  You will need to register (free) at signup.earthengine.google.com with Google to use the Earth Engine. Please use your UM email account to register.
URL:https://micde.umich.edu/event/introduction-to-google-earth-engine-i/
LOCATION:Your Desktop
CATEGORIES:Workshops
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Detroit:20211129T110000
DTEND;TZID=America/Detroit:20211129T123000
DTSTAMP:20260606T105411
CREATED:20211104T152416Z
LAST-MODIFIED:20230217T195758Z
UID:10000539-1638183600-1638189000@micde.umich.edu
SUMMARY:Introduction to Google Earth Engine - II
DESCRIPTION:Google Earth Engine (GEE) combines a multi-petabyte catalog of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. The instant availability of data\, massive compute power\, and well-developed API make it a very convenient and powerful platform for geospatial analysis. \nGEE provides native APIs in JavaScript and Python. However\, recently the user community has developed a package “rgee (https://github.com/r-spatial/rgee)” that allows R users to interact with GEE (via reticulate and Python) and utilize its functionalities. \nThis workshop will focus on using R (the “rgee” package) to interface with GEE and utilize its power for ultra-fast geospatial analysis. You should attend the first workshop on November 18\, if you are new to GEE. \nSome familiarity with remote sensing and GIS\, and exposure to raster and vector data analysis will be helpful.  You will need to register (free) at signup.earthengine.google.com with Google to use the Earth Engine. Please use your UM email account to register.
URL:https://micde.umich.edu/event/introduction-to-google-earth-engine-ii/
LOCATION:Your Desktop
CATEGORIES:Workshops
END:VEVENT
END:VCALENDAR