diff --git a/tutorials/.DS_Store b/tutorials/.DS_Store deleted file mode 100644 index da32fbc..0000000 Binary files a/tutorials/.DS_Store and /dev/null differ diff --git a/.DS_Store b/tutorials/DASK/.DS_Store similarity index 92% rename from .DS_Store rename to tutorials/DASK/.DS_Store index 3223ae1..5008ddf 100644 Binary files a/.DS_Store and b/tutorials/DASK/.DS_Store differ diff --git a/tutorials/DASK/dask_application.ipynb b/tutorials/DASK/dask_application.ipynb new file mode 100644 index 0000000..b8ec197 --- /dev/null +++ b/tutorials/DASK/dask_application.ipynb @@ -0,0 +1,632 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "16a1d846-ba5e-43ad-b178-894984decc29", + "metadata": {}, + "source": [ + "# **DASK Application**" + ] + }, + { + "cell_type": "markdown", + "id": "97b12633", + "metadata": {}, + "source": [ + "**Version:** 1.0 | **Last updated:** 2026-08-11\n", + "\n", + "**Author:** Asif Ashraf | **Author institution:** EarthScope Consortium\n", + "\n", + "**Maintainer:** EarthScope OnRamp Team | **Maintainer's contact:** help@earthscope.org\n", + "\n", + "**License:** CC-BY-4.0" + ] + }, + { + "cell_type": "markdown", + "id": "bbf78f89-6f38-4364-957e-188041f204c0", + "metadata": {}, + "source": [ + "### **Introduction**\n", + "\n", + "This notebook demonstrates how `dask` can accelerate a real geophysics workflow. We will use `obspy` to retrieve seismic waveform data through EarthScope web services, remove the instrument response, and calculate simple waveform measurements for multiple seismic stations.\n", + "\n", + "To understand where Dask fits into a scientific workflow, we will implement the same analysis in two different ways:\n", + "\n", + "- **First**, process each station sequentially using a standard Python loop;\n", + "- **Second**, wrap the station-processing function with `dask.delayed` to build a parallel workflow;\n", + "- **Finally**, compare the serial and parallel execution times to see the performance benefits of parallel computing.\n", + "\n", + "Although this example focuses on seismic waveform processing, the same pattern applies to most geophysical workflows. When the same sequence of operations is repeated, for example retrieving data, preprocessing it, performing an analysis, and saving the results, workflow can often be parallelized with Dask to reduce overall computation time.\n", + "\n", + "### **Learning objectives**\n", + "\n", + "By the end of this notebook, you will be able to:\n", + "\n", + "- apply `dask` to a real seismic-data workflow;\n", + "- separate shared setup operations from station-level processing;\n", + "- create one `dask.delayed` task for each waveform request; and\n", + "- explain when the delayed workflow begins executing.\n", + "\n", + "### **Table of Contents**\n", + "\n", + "1. [Seismic workflow](#1-seismic-workflow)\n", + "2. [Waveform request](#2-waveform-request)\n", + "3. [Define the unit of work](#3-define-the-unit-of-work)\n", + "4. [Serial processing](#4-serial-processing)\n", + "5. [Parallel processing](#5-parallel-processing)\n", + "6. [Summary](#6-summary)" + ] + }, + { + "cell_type": "markdown", + "id": "237fe1e4", + "metadata": {}, + "source": [ + "---" + ] + }, + { + "cell_type": "markdown", + "id": "5e67bd6e-37c5-4dd1-af35-0233b4245ca0", + "metadata": {}, + "source": [ + "### **1. Seismic workflow**\n", + "\n", + "Scientific workflows usually begin by defining the scope of the analysis. Here, we specify the earthquake origin time and location, the seismic network and channel of interest, and the waveform time window that will be retrieved.\n", + "\n", + "For this exercise, we’ll focus on a 2019 earthquake in Seattle, Washington ([see earthquake details](https://earthquake.usgs.gov/earthquakes/eventpage/uw61535372/executive)), a magnitude 4.6 earthquake around 2 km south of Roosevelt, Washington. It's a great example because it has well-recorded data and is well covered by `UW`-network ([see network details](https://www.fdsn.org/networks/detail/UW/)) stations whose data are available through EarthScope web services.\n", + "\n", + "The workflow will examine vertical-component broadband waveforms from stations in the `UW` network located within 100 km of the earthquake. For each available station, we will retrieve a window beginning 10 seconds before the earthquake origin time and ending 120 seconds after it. The event time, waveform window, network, and channel will be shared by every station-processing task.\n", + "\n", + "The parameters used in this notebook tutorial are defined below." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "10a79d3c-ea35-45ad-b4f3-0e6ee68a96e2", + "metadata": {}, + "outputs": [], + "source": [ + "from obspy import UTCDateTime\n", + "\n", + "event_time = UTCDateTime(\"2019-07-12T09:51:38\")\n", + "\n", + "event_lat = 47.873\n", + "event_lon = -122.016\n", + "\n", + "network = \"UW\"\n", + "channel = \"HHZ\"\n", + "\n", + "pre_time = 10\n", + "post_time = 120\n", + "search_radius_km = 100" + ] + }, + { + "cell_type": "markdown", + "id": "bb55d500", + "metadata": {}, + "source": [ + "The cell above defines every shared parameter of the analysis in one place: the earthquake origin time and epicenter, the network (`UW`) and channel (`HHZ`, vertical-component broadband) to analyze, the waveform window (10 s before to 120 s after origin time), and the 100-km station search radius. Collecting these values here means every later step — the metadata query, the serial loop, and the Dask tasks — draws on the same definitions, so changing the experiment only requires editing this one cell." + ] + }, + { + "cell_type": "markdown", + "id": "8e7315f8-dae0-4bb2-95a8-60ad599987b1", + "metadata": {}, + "source": [ + "### **2. Waveform request**\n", + "\n", + "Before retrieving waveform data, we need to determine which seismic stations and channels were operating at the time of the earthquake. We use ObsPy's FDSN client to query the EarthScope station service and return an ObsPy `Inventory`.\n", + "\n", + "The inventory request uses `level=\"response\"` because the instrument-response metadata will later be needed to convert the recorded digital counts into physical ground-motion measurements.\n", + "\n", + "This metadata query is a shared setup operation. It is performed once before the workflow separates into independent station-processing branches." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "fe925c34-ce11-4fd0-aba7-6b612d0e4e84", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Inventory created at 2026-07-31T20:52:32.256900Z\n", + "\tCreated by: EarthScope WEB SERVICE: fdsnws-station | version: 1.1.56\n", + "\t\t https://service.earthscope.org/fdsnws/station/1/query?starttime=201...\n", + "\tSending institution: EarthScope (EarthScope)\n", + "\tContains:\n", + "\t\tNetworks (1):\n", + "\t\t\tUW\n", + "\t\tStations (13):\n", + "\t\t\tUW.BERY (Pilchuck Tree Farm, Arlington, WA, USA)\n", + "\t\t\tUW.BST16 (BEST site 16, Port Orchard, WA, USA)\n", + "\t\t\tUW.BST19 (BEST site 19, Seabeck, WA, USA)\n", + "\t\t\tUW.BST20 (BEST site 20, Silverdale, WA, USA)\n", + "\t\t\tUW.BST21 (BEST site 21, Tahuya, WA, USA)\n", + "\t\t\tUW.BST22 (BEST site 22, Belfair, WA, USA)\n", + "\t\t\tUW.BST23 (BEST site 23, Lilliwaup, WA, USA)\n", + "\t\t\tUW.DOSE (Dosewallips, Brinnon, WA, USA)\n", + "\t\t\tUW.GNW (Green Mountain, WA, USA)\n", + "\t\t\tUW.RATT (Rattlesnake Lake, King County, WA)\n", + "\t\t\tUW.SP2 (Seward Park, Seattle, WA, USA)\n", + "\t\t\tUW.STOR (Enumclaw, WA, USA)\n", + "\t\t\tUW.TKEY (Lakebay, WA, USA)\n", + "\t\tChannels (13):\n", + "\t\t\tUW.BERY..HHZ, UW.BST16..HHZ, UW.BST19..HHZ, UW.BST20..HHZ, \n", + "\t\t\tUW.BST21..HHZ, UW.BST22..HHZ, UW.BST23..HHZ, UW.DOSE..HHZ, \n", + "\t\t\tUW.GNW..HHZ, UW.RATT..HHZ, UW.SP2..HHZ, UW.STOR..HHZ, UW.TKEY..HHZ" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from obspy.clients.fdsn import Client as FDSNClient\n", + "metadata_client = FDSNClient(\"EARTHSCOPE\")\n", + "inventory = metadata_client.get_stations(network=network,station=\"*\", location=\"*\",\n", + " channel=channel, latitude=event_lat, longitude=event_lon,\n", + " maxradius=search_radius_km / 111.2, \n", + " starttime=event_time, endtime=event_time + 1,level=\"response\")\n", + "inventory" + ] + }, + { + "cell_type": "markdown", + "id": "4fd325d8", + "metadata": {}, + "source": [ + "This cell creates an FDSN web-service client pointed at the **EarthScope** data center and asks its station service for all `NC`-network stations with the requested channel that were operating at the event time within the search radius (`maxradius` is in degrees, so we divide kilometers by ~111.2 km/degree). Because we pass `level=\"response\"`, the returned `Inventory` includes full instrument-response metadata, which `process_station()` will later need to convert raw counts into physical ground motion. This single query is the shared setup step that every station branch depends on." + ] + }, + { + "cell_type": "markdown", + "id": "aab069f6-f430-49c3-aea4-5bf666710525", + "metadata": {}, + "source": [ + "An ObsPy `Inventory` is hierarchical: it contains networks, stations, and the individual channels available at each station. To distribute the work with Dask, we will convert this nested structure into a simpler list of waveform requests.\n", + "\n", + "Each request contains four identifiers:\n", + "\n", + "- **network code**;\n", + "- **station code**;\n", + "- **location code**; and\n", + "- **channel code**.\n", + "\n", + "Together, these values form the network–station–location–channel identifier." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "bcd795c2-e516-4037-9fd7-7bd2d08e3a8f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'network': 'UW', 'station': 'BERY', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'BST16', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'BST19', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'BST20', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'BST21', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'BST22', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'BST23', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'DOSE', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'GNW', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'RATT', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'SP2', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'STOR', 'location': '', 'channel': 'HHZ'},\n", + " {'network': 'UW', 'station': 'TKEY', 'location': '', 'channel': 'HHZ'}]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "requests = set()\n", + "\n", + "for net in inventory:\n", + " for sta in net:\n", + " for cha in sta:\n", + " requests.add(\n", + " (\n", + " net.code,\n", + " sta.code,\n", + " cha.location_code or \"\",\n", + " cha.code,\n", + " )\n", + " )\n", + "# Convert the unique tuples into dictionaries.\n", + "requests = [\n", + " {\n", + " \"network\": net,\n", + " \"station\": sta,\n", + " \"location\": loc,\n", + " \"channel\": cha,\n", + " }\n", + " for net, sta, loc, cha in sorted(requests)\n", + "]\n", + "requests" + ] + }, + { + "cell_type": "markdown", + "id": "e1017fb8-da81-4a40-ba6e-e5a4991508e1", + "metadata": {}, + "source": [ + "The resulting `requests` list acts as the work queue for the remainder of the notebook. Each dictionary describes one waveform that can be retrieved and processed. Using a set first removes duplicate channel combinations, while sorting the values produces a consistent request order.\n", + "\n", + "> **Key idea:** After the shared inventory has been retrieved, one waveform request does not depend on the result from another waveform request. The requests can therefore be processed independently." + ] + }, + { + "cell_type": "markdown", + "id": "521e080a-d760-435e-be1c-23cc69454602", + "metadata": {}, + "source": [ + "### **3. Define the unit of work**\n", + "\n", + "Before introducing Dask, we must decide what tasks should be accomplished. In this workflow, the unit of work is the complete processing sequence for one waveform request.\n", + "\n", + "The `process_station()` function performs the following operations:\n", + "\n", + "1. Create an ObsPy FDSN client.\n", + "2. Retrieve one waveform from EarthScope web services.\n", + "3. Merge adjacent waveform segments when necessary.\n", + "4. Detrend and taper the waveform.\n", + "5. Remove the instrument response.\n", + "6. Calculate the peak and root-mean-square amplitudes.\n", + "7. Return a small dictionary containing the results.\n", + "\n", + "The operations within one station branch must remain sequential. For example, the instrument response cannot be removed before the waveform is retrieved. However, the complete branches for separate stations do not depend on one another and may therefore be executed in parallel by the Dask scheduler." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "ffa97187-8dae-4b54-929b-25092a2ee13a", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "def process_station(request, event_time, pre_time, post_time, inventory):\n", + " \"\"\" Retrieve and process one seismic waveform using ObsPy \"\"\"\n", + " \n", + " client = FDSNClient(\"EARTHSCOPE\")\n", + " \n", + " try:\n", + " stream = client.get_waveforms(\n", + " network=request[\"network\"],\n", + " station=request[\"station\"],\n", + " location=request[\"location\"],\n", + " channel=request[\"channel\"],\n", + " starttime=event_time - pre_time,\n", + " endtime=event_time + post_time,\n", + " )\n", + " \n", + " print(f\"Waveform found for station: {request['station']}\")\n", + " \n", + " stream.merge(method=1, fill_value=\"interpolate\")\n", + " \n", + " trace = stream[0].copy()\n", + " \n", + " trace.detrend(\"linear\")\n", + " trace.detrend(\"demean\")\n", + " trace.taper(max_percentage=0.05)\n", + " \n", + " trace.remove_response(inventory = inventory)\n", + " \n", + " # Calculate two simple waveform measurements.\n", + " peak_amplitude = float(np.max(np.abs(trace.data)))\n", + " rms_amplitude = float(np.sqrt(np.mean(np.square(trace.data))))\n", + " \n", + " waveform_id = \".\".join(\n", + " [\n", + " request[\"network\"],\n", + " request[\"station\"],\n", + " request[\"location\"],\n", + " request[\"channel\"],\n", + " ]\n", + " )\n", + " return {\n", + " \"waveform_id\":waveform_id,\n", + " \"peak_amplitude\":peak_amplitude,\n", + " \"rms_amplitude\":rms_amplitude\n", + " }\n", + " except Exception as e:\n", + " # Surface the reason (no data, network error, ...) instead of failing silently.\n", + " print(f\"No waveform returned for station: {request['station']} ({type(e).__name__}: {e})\")\n", + " return None" + ] + }, + { + "cell_type": "markdown", + "id": "050a0b00-a578-449e-afdb-81d627966b06", + "metadata": {}, + "source": [ + "This function can now be called in two different ways:\n", + "\n", + "- directly from a normal Python loop for serial execution; or\n", + "- through `dask.delayed` for parallel execution.\n", + "\n", + "The scientific processing steps do not need to be rewritten. Dask changes the execution strategy around the function rather than changing the underlying analysis." + ] + }, + { + "cell_type": "markdown", + "id": "bc66b522-c1f3-4a57-adfb-a7b3844584af", + "metadata": {}, + "source": [ + "### **4. Serial Processing**\n", + "\n", + "In the following loop, Python processes the waveform requests one at a time:\n", + "\n", + "1. retrieve and process the first waveform;\n", + "2. wait until that request finishes;\n", + "3. move to the next waveform; and\n", + "4. continue until every request has been attempted.\n", + "\n", + "The `perf_counter()` function records the total elapsed time for the complete loop." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "783eeaa0-4309-4803-a233-4a80dae8f17f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waveform found for station: BERY\n", + "Waveform found for station: BST16\n", + "Waveform found for station: BST19\n", + "Waveform found for station: BST20\n", + "Waveform found for station: BST21\n", + "Waveform found for station: BST22\n", + "Waveform found for station: BST23\n", + "Waveform found for station: DOSE\n", + "Waveform found for station: GNW\n", + "Waveform found for station: RATT\n", + "Waveform found for station: SP2\n", + "Waveform found for station: STOR\n", + "Waveform found for station: TKEY\n", + "** Runtime for serial processing: 5.71 s (13 of 13 stations returned data) **\n" + ] + } + ], + "source": [ + "from time import perf_counter\n", + "\n", + "serial_start = perf_counter()\n", + "\n", + "serial_results = []\n", + "for request in requests:\n", + " result = process_station(request=request, event_time=event_time,\n", + " pre_time=pre_time, post_time=post_time, \n", + " inventory=inventory)\n", + " # process_station() returns None when no waveform is available, so keep\n", + " # only the successful results.\n", + " if result is not None:\n", + " serial_results.append(result)\n", + "\n", + "serial_runtime = perf_counter() - serial_start\n", + "print(f\"** Runtime for serial processing: {serial_runtime:.2f} s ({len(serial_results)} of {len(requests)} stations returned data) **\")" + ] + }, + { + "cell_type": "markdown", + "id": "71985d2c", + "metadata": {}, + "source": [ + "This loop is the baseline: it calls `process_station()` directly, one request at a time, so each download must finish completely before the next begins. The elapsed time therefore approximates the *sum* of all the individual retrieval and processing times. Failed requests return `None` and are skipped, so `serial_results` contains one dictionary of measurements per successfully retrieved waveform. Note the runtime printed here — we will compare it against the parallel version next." + ] + }, + { + "cell_type": "markdown", + "id": "b2878048-3584-48d8-873a-d3375d2d72ef", + "metadata": {}, + "source": [ + "### **5. Parallel Processing**\n", + "\n", + "We will now apply Dask Delayed to the same `process_station()` function. The processing logic remains unchanged; only the way the function calls are represented and executed will change.\n", + "\n", + "For each waveform request, `delayed(process_station)(...)` creates a lazy Dask task. At this stage, Dask records:\n", + "\n", + "- the function that should be called;\n", + "- the input arguments for that request; and\n", + "- the dependencies associated with the task." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b895ebba", + "metadata": {}, + "outputs": [], + "source": [ + "from dask.distributed import Client\n", + "\n", + "client = Client(\n", + " n_workers=2,\n", + " threads_per_worker=2\n", + ")\n", + "\n", + "client" + ] + }, + { + "cell_type": "markdown", + "id": "7895d1cb", + "metadata": {}, + "source": [ + "**Where does this computation actually run? Local scheduler vs. distributed cluster**\n", + "\n", + "Note that this notebook never starts a Dask cluster or creates a `dask.distributed.Client`. When `compute()` is called without a client, Dask falls back to its default **local threaded scheduler**: the tasks run in a thread pool inside this notebook's own Python process, on this one machine — not on distributed workers.\n", + "\n", + "That is a deliberate and reasonable choice here. The dominant cost of each task is network I/O (waiting for EarthScope web services to return waveforms), and ObsPy releases Python's Global Interpreter Lock (GIL) while waiting on the network, so multiple threads genuinely overlap their downloads. Threads also share memory, so the `inventory` object is passed to every task without any serialization cost.\n", + "\n", + "As a rule of thumb:\n", + "\n", + "- **Local threaded scheduler** (what we use here) — best when tasks are I/O-bound or call GIL-releasing libraries (NumPy, ObsPy), the data fits on one machine, and simplicity matters. Zero setup, minimal overhead.\n", + "- **Local `LocalCluster` + `Client`** (as in the companion *Dask Operation* notebook) — still one machine, but with worker *processes*, the diagnostic dashboard, and Futures support. Useful when tasks are CPU-bound pure-Python code that would otherwise serialize on the GIL, or when you want to watch execution live.\n", + "- **Distributed cluster** (e.g., a Dask Gateway cluster on GeoLab) — needed when the computation or the data exceeds one machine: thousands of waveforms, terabyte-scale arrays, or many-node scaling. The workflow code below would not change; only the client connection would.\n", + "\n", + "Because the code is identical in all three cases, a good practice — and the one this tutorial follows — is to develop and debug locally, then point the same workflow at a larger cluster only when the problem size demands it." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "f7b4bbc2-f2d7-4bd2-87bb-363acf7b3cc0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waveform found for station: BST23\n", + "Waveform found for station: BST19\n", + "Waveform found for station: TKEY\n", + "Waveform found for station: RATT\n", + "Waveform found for station: STOR\n", + "Waveform found for station: BERY\n", + "Waveform found for station: DOSE\n", + "Waveform found for station: BST20\n", + "Waveform found for station: GNW\n", + "Waveform found for station: BST16\n", + "Waveform found for station: SP2\n", + "Waveform found for station: BST21\n", + "Waveform found for station: BST22\n", + "** Runtime for parallel processing: 1.27 s (13 of 13 stations returned data) **\n" + ] + } + ], + "source": [ + "from dask import delayed \n", + "\n", + "station_tasks = []\n", + "\n", + "for request in requests:\n", + " task = delayed(process_station)(request=request, event_time=event_time,\n", + " pre_time=pre_time, post_time=post_time,\n", + " inventory=inventory)\n", + " station_tasks.append(task)\n", + "\n", + "workflow = delayed(list)(station_tasks)\n", + "\n", + "parallel_start = perf_counter()\n", + "\n", + "parallel_results = workflow.compute()\n", + "\n", + "# Filter out failed requests, exactly as in the serial loop.\n", + "parallel_results = [r for r in parallel_results if r is not None]\n", + "\n", + "parallel_runtime = perf_counter() - parallel_start\n", + "\n", + "print(f\"** Runtime for parallel processing: {parallel_runtime:.2f} s ({len(parallel_results)} of {len(requests)} stations returned data) **\")" + ] + }, + { + "cell_type": "markdown", + "id": "6684ae39", + "metadata": {}, + "source": [ + "The loop body looks almost identical to the serial version — the only change is that each call is wrapped in `delayed()`, so instead of executing, it records a task. `delayed(list)(station_tasks)` adds one final task that gathers every station result into a single list, and nothing runs until `workflow.compute()` is called. At that point the scheduler executes the independent station tasks concurrently in a thread pool, so the elapsed time is set by the *slowest* downloads rather than the sum of all of them — which is why the printed runtime should be substantially shorter than the serial one." + ] + }, + { + "cell_type": "markdown", + "id": "8d94068f-3d0c-4f6f-acad-67190ec50ae8", + "metadata": {}, + "source": [ + "| Serial workflow | Dask Delayed workflow |\n", + "|---|---|\n", + "| Calls the function immediately | Creates lazy task objects |\n", + "| Processes requests one at a time | May process independent requests concurrently |\n", + "| Uses an ordinary Python loop | Uses a Dask task graph |\n", + "| Produces each result during the loop | Produces the final list when `compute()` finishes |\n", + "| Has little scheduling overhead | Requires task-scheduling overhead |" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "f30f1380", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Serial runtime: 5.71 s\n", + "Parallel runtime: 1.27 s\n", + "Speedup: 4.49x using the local threaded scheduler\n" + ] + } + ], + "source": [ + "# -- Compare the two runtimes side by side --\n", + "\n", + "speedup = serial_runtime / parallel_runtime\n", + "\n", + "print(f\"Serial runtime: {serial_runtime:6.2f} s\")\n", + "print(f\"Parallel runtime: {parallel_runtime:6.2f} s\")\n", + "print(f\"Speedup: {speedup:6.2f}x using the local threaded scheduler\")" + ] + }, + { + "cell_type": "markdown", + "id": "209780e9", + "metadata": {}, + "source": [ + "### **6. Summary**\n", + "\n", + "In this notebook we accelerated a real seismic workflow with Dask while leaving the science code untouched. Looking back at the learning objectives:\n", + "\n", + "- **Applying Dask to a real workflow** — the same `process_station()` function ran serially and in parallel; only the execution style changed.\n", + "- **Separating shared setup from station-level work** — the single `level=\"response\"` inventory query ran once, up front, and was shared by every task.\n", + "- **One `delayed` task per request** — each waveform request became an independent, lazy task in the graph.\n", + "- **When execution begins** — nothing ran until `workflow.compute()`, at which point the local threaded scheduler executed the independent tasks concurrently.\n", + "\n", + "**When does this pattern pay off?** It shines when a workflow consists of *many independent, I/O-bound tasks* — here, dozens of waveform downloads that spend most of their time waiting on the network. The benefit shrinks when there are only a few tasks, when tasks depend heavily on one another (limiting concurrency), or when per-task work is so small that scheduling overhead dominates.\n", + "\n", + "**Next steps.** The same workflow, unchanged, can run on a distributed Dask Gateway cluster on GeoLab: connect a `Client` to the Gateway cluster and call `workflow.compute()` as before. The companion *Dask Operation* notebook shows the `Client`-based setup, the diagnostic dashboard, and the Futures interface for dynamic workflows. (If you do create a `Client`, remember to call `client.close()` when finished — this releases shared GeoLab resources for other users.)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/tutorials/DASK/dask_operation.ipynb b/tutorials/DASK/dask_operation.ipynb new file mode 100644 index 0000000..f24ae18 --- /dev/null +++ b/tutorials/DASK/dask_operation.ipynb @@ -0,0 +1,1723 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "33d244c8", + "metadata": {}, + "source": [ + "# **DASK Operation**" + ] + }, + { + "cell_type": "markdown", + "id": "87402513", + "metadata": {}, + "source": [ + "**Version:** 1.0 | **Last updated:** 2026-08-11\n", + "\n", + "**Author:** Asif Ashraf | **Author institution:** EarthScope Consortium\n", + "\n", + "**Maintainer:** EarthScope OnRamp Team | **Maintainer's contact:** help@earthscope.org\n", + "\n", + "**License:** CC-BY-4.0" + ] + }, + { + "cell_type": "markdown", + "id": "6cfb333f", + "metadata": {}, + "source": [ + "### **Introduction**\n", + "\n", + "This notebook teaches how to use `dask` in scaling up python code and data processing workflows to handle larger-than-memory datasets and leverage multiple cores. With the help of `dask`, you can easily scale a wide array of solutions and configure your project to use most of the available computational power. The best part is that you don’t need to rewrite your entire codebase, you just have to enable parallel computing with minimal modifications based on your use cases.\n", + "\n", + "In this notebook we will examine how the structure of a problem determines whether—and how—it can be parallelized.\n", + "\n", + "### **Learning objectives**\n", + "\n", + "By the end of this notebook, you will be able to:\n", + "\n", + "- identify independent and dependent tasks in a workflow;\n", + "- construct and inspect a real Dask task graph;\n", + "- choose suitable chunks and partitions for arrays and tables;\n", + "- use `dask.delayed` for a fixed workflow with known dependencies;\n", + "- use `dask.futures` for dynamic or interactive processing;\n", + "- distinguish between `compute()` and `persist()`; and\n", + "\n", + "### **Table of Contents**\n", + "\n", + "1. [Dask environment](#1-dask-environment)\n", + "2. [Workflow parallelization](#2-workflow-parallelization)\n", + "3. [Dask array (chunking)](#3-dask-array—chunking)\n", + "4. [Dask dataframe (partitioning)](#4-dask-dataFrame—partitioning)\n", + "5. [Dask delayed (building workflows)](#5-dask-delayed-building-workflows)\n", + "6. [Dask futures (dynamic processing)](#6-dask-futures-dynamic-processing)\n", + "7. [Compute vs Persist (Controlling execution)](#7-compute-vs-persist-controlling-execution)" + ] + }, + { + "cell_type": "markdown", + "id": "4096a584", + "metadata": {}, + "source": [ + "---" + ] + }, + { + "cell_type": "markdown", + "id": "86ea6808", + "metadata": {}, + "source": [ + "### **1. Dask environment**" + ] + }, + { + "cell_type": "markdown", + "id": "ba718923", + "metadata": {}, + "source": [ + "\n", + "We will use a small local Dask cluster so that the exercises are portable and do not unnecessarily reserve GeoLab worker resources. The workflow code developed\n", + "here can later run on a Gateway cluster by changing only the client connection." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "07033a21", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "
\n", + "
\n", + "

Client

\n", + "

Client-dc7f5782-8d18-11f1-80c0-e60d223f7e04

\n", + " \n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "
Connection method: Cluster objectCluster type: distributed.LocalCluster
\n", + " Dashboard: /user/google-oauth2%7C112154804904828697217/proxy/8787/status\n", + "
\n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "

Cluster Info

\n", + "
\n", + "
\n", + "
\n", + "
\n", + "

LocalCluster

\n", + "

c024d716

\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + " \n", + "
\n", + " Dashboard: /user/google-oauth2%7C112154804904828697217/proxy/8787/status\n", + " \n", + " Workers: 2\n", + "
\n", + " Total threads: 4\n", + " \n", + " Total memory: 3.63 GiB\n", + "
Status: runningUsing processes: True
\n", + "\n", + "
\n", + " \n", + "

Scheduler Info

\n", + "
\n", + "\n", + "
\n", + "
\n", + "
\n", + "
\n", + "

Scheduler

\n", + "

Scheduler-3758682f-4283-4943-a97c-b3a21749113c

\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " Comm: tcp://127.0.0.1:35979\n", + " \n", + " Workers: 0 \n", + "
\n", + " Dashboard: /user/google-oauth2%7C112154804904828697217/proxy/8787/status\n", + " \n", + " Total threads: 0\n", + "
\n", + " Started: Just now\n", + " \n", + " Total memory: 0 B\n", + "
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "

Workers

\n", + "
\n", + "\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 0

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:35145\n", + " \n", + " Total threads: 2\n", + "
\n", + " Dashboard: /user/google-oauth2%7C112154804904828697217/proxy/45529/status\n", + " \n", + " Memory: 1.82 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:38611\n", + "
\n", + " Local directory: /tmp/dask-scratch-space/worker-uufi76cy\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 1

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:38577\n", + " \n", + " Total threads: 2\n", + "
\n", + " Dashboard: /user/google-oauth2%7C112154804904828697217/proxy/41295/status\n", + " \n", + " Memory: 1.82 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:46743\n", + "
\n", + " Local directory: /tmp/dask-scratch-space/worker-tl87r2je\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "\n", + "
\n", + "
\n", + "\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "\n", + "
\n", + "
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from dask.distributed import Client\n", + "\n", + "client = Client(\n", + " n_workers=2,\n", + " threads_per_worker=2\n", + ")\n", + "\n", + "client" + ] + }, + { + "cell_type": "markdown", + "id": "6844a1a5", + "metadata": {}, + "source": [ + "The client widget reports the available workers, threads, and memory. It also provides a link to the Dask dashboard, where we can observe task execution, worker activity, and memory use.\n", + "\n", + "Starting a client does not automatically make ordinary Python code parallel. The computation must still be expressed using a Dask collection, Delayed task, or Future.\n", + "\n", + "**The Dask dashboard**\n", + "\n", + "The link shown in the client widget above opens the Dask **dashboard**, a live browser-based view of everything the cluster is doing. It is the main tool for understanding *how* a computation runs, not just whether it finished. A few of the most useful panels:\n", + "\n", + "- **Task Stream** — a timeline of individual tasks on each worker thread. Solid, tightly packed bars mean the workers are busy; large gaps or long data-transfer bars usually point to a bottleneck.\n", + "- **Progress** — colored bars showing how many tasks of each type are queued, in flight, and complete for the current computation.\n", + "- **Bytes Stored / Memory per Worker** — how much data each worker is holding, useful for spotting memory pressure before a worker spills to disk.\n", + "- **CPU / Occupancy** — how evenly work is spread across workers, which helps diagnose load imbalance.\n", + "\n", + "Opening the dashboard in a separate tab and watching it while the cells below run is the fastest way to build intuition for what Dask is doing under the hood. For a full description of every panel see the [Dashboard Diagnostics](https://docs.dask.org/en/stable/dashboard.html) guide, and for the broader diagnostics API (progress bars, task-stream capture, performance reports) see [Diagnostics (distributed)](https://docs.dask.org/en/stable/diagnostics-distributed.html)." + ] + }, + { + "cell_type": "markdown", + "id": "047c0036", + "metadata": {}, + "source": [ + "### **2. Workflow parallelization**" + ] + }, + { + "cell_type": "markdown", + "id": "35af3336", + "metadata": {}, + "source": [ + "Before parallelizing a scientific workflow, we first need to understand its **structure**. Which tasks depend on earlier results? Which tasks can run independently? Where must separate processing branches come together? Thinking through these relationships helps us identify where parallel computing can reduce execution time.\n", + "\n", + "Dask represents these relationships using a **task graph**, also known as a Directed Acyclic Graph (DAG). In this graph:\n", + "\n", + "- **Nodes** represent individual computational tasks.\n", + "- **Edges** represent dependencies between tasks.\n", + "- Independent branches reveal tasks that may be executed in parallel.\n", + "\n", + "In this section, we will use Dask's built-in task-graph visualization tool to examine the parallelization potential of a simplified seismic-processing workflow. The example consists of four main stages:\n", + "\n", + "1. Load the station inventory.\n", + "2. Retrieve waveforms from multiple seismic stations.\n", + "3. Correct each waveform independently.\n", + "4. Pick the arrival time and collect the station results.\n", + "\n", + "Loading the station inventory is a shared initial task. Once it is complete, the waveform from each station can be retrieved and processed independently. These station-specific branches can therefore run concurrently before their results are combined in the final step.\n", + "\n", + "To construct this workflow, we will use **Dask Delayed**. Delayed allows ordinary Python functions to be connected as lazy tasks: Dask records the functions and their dependencies without immediately executing them. We will examine Dask Delayed in greater detail later in the notebook. For now, focus on how the task graph reveals the workflow's dependencies and opportunities for parallel execution.\n", + "\n", + "> **Important:** A task graph shows where parallel execution is *possible*. The amount of work that actually runs simultaneously depends on the available workers, task duration, memory, and data dependencies." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "f59b7d92", + "metadata": {}, + "outputs": [], + "source": [ + "import time\n", + "import numpy as np\n", + "from dask import delayed\n", + "\n", + "# --------------------\n", + "# -- Workflow Steps --\n", + "# --------------------\n", + "\n", + "# Define your station names\n", + "stations = [\"STA01\", \"STA02\", \"STA03\", \"STA04\"]\n", + "\n", + "# Define each step of the workflow. You are welcome to add more\n", + "\n", + "# -- 1. Load Inventory with Station Information --\n", + "\n", + "def load_inventory(station_names):\n", + " time.sleep(0.2) # simulate loading time\n", + " return set(station_names)\n", + "\n", + "# -- 2. Collect Waveforms Based on Inventory Information --\n", + "\n", + "def retrieve_waveform(station, inventory):\n", + "\n", + " time.sleep(0.3) # simulate data access\n", + "\n", + " seed = sum(ord(character) for character in station) # go through each station\n", + " rng = np.random.default_rng(seed)\n", + "\n", + " time_axis = np.linspace(0, 10, 1000) # simulate data for that station\n", + " waveform = np.sin(2 * np.pi * time_axis) + 0.1 * rng.normal(size=1000)\n", + "\n", + " return station, waveform\n", + "\n", + "# -- 3. Correct Waveforms --\n", + "\n", + "def correct_waveform(station_and_waveform):\n", + " station, waveform = station_and_waveform # go through each waveform\n", + " corrected = waveform - waveform.mean() # remove mean to center waveform around zero\n", + " return station, corrected\n", + "\n", + "# -- 4. Pick Seismic Arrival from Waveforms --\n", + "\n", + "def pick_arrival(station_and_waveform):\n", + " station, waveform = station_and_waveform\n", + " pick_time = np.argmax(np.abs(waveform)) / 100.0 # simulate picks\n", + " return station, pick_time\n", + "\n", + "# -- 5. Collect all the Picks --\n", + "\n", + "def collect_picks(results):\n", + " return dict(results)" + ] + }, + { + "cell_type": "markdown", + "id": "ef8b77d4", + "metadata": {}, + "source": [ + "The cell above defines the building blocks of a small, synthetic seismic workflow — no real data is downloaded, so the notebook stays fast and portable. Five plain Python functions each represent one processing stage: `load_inventory` returns the set of stations, `retrieve_waveform` generates a noisy sine wave standing in for a real trace, `correct_waveform` removes the mean to center it, `pick_arrival` estimates an arrival time from the largest-amplitude sample, and `collect_picks` gathers the per-station results into a dictionary. The `time.sleep()` calls simulate the I/O and compute latency of real waveform access, so the benefit of parallel execution becomes visible later. At this point the functions are only *defined* — nothing has run yet." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "4336a0e7", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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QymKun//PkVRAwcOpChqwYIFkZGRSkpKzAPLysqUlJTy8/MpimqsbC9fvnz58qWDg4O2tjZzi6SkpKenZ1lZWUhISG3Pnri4+O+//878vWPHjhRFOTg4mJiYMLf06dOHoqi4uLi6n4fGxWKxKIrKysrKqaFxex4rKipqfllZWUnTdFFR0YULF5ycnLS1tZcuXZqQkNCIRxRNNE1TFFVeXk5R1Lt379atW2dgYNCpU6c9e/ZUv9qrVVRUVFVVEVnenfmFqbZ7m7Tftu5D87m656s2e5xG0AzNziBwAgMD79y5s3fvXuYjEGge0tLS+/fvv379+u3bt0lnAQAQfqgbAkCtJCUlm3/VWnV1dWtra+bvTLvB169fR9Vw+vRpiqLev39f78NrqndXHh4elZWVV69epSiKx+M9ffp0woQJYmJiP5GhJhcXl6dPn5aWlj569Iim6QkTJpiYmDB1w3v37uno6DDFuPbt22tra+/cuXPkyJFdu3bV1dWNj4+v3kmjZGPqXExTYTXmLf3bt29re/a0tbWrKzUyMjLMLdX3iouLU82+tDHzpn3gwIEqNTAtgQxxcfGad2lqaratwdzcvGsN9vb2TjW4ubm5ubklJSV999BMhSs9PX3nzp3t2rXr3r374cOH8/LymvP0hck3xSPm6eVyuQsXLtTS0nJwcPD19S0sLGTuZf7dm7luGB0d7ejoqKSkJCcn171796CgoOq74uPjBwwYoK6uLi8vb21tffny5eq75syZM3ny5E+fPs2cOVNdXf27t1AUlZubO2PGDHNzc01Nzd9++43p56370FOmTDl06BBFUZMmTZozZ07d4RcuXNirV6/qJ/Du3bs9e/asuWjDtm3b7O3tmSc2NDR05syZJiYmurq6Y8aMOXToUGVlJUVRs2fP7tmz5zdr1k+ZMqVfv37Mf/zazmLp0qVMZ/TKlSs9PT1/4knz9vb28PB49+6dl5eXrq6ug4PDmTNnKIratWtXly5dWrVq5eLi0szle+blh7ohVCsrK1u0aNGoUaN69epFOovIcXBwGDJkyIIFC775qA8AABod1lMGgFpJS0s3f92w5grOzMqV0tLSNT/GV1VVHTdunJmZWb0Pr6neXQ0aNEhZWfnSpUtTp069cOECRVHMe92fyFDTgAEDjh079vTp04cPH5qZmbVq1apv375//fUXRVH37t1z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", + "text/plain": [ + "" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# -- 1. Create shared inventory task --\n", + "\n", + "# Wrap load_inventory() with delayed()\n", + "# At this point, Dask does NOT run the function\n", + "# Instead, it creates a task describing what should be done later\n", + "# The resulting inventory_task will be shared by all station-specific waveform retrieval tasks.\n", + "inventory_task = delayed(load_inventory)(stations)\n", + "\n", + "# -- 2. Create one processing branch for each seismic station --\n", + "\n", + "pick_tasks = []\n", + "# Loop through the station names defined earlier\n", + "for station in stations:\n", + "\n", + " # Task to retrieve waveform\n", + " # depends on inventory_task\n", + " # the station inventory must be loaded before (dask knows this)\n", + " waveform_task = delayed(retrieve_waveform)(station, inventory_task)\n", + "\n", + " # Task to correct waveform\n", + " # depends on waveform_task\n", + " corrected_task = delayed(correct_waveform)(waveform_task)\n", + "\n", + " # Task to pick arrival time\n", + " # depends on corrected_task\n", + " pick_task = delayed(pick_arrival)(corrected_task)\n", + "\n", + " # Save the final task\n", + " # Each station produces its own pick_task\n", + " # Because the station branches do not depend on one another\n", + " # dask can potentially process several stations in parallel\n", + " pick_tasks.append(pick_task)\n", + "\n", + "# -- 3. Combine the results from all stations --\n", + "\n", + "# Because collect_picks() receives the complete list of pick tasks\n", + "# it will run only after every station-specific branch has finished\n", + "workflow = delayed(collect_picks)(pick_tasks)\n", + "\n", + "# -- 4. Visualize task graph --\n", + "\n", + "# Display the workflow as a Directed Acyclic Graph (DAG)\n", + "# rankdir=\"LR\" arranges the graph from left to right\n", + "workflow.visualize(rankdir=\"LR\")" + ] + }, + { + "cell_type": "markdown", + "id": "f12b20d0", + "metadata": {}, + "source": [ + "The graph shows one shared inventory task followed by several independent station-processing branches. Within each branch, waveform retrieval, correction, and arrival picking must occur sequentially. However, the separate station branches can be processed in parallel because they do not depend on one another." + ] + }, + { + "cell_type": "markdown", + "id": "383021bb", + "metadata": {}, + "source": [ + "This example serves as an analog of seismic workflows in cloud environments, where tasks such as waveform retrieval and preprocessing for multiple stations can be executed independently — a classic case of what's known as an **embarrassingly parallel** problem. In such problems, individual tasks require little to no communication with one another, making them ideal candidates for concurrent execution across distributed computing resources. In the context of seismology, each station's data can be fetched, corrected, and processed in isolation before being merged downstream for higher-level analysis. By leveraging cloud-based parallelization frameworks like Dask, we can significantly reduce total computation time through intelligent task scheduling and resource allocation." + ] + }, + { + "cell_type": "markdown", + "id": "bb6a112b", + "metadata": {}, + "source": [ + "### **3. DASK array (chunking)**" + ] + }, + { + "cell_type": "markdown", + "id": "49140f27", + "metadata": {}, + "source": [ + "Dask array represents a large, potentially out-of-core, multi-dimensional array composed of many smaller `numpy` arrays (called ***chunks***) arranged in a grid.\n", + "\n", + "The `dask.array` module is a powerful tool for handling large, multi-dimensional arrays that don't fit in memory, by breaking them into smaller pieces (called chunks) that are processed in parallel. Conceptually, it extends the familiar `numpy` API, allowing scientists and engineers to work with big data as if they were working with in-memory arrays — all while abstracting away the complexity of parallelization and memory management.\n", + "\n", + "Think of a Dask array as a grid of many small `numpy` arrays, seamlessly stitched together. But unlike NumPy, where operations happen immediately, Dask builds a **lazy execution graph**: it constructs a task graph first, and only executes the computation when explicitly told to.\n", + "\n", + "**Key features of dask array:**\n", + "- **Lazy evaluation:** All operations (e.g., +, mean, slicing) construct a task graph first. This avoids unnecessary intermediate results and optimizes performance.\n", + "- **Chunkwise operations:** Dask processes one chunk at a time using familiar NumPy-style syntax, enabling computations on datasets much larger than memory.\n", + "- **Scalable execution:** The same code can run on your laptop or scale to a multi-node cluster without modification — perfect for both prototyping and production workloads.\n", + "\n", + "\"DASK_array\" " + ] + }, + { + "cell_type": "markdown", + "id": "2b303516", + "metadata": {}, + "source": [ + "Scientific datasets are often stored as large multidimensional arrays. Examples include seismic waveforms organized by station and time, satellite images, climate grids, and three-dimensional geophysical models. When an array becomes too large to fit comfortably in memory, processing it as a single NumPy array may become difficult or impossible.`dask.array` addresses this problem by dividing a large array into smaller pieces called **chunks**. Each chunk behaves like a NumPy array and can be processed independently. Dask coordinates these chunk-level calculations and combines the partial results to produce the final output.\n", + "\n", + "In the following example, we will:\n", + "\n", + "1. Create a two-dimensional Dask Array.\n", + "2. Divide the array into manageable chunks.\n", + "3. apply a simple mathematical operation.\n", + "4. Use `.compute()` to execute the task graph and return the result." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41c35cb5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Array Chunk
Bytes 7.63 MiB 78.12 kiB
Shape (1000, 1000) (100, 100)
Dask graph 100 chunks in 2 graph layers
Data type float64 numpy.ndarray
\n", + "
\n", + " \n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + "\n", + " \n", + " 1000\n", + " 1000\n", + "\n", + "
" + ], + "text/plain": [ + "dask.array" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import dask.array as da\n", + "\n", + "x = da.zeros((1000, 1000), chunks=(100, 100)) # modify chunk size to compare\n", + "\n", + "# Apply a simple operation: add 5 to each element\n", + "y = x + 5 # This builds a task graph, but does not execute anything yet\n", + "\n", + "y" + ] + }, + { + "cell_type": "markdown", + "id": "bcb0ba31", + "metadata": {}, + "source": [ + "Here we create a 1000×1000 Dask array split into 100×100 **chunks**, so the array is represented as a 10×10 grid of smaller NumPy blocks rather than one large array in memory. Adding `5` to it (`y = x + 5`) does not compute anything. It records the operation in a **task graph**, one task per chunk. Displaying `y` shows the array's shape, chunk layout, and data type alongside the graph that will produce it. Try changing the `chunks` argument to see how the number of tasks changes." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "da16cc15", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "5.0" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Take the mean (also lazy, still no computation)\n", + "result = y.mean()\n", + "\n", + "# Trigger the actual computation across all chunks and cores\n", + "result.compute()" + ] + }, + { + "cell_type": "markdown", + "id": "39bd3e66", + "metadata": {}, + "source": [ + "Calling compute() tells Dask to:\n", + "\n", + "1. Create and process the individual chunks.\n", + "2. Add 5 to the values in each chunk.\n", + "3. Calculate a partial result for each chunk.\n", + "4. Combine the partial results into the final mean." + ] + }, + { + "cell_type": "markdown", + "id": "702562a3", + "metadata": {}, + "source": [ + "### **4. Dask dataframe (partitioning)**" + ] + }, + { + "cell_type": "markdown", + "id": "b692801a", + "metadata": {}, + "source": [ + "Dask dataframe is a large table of data composed of many smaller `pandas` DataFrames (partitions), split along the index.\n", + "\n", + "A Dask DataFrame allows you to work with tabular data that is too large to fit into memory by dividing it into many smaller `pandas` DataFrame partitions, each of which is processed in parallel. If you're already comfortable using `pandas`, transitioning to `dask.dataframe` is relatively smooth — it implements a large subset of the familiar Pandas API and behavior.\n", + "\n", + "Imagine having 100 GB of CSV files. Loading all of that into memory with Pandas would crash most machines. Dask sidesteps this limitation by lazily loading and operating on partitioned data, one chunk at a time, allowing you to analyze enormous datasets even on a laptop.\n", + "\n", + "**Key features of dask dataframe:**\n", + "- **Pandas-compatible interface:** Uses similar syntax for filtering, grouping, and aggregating data.\n", + "- **Lazy evaluation:** Operations are not executed until .compute() is explicitly called.\n", + "- **Parallel execution:** Each partition is processed independently, enabling significant speed-ups on multi-core machines or clusters.\n", + "- **Out-of-core computation:** Easily handles data that exceeds available RAM by streaming in partitions as needed.\n", + "\n", + "\"DASK_array\" " + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "af083ea2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stationpeak_amplitudesnr_db
0STA012.34355811.035674
1STA040.3518536.168342
2STA031.5624615.276518
3STA021.0075996.092468
4STA026.6506174.042879
............
199995STA031.5803894.325777
199996STA020.6236218.987534
199997STA010.9250313.225689
199998STA042.9945624.964203
199999STA042.3580594.825194
\n", + "

200000 rows × 3 columns

\n", + "
" + ], + "text/plain": [ + " station peak_amplitude snr_db\n", + "0 STA01 2.343558 11.035674\n", + "1 STA04 0.351853 6.168342\n", + "2 STA03 1.562461 5.276518\n", + "3 STA02 1.007599 6.092468\n", + "4 STA02 6.650617 4.042879\n", + "... ... ... ...\n", + "199995 STA03 1.580389 4.325777\n", + "199996 STA02 0.623621 8.987534\n", + "199997 STA01 0.925031 3.225689\n", + "199998 STA04 2.994562 4.964203\n", + "199999 STA04 2.358059 4.825194\n", + "\n", + "[200000 rows x 3 columns]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "\n", + "# Create a small example dataset\n", + "# using a random-number generator with a fixed seed\n", + "rng = np.random.default_rng(42)\n", + "\n", + "# Define how many seismic observations will be included.\n", + "n_observations = 200_000\n", + "\n", + "# Create a pandas DataFrame representing measurements collected from four seismic stations\n", + "# Each row represents one observation and contains:\n", + "# - station: station identifier\n", + "# - peak_amplitude: maximum waveform amplitude\n", + "# - snr_db: signal-to-noise ratio measured in decibels\n", + "station_data = pd.DataFrame({\"station\": rng.choice(\n", + " [\"STA01\", \"STA02\", \"STA03\", \"STA04\"],\n", + " size=n_observations\n", + " ),\n", + "\n", + " \"peak_amplitude\": rng.lognormal(mean=0.0, sigma=0.8, size=n_observations),\n", + "\n", + " \"snr_db\": rng.normal(loc=6.0, scale=3.0, size=n_observations)\n", + "})\n", + "\n", + "station_data" + ] + }, + { + "cell_type": "markdown", + "id": "3514980c", + "metadata": {}, + "source": [ + "This cell builds a synthetic dataset of 200,000 seismic observations using a seeded random-number generator, so the results are reproducible. Each row records one measurement from one of four stations, with a `peak_amplitude` drawn from a log-normal distribution and a `snr_db` (signal-to-noise ratio) drawn from a normal distribution. This is an ordinary in-memory **pandas** DataFrame, the starting point that we convert into a partitioned Dask DataFrame in the next cell." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "db70d044", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
Dask DataFrame Structure:
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stationpeak_amplitudesnr_db
npartitions=8
0stringfloat64float64
25000.........
............
175000.........
199999.........
\n", + "
Dask Name: frompandas, 1 expression
" + ], + "text/plain": [ + "Dask DataFrame Structure:\n", + " station peak_amplitude snr_db\n", + "npartitions=8 \n", + "0 string float64 float64\n", + "25000 ... ... ...\n", + "... ... ... ...\n", + "175000 ... ... ...\n", + "199999 ... ... ...\n", + "Dask Name: frompandas, 1 expression\n", + "Expr=df" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import dask.dataframe as dd\n", + "\n", + "# Convert the pandas DataFrame into a Dask DataFrame\n", + "station_ddf = dd.from_pandas(station_data, npartitions=8)\n", + "\n", + "station_ddf" + ] + }, + { + "cell_type": "markdown", + "id": "464fea60", + "metadata": {}, + "source": [ + "Each partition is a pandas DataFrame containing a portion of the complete dataset. Dask can process these partitions independently,allowing several partitions to be handled in parallel." + ] + }, + { + "cell_type": "markdown", + "id": "f9e0e3af", + "metadata": {}, + "source": [ + "This example begins with a pandas DataFrame so that it can run quickly in the notebook. In a larger scientific workflow, the complete dataset might not fit in memory. Instead of first loading it with pandas, Dask can construct a partitioned DataFrame directly from a collection of files:\n", + ">\n", + "> ```python\n", + "> station_ddf = dd.read_csv(\"data/station-observations-*.csv\")\n", + "> ```\n", + ">\n", + "or, preferably for many cloud-based analytical workflows:\n", + ">\n", + "> ```python\n", + "> station_ddf = dd.read_parquet(\"data/station-observations/\")\n", + "> ```\n", + "\n", + "Dask initially reads only the dataset metadata. Individual partitions are loaded and processed when a result is requested with `.compute()` or`.persist()`." + ] + }, + { + "cell_type": "markdown", + "id": "94d89f5d", + "metadata": {}, + "source": [ + "### **4. Dask delayed (building workflows)**" + ] + }, + { + "cell_type": "markdown", + "id": "3fa1e663", + "metadata": {}, + "source": [ + "Dask Array and Dask DataFrame are designed for structured numerical and tabular data. However, many scientific workflows consist of custom Python functions that\n", + "retrieve data, apply corrections, calculate measurements, and combine results. These workflows may not fit naturally into an array or DataFrame.\n", + "\n", + "**Dask Delayed** allows us to parallelize these custom workflows with minimal changes to the original Python code. Wrapping a function with `delayed()` changes when the function is executed:\n", + "\n", + "- A normal Python function executes immediately and returns its result.\n", + "- A delayed function does not execute immediately. It returns a delayed task describing what should be calculated later." + ] + }, + { + "cell_type": "markdown", + "id": "1c7b00e2", + "metadata": {}, + "source": [ + "Earlier in this notebook, we used Dask Delayed to construct and visualize a simplified seismic-processing workflow. We will now execute that workflow and compare it with the equivalent serial approach." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "aee463e6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Serial runtime: 1.42 seconds\n", + "\n", + "Dask runtime: 0.52 seconds\n" + ] + } + ], + "source": [ + "import time\n", + "\n", + "# =================================\n", + "# ---------- Serial Run -----------\n", + "# =================================\n", + "\n", + "# -- 1. record the starting time --\n", + "serial_start = time.perf_counter()\n", + "\n", + "# -- 2. loading and processing steps --\n", + "inventory = load_inventory(stations)\n", + "serial_picks = []\n", + "for station in stations:\n", + "\n", + " # Retrieve the waveform for the current station.\n", + " waveform = retrieve_waveform(station, inventory)\n", + "\n", + " # Correct the retrieved waveform.\n", + " corrected_waveform = correct_waveform(waveform)\n", + "\n", + " # Pick the arrival time from the corrected waveform.\n", + " arrival_pick = pick_arrival(corrected_waveform)\n", + "\n", + " # Save the station name and its arrival time.\n", + " serial_picks.append(arrival_pick)\n", + "\n", + "\n", + "# Combine the station results into a dictionary.\n", + "serial_result = collect_picks(serial_picks)\n", + "\n", + "# Calculate the total serial execution time.\n", + "serial_runtime = time.perf_counter() - serial_start\n", + "\n", + "print(f\"\\nSerial runtime: {serial_runtime:.2f} seconds\")\n", + "\n", + "\n", + "# =================================\n", + "# --------- Parallel Run ----------\n", + "# =================================\n", + "\n", + "# -- 1. Record the starting time --\n", + "parallel_start = time.perf_counter()\n", + "\n", + "# -- 2. Execute processing workflow constructed earlier using delayed() --\n", + "parallel_result = workflow.compute()\n", + "\n", + "# Calculate the total Dask execution time.\n", + "parallel_runtime = time.perf_counter() - parallel_start\n", + "\n", + "print(f\"\\nDask runtime: {parallel_runtime:.2f} seconds\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "d07ed078", + "metadata": {}, + "source": [ + "In the serial workflow, the stations are processed one after another. Python completes waveform retrieval, correction, and arrival picking for one station before beginning the next station. In the Dask workflow, the processing steps within an individual station branch remain sequential because each step depends on the result of the previous one. However, the branches representing different stations are independent and can therefore be assigned to different Dask workers.\n", + "\n", + "The amount of speedup depends on several factors, including:\n", + "\n", + "- the number of available workers;\n", + "- the number of independent tasks;\n", + "- the duration of each task;\n", + "- scheduling and communication overhead; and\n", + "- whether data must be transferred between workers.\n", + "\n", + "> **Important:** Dask does not guarantee that every workflow will run faster.\n", + "> Small or highly sequential workflows may take longer with Dask because\n", + "> scheduling tasks also requires time. Performance should be evaluated using a\n", + "> representative portion of the real scientific workflow." + ] + }, + { + "cell_type": "markdown", + "id": "5f4e792a", + "metadata": {}, + "source": [ + "### **5. DASK futures (dynamic processing)**" + ] + }, + { + "cell_type": "markdown", + "id": "0bdd5791", + "metadata": {}, + "source": [ + "Dask Delayed is useful when we can describe the complete workflow before execution begins. In some scientific applications, however, we may want to submit tasks immediately, monitor their progress, or process individual result as soon as they become available.\n", + "\n", + "Dask **Futures** provide this more interactive style of execution. A Future is a Python object representing a task that may be waiting, running, completed, or failed on a Dask worker.\n", + "\n", + "Unlike Delayed tasks, Futures use **eager execution**\n", + "\n", + "- `delayed()` builds a lazy task graph that waits for `.compute()`.\n", + "\n", + "whereas\n", + "\n", + "- `client.submit()` sends an individual task to the scheduler immediately.\n", + "- `client.map()` submits the same function for many inputs.\n", + "- `client.gather()` retrieves a collection of completed results.\n", + "- `as_completed()` returns results one at a time as they finish.\n", + "\n", + "Futures are especially useful for dynamic workflows, real-time processing, and tasks whose completion times differ. In the following example, we will submit one processing task for each seismic station and inspect the results as they become available." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "5617b341", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[,\n", + " ,\n", + " ,\n", + " ]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Record the starting time.\n", + "futures_start = time.perf_counter()\n", + "\n", + "# -- 1. Submit the shared inventory task --\n", + "\n", + "# submit() sends one task to the scheduler immediately and returns a Future.\n", + "inventory_future = client.submit(load_inventory, stations)\n", + "\n", + "# -- 2. Submit one processing branch per station --\n", + "\n", + "# For each station we chain three dependent tasks: retrieve -> correct -> pick.\n", + "# Passing one Future as the input to the next submit() lets the scheduler track\n", + "# the dependency; passing inventory_future makes every branch wait for the shared\n", + "# inventory before its waveform is retrieved.\n", + "station_futures = []\n", + "for station in stations:\n", + " waveform_future = client.submit(retrieve_waveform, station, inventory_future)\n", + " corrected_future = client.submit(correct_waveform, waveform_future)\n", + " pick_future = client.submit(pick_arrival, corrected_future)\n", + "\n", + " # Store the final Future for this station so we can monitor and collect it later.\n", + " station_futures.append(pick_future)\n", + "\n", + "# Display the Futures. Their status may be \"pending\", \"running\", or \"finished\",\n", + "# depending on how quickly the workers complete the tasks.\n", + "station_futures" + ] + }, + { + "cell_type": "markdown", + "id": "7d852195", + "metadata": {}, + "source": [ + "Unlike Dask Delayed, which builds the whole graph first and waits for `.compute()`, `client.submit()` sends each task to the scheduler **immediately** and returns a `Future` right away. Then the workers begin computing in the background while this cell finishes. Each `Future` is a handle to a result that may still be `pending`, `running`, or already `finished`; we store them in `station_futures` so we can monitor them and gather the results as they complete. This eager, submit-as-you-go style is what makes Futures well suited to dynamic workflows where later tasks depend on results that are not known ahead of time." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "8a9c115f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Task: pick_arrival-d2805fbaf35af6618547d715cf84c72d\n", + "Status: finished\n", + "\n", + "Task: pick_arrival-5f367ef55d128384805c1120a9b3b8b9\n", + "Status: finished\n", + "\n", + "Task: pick_arrival-76567b014d286dbea7fbfe2e4237db99\n", + "Status: finished\n", + "\n", + "Task: pick_arrival-bf713beb548c2eacd12b64551f8cb641\n", + "Status: finished\n", + "\n" + ] + } + ], + "source": [ + "# Each Future contains a unique task key and its current execution status.\n", + "for future in station_futures:\n", + " print(f\"Task: {future.key}\")\n", + " print(f\"Status: {future.status}\")\n", + " print()" + ] + }, + { + "cell_type": "markdown", + "id": "e5546dc0", + "metadata": {}, + "source": [ + "Now that the tasks are running, we collect their results. Because the station branches finish at slightly different times, we use `as_completed()` to process each result **the moment its task finishes**, rather than waiting for the whole batch." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "20f6e217", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "STA01: arrival pick at 7.23 s\n", + "STA02: arrival pick at 3.24 s\n", + "STA03: arrival pick at 0.25 s\n", + "STA04: arrival pick at 1.28 s\n", + "\n", + "Futures workflow finished in 39.48 s\n" + ] + } + ], + "source": [ + "from dask.distributed import as_completed\n", + "\n", + "# -- 3. Collect results as they finish, using as_completed() --\n", + "\n", + "# as_completed() yields each Future the moment its task completes, so results\n", + "# arrive in completion order rather than in the original station order.\n", + "picks = {}\n", + "for finished in as_completed(station_futures):\n", + " station, pick_time = finished.result() # .result() returns the computed value\n", + " picks[station] = pick_time\n", + " print(f\"{station}: arrival pick at {pick_time:.2f} s\")\n", + "\n", + "futures_end = time.perf_counter()\n", + "print(f\"\\nFutures workflow finished in {futures_end - futures_start:.2f} s\")" + ] + }, + { + "cell_type": "markdown", + "id": "e7029246", + "metadata": {}, + "source": [ + "`as_completed()` is one of several ways to retrieve results. Two others mentioned above are worth demonstrating:\n", + "\n", + "- `client.gather()` blocks until **every** Future is done and returns all results together — use it when you simply need the whole collection.\n", + "- `client.map()` submits the **same function across many inputs in a single call** — a concise alternative to the submit loop when the inputs are independent." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "9fcc0afa", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gather() returned all results together:\n", + "{'STA01': np.float64(7.23), 'STA02': np.float64(3.24), 'STA03': np.float64(0.25), 'STA04': np.float64(1.28)}\n", + "\n", + "map() returned one Future per station:\n", + "[, , , ]\n" + ] + } + ], + "source": [ + "# --- client.gather(): collect every result at once ---\n", + "all_picks = dict(client.gather(station_futures))\n", + "print(\"gather() returned all results together:\")\n", + "print(all_picks)\n", + "\n", + "# --- client.map(): submit one function across many inputs in a single call ---\n", + "# Here it launches waveform retrieval for every station at once (one call, four\n", + "# tasks). The same inventory_future is broadcast to each call as the dependency.\n", + "waveform_futures = client.map(\n", + " retrieve_waveform, stations, [inventory_future] * len(stations)\n", + ")\n", + "print(\"\\nmap() returned one Future per station:\")\n", + "print(waveform_futures)" + ] + }, + { + "cell_type": "markdown", + "id": "7d9cad49", + "metadata": {}, + "source": [ + "Calling `client.submit()` immediately sent the inventory task and the station-processing tasks to the Dask scheduler. Each station task received the inventory Future as a dependency, so Dask waited for the inventory to become available before processing the corresponding station.\n", + "\n", + "After the shared inventory task finished, the independent station tasks could run concurrently on the available workers. The `as_completed()` iterator returned each result as soon as its station task finished. Consequently, the completion order was not required to match the original order of the station list.\n", + "\n", + "The notebook remained available while the tasks were running. We could inspect the Futures, submit additional work, or respond to completed results without first constructing and computing one complete task graph." + ] + }, + { + "cell_type": "markdown", + "id": "5f9f5e07", + "metadata": {}, + "source": [ + "| Dask Delayed | Dask Futures |\n", + "|---|---|\n", + "| Uses lazy execution | Uses eager execution |\n", + "| Builds the workflow before execution | Submits tasks immediately |\n", + "| Executes when `.compute()` is called | Executes through an active `Client` |\n", + "| Best for fixed dependency graphs | Best for dynamic or interactive workflows |\n", + "| Usually returns the final combined result | Can provide individual results as they finish |\n", + "\n", + "Both interfaces use the same Dask scheduler and workers. The main difference is how and when tasks are submitted." + ] + }, + { + "cell_type": "markdown", + "id": "f479a9c9", + "metadata": {}, + "source": [ + "### **7. Compute vs Persist (Controlling Execution)**" + ] + }, + { + "cell_type": "markdown", + "id": "c12ea013", + "metadata": {}, + "source": [ + "Dask collections use **lazy evaluation**. Creating an array, filtering a DataFrame, or defining a calculation builds a task graph, but the calculation does not begin immediately. Two important methods for starting that calculation are `compute()` and `persist()`.\n", + "\n", + "Although both methods execute a task graph, they return and store results differently:\n", + "\n", + "- **`compute()`** evaluates the graph and returns the final result to the notebook as a regular Python, NumPy, or pandas object.\n", + "- **`persist()`** evaluates the graph but keeps the partitioned result in memory across the Dask workers. It returns another Dask collection connected to those stored partitions.\n", + "\n", + "Use `compute()` when the final result is small enough to fit comfortably in the notebook's memory. Use `persist()` when an intermediate dataset will be reused by several downstream calculations." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "40d7388f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Number of partitions:8\n" + ] + }, + { + "data": { + "text/html": [ + "
Dask DataFrame Structure:
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stationpeak_amplitudesnr_db
npartitions=8
0stringfloat64float64
25000.........
............
175000.........
199999.........
\n", + "
Dask Name: getitem, 4 expressions
" + ], + "text/plain": [ + "Dask DataFrame Structure:\n", + " station peak_amplitude snr_db\n", + "npartitions=8 \n", + "0 string float64 float64\n", + "25000 ... ... ...\n", + "... ... ... ...\n", + "175000 ... ... ...\n", + "199999 ... ... ...\n", + "Dask Name: getitem, 4 expressions\n", + "Expr=Filter(frame=df, predicate=df['snr_db'] >= 3.0)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Build a lazy intermediate dataset\n", + "\n", + "quality_controlled = station_ddf[station_ddf[\"snr_db\"] >= 3.0]\n", + "\n", + "print(type(quality_controlled))\n", + "print(f\"Number of partitions:\"f\"{quality_controlled.npartitions}\")\n", + "quality_controlled" + ] + }, + { + "cell_type": "markdown", + "id": "9efea38a-b7cd-4754-8702-e48984a3510a", + "metadata": {}, + "source": [ + "At this point, `quality_controlled` does not contain fully calculated results. It represents the original partitions together with instructions for applying the signal-to-noise filter." + ] + }, + { + "cell_type": "markdown", + "id": "8512dce0-a4bd-4148-a34b-8975f7c37140", + "metadata": {}, + "source": [ + "#### Use `compute()`" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "589c1aa3-4fc7-42d6-8d78-e40d3544a5ab", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "station\n", + "STA01 1.382208\n", + "STA02 1.379587\n", + "STA03 1.381743\n", + "STA04 1.384600\n", + "Name: peak_amplitude, dtype: float64" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# This is another lazy operation. \n", + "# Dask adds the groupby and mean calculations to the existing task graph.\n", + "mean_amplitude = (quality_controlled\n", + " .groupby(\"station\")[\"peak_amplitude\"]\n", + " .mean()\n", + ")\n", + "# Calling compute() triggers the complete task graph:\n", + "mean_result = mean_amplitude.compute()\n", + "\n", + "print(type(mean_result))\n", + "\n", + "mean_result" + ] + }, + { + "cell_type": "markdown", + "id": "766d6a9c-aa15-4545-8a96-92523f7c7d1f", + "metadata": {}, + "source": [ + "The station-level summary is small, so returning it to the notebook with `compute()` is appropriate. However, calling `compute()` on the complete quality-controlled dataset would bring every filtered row into the notebook's memory. For a very large dataset, that could exhaust the available memory." + ] + }, + { + "cell_type": "markdown", + "id": "b6087ae9-f3fd-40d4-a764-d67f2f86606f", + "metadata": {}, + "source": [ + "#### Use `persist()`" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "fabf110a-00df-4ad8-b3cc-9d6daa6a3858", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The quality-controlled partitions are now stored on the workers.\n" + ] + }, + { + "data": { + "text/html": [ + "
Dask DataFrame Structure:
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stationpeak_amplitudesnr_db
npartitions=8
0stringfloat64float64
25000.........
............
175000.........
199999.........
\n", + "
Dask Name: getitem-ge-getitem, 1 expression
" + ], + "text/plain": [ + "Dask DataFrame Structure:\n", + " station peak_amplitude snr_db\n", + "npartitions=8 \n", + "0 string float64 float64\n", + "25000 ... ... ...\n", + "... ... ... ...\n", + "175000 ... ... ...\n", + "199999 ... ... ...\n", + "Dask Name: getitem-ge-getitem, 1 expression\n", + "Expr=FromGraph(448d157)" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from dask.distributed import wait\n", + "\n", + "# persist() returns immediately with another Dask DataFrame. The\n", + "# calculation may still be running in the background.\n", + "quality_persisted = quality_controlled.persist()\n", + "\n", + "# Wait until all persisted partitions have finished calculating.\n", + "wait(quality_persisted)\n", + "\n", + "print(\"The quality-controlled partitions are now stored on the workers.\")\n", + "quality_persisted" + ] + }, + { + "cell_type": "markdown", + "id": "77c81cb2-6fe5-4a81-95bf-a34bfa9a210f", + "metadata": {}, + "source": [ + "`quality_persisted` remains a Dask DataFrame. Unlike the original lazy\n", + "collection, however, its filtered partitions have now been calculated and\n", + "stored in distributed worker memory. Downstream calculations can reuse these partitions without repeating the quality-control filter." + ] + }, + { + "cell_type": "markdown", + "id": "dc34df64-3b83-41a0-94cd-7b5bc664f312", + "metadata": {}, + "source": [ + "| Method | Where is the result stored? | Returned object | Best use |\n", + "|---|---|---|---|\n", + "| `compute()` | Notebook or client process | NumPy, pandas, or Python object | Retrieving a small final result |\n", + "| `persist()` | Distributed worker memory | Dask collection | Reusing an intermediate dataset |\n", + "| `dask.compute(a, b)` | Final results return to the notebook | Multiple concrete results | Computing related outputs together |" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".conda", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.10" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/tutorials/DASK/dask_scaling.ipynb b/tutorials/DASK/dask_scaling.ipynb new file mode 100644 index 0000000..9913f99 --- /dev/null +++ b/tutorials/DASK/dask_scaling.ipynb @@ -0,0 +1,997 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "9139e97e", + "metadata": {}, + "source": [ + "# **DASK Scaling**" + ] + }, + { + "cell_type": "markdown", + "id": "a00f2483", + "metadata": {}, + "source": [ + "**Version:** 2.0 | **Last updated:** 2026-08-11\n", + "\n", + "**Author:** Asif Ashraf | **Author institution:** EarthScope Consortium\n", + "\n", + "**Maintainer:** EarthScope OnRamp Team | **Maintainer's contact:** help@earthscope.org\n", + "\n", + "**License:** CC-BY-4.0" + ] + }, + { + "cell_type": "markdown", + "id": "8d8b0852", + "metadata": {}, + "source": [ + "## Introduction\n", + "\n", + "Preparing data from many seismic stations can take time. For each station, we need to download the waveform, clean and resample it, and identify the P-wave arrival. Because each station can be processed independently, we can prepare several waveforms at the same time.\n", + "\n", + "In this notebook, `dask` distributes these tasks across multiple threads. We then combine the prepared waveforms into a training dataset and use PyTorch to train a small convolutional neural network.\n", + "\n", + "The goal is to demonstrate a complete workflow: using Dask to prepare seismic data in parallel and then using that data to train a neural network.\n", + "\n", + "### Learning objectives\n", + "\n", + "By the end of this notebook, you will be able to:\n", + "\n", + "- submit independent tasks with Dask `Futures`;\n", + "- collect results as tasks finish;\n", + "- visualize concurrent execution across threads; and\n", + "- pass prepared data from Dask to a neural-network workflow.\n", + "\n", + "### Contents\n", + "\n", + "1. [Set up Dask](#1-set-up-dask)\n", + "2. [Build the request queue](#2-build-the-request-queue)\n", + "3. [Prepare one waveform](#3-prepare-one-waveform)\n", + "4. [Submit a Future](#4-submit-a-future)\n", + "5. [Stream data in parallel](#5-stream-data-in-parallel)\n", + "6. [Build the training dataset](#6-build-the-training-dataset)\n", + "7. [Train the CNN](#7-train-the-cnn)\n", + "8. [Evaluate predictions](#8-evaluate-predictions)\n", + "9. [Conclusion](#9-conclusion)" + ] + }, + { + "cell_type": "markdown", + "id": "cc70718f", + "metadata": {}, + "source": [ + "## 1. Set up Dask\n", + "\n", + "A Dask `Client` sends tasks to a scheduler. Here, one local Dask process runs four execution threads. Threads share memory and are well suited to this workflow because waveform downloads are I/O-bound and NumPy, ObsPy, and PyTorch perform substantial work outside the Python Global Interpreter Lock." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "a53e2893", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dask is ready with 4 execution threads.\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "
\n", + "
\n", + "

Client

\n", + "

Client-b105565c-96b6-11f1-818c-264305b6bc04

\n", + " \n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "
Connection method: Cluster objectCluster type: distributed.LocalCluster
\n", + " Dashboard: /user/google-oauth2%7C112154804904828697217/proxy/8787/status\n", + "
\n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "

Cluster Info

\n", + "
\n", + "
\n", + "
\n", + "
\n", + "

LocalCluster

\n", + "

2859d3fe

\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + " \n", + "
\n", + " Dashboard: /user/google-oauth2%7C112154804904828697217/proxy/8787/status\n", + " \n", + " Workers: 1\n", + "
\n", + " Total threads: 4\n", + " \n", + " Total memory: 3.63 GiB\n", + "
Status: runningUsing processes: False
\n", + "\n", + "
\n", + " \n", + "

Scheduler Info

\n", + "
\n", + "\n", + "
\n", + "
\n", + "
\n", + "
\n", + "

Scheduler

\n", + "

Scheduler-b67f467b-2857-46ea-b5d0-ca1e8a9ccbc8

\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " Comm: inproc://192.168.6.159/396/1\n", + " \n", + " Workers: 0 \n", + "
\n", + " Dashboard: /user/google-oauth2%7C112154804904828697217/proxy/8787/status\n", + " \n", + " Total threads: 0\n", + "
\n", + " Started: Just now\n", + " \n", + " Total memory: 0 B\n", + "
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "

Workers

\n", + "
\n", + "\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 0

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: inproc://192.168.6.159/396/4\n", + " \n", + " Total threads: 4\n", + "
\n", + " Dashboard: /user/google-oauth2%7C112154804904828697217/proxy/43991/status\n", + " \n", + " Memory: 3.63 GiB\n", + "
\n", + " Nanny: None\n", + "
\n", + " Local directory: /tmp/dask-scratch-space/worker-6q9b4b5e\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "\n", + "
\n", + "
\n", + "\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "\n", + "
\n", + "
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from dask.distributed import Client, LocalCluster, as_completed, get_task_stream\n", + "\n", + "N_THREADS = 4\n", + "\n", + "cluster = LocalCluster(n_workers=1, threads_per_worker=N_THREADS,\n", + " processes=False, memory_limit=\"auto\")\n", + "\n", + "client = Client(cluster)\n", + "\n", + "print(f\"Dask is ready with {N_THREADS} execution threads.\")\n", + "client" + ] + }, + { + "cell_type": "markdown", + "id": "419e85ca", + "metadata": {}, + "source": [ + "On GeoLab, a Dask Gateway cluster can replace `LocalCluster`. Only the cluster-creation cell changes:\n", + "\n", + "```python\n", + "from dask_gateway import Gateway\n", + "\n", + "gateway = Gateway()\n", + "cluster = gateway.new_cluster(gateway.cluster_options())\n", + "cluster.adapt(minimum=2, maximum=10)\n", + "client = cluster.get_client()\n", + "```\n", + "\n", + "Adaptive scaling adds resources when tasks accumulate and releases them when demand falls." + ] + }, + { + "cell_type": "markdown", + "id": "056007ff-e1d7-42e0-a057-18dc8b4ad4bc", + "metadata": {}, + "source": [ + "### Imports" + ] + }, + { + "cell_type": "markdown", + "id": "639c9775-5c58-4ae8-8e2d-7f4b036d919f", + "metadata": {}, + "source": [ + "##### **Before you start**\n", + "\n", + "This notebook uses `obspy`, `dask.distributed`, `matplotlib`, `numpy`, `seisbench`, and `torch`. The first four appeared in the earlier notebooks. **PyTorch and Seisbench are new here**, so the cell below checks if they exist in the current session, and if not, we install them via `pip`" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "1ac5a01a-9f11-4be2-af75-d27f8dde8c0e", + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " import torch\n", + " import torch.nn as nn\n", + " from torch.utils.data import DataLoader, TensorDataset\n", + "except:\n", + " print(\"PyTorch not found. Installing it ...\")\n", + " !pip install torch\n", + " import torch\n", + " import torch.nn as nn\n", + " from torch.utils.data import DataLoader, TensorDataset\n", + "\n", + "try:\n", + " import seisbench.models as sbm\n", + "except:\n", + " print(\"Seisbench not found. Installing it ...\")\n", + " !pip install seisbench\n", + " import seisbench.models as sbm" + ] + }, + { + "cell_type": "markdown", + "id": "55c3eb01-f51c-4947-aeed-e8409f1654e1", + "metadata": {}, + "source": [ + "The remaining libraries support waveform access, preprocessing, labeling, visualization, and neural-network training." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "cc8d3296-7616-43aa-be94-08c7612ecb57", + "metadata": {}, + "outputs": [], + "source": [ + "from functools import lru_cache\n", + "from time import perf_counter\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import seisbench.models as sbm\n", + "import torch\n", + "import torch.nn as nn\n", + "from obspy import UTCDateTime\n", + "from obspy.clients.fdsn import Client as FDSNClient\n", + "from torch.utils.data import DataLoader, TensorDataset\n", + "\n", + "rng = np.random.default_rng(42)\n", + "torch.manual_seed(42)\n", + "torch.set_num_threads(1)" + ] + }, + { + "cell_type": "markdown", + "id": "c9500175", + "metadata": {}, + "source": [ + "## 2. Build the request queue\n", + "\n", + "The example uses the M4.6 earthquake near Monroe, Washington, on 12 July 2019. We request three-component waveforms from nearby stations of `UW` network. Each request is a small dictionary and can be processed independently." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "ee51e52b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Prepared 21 independent station requests.\n" + ] + } + ], + "source": [ + "PROVIDER = \"EARTHSCOPE\"\n", + "EVENT = {\"time\": \"2019-07-12T09:51:38\", \"latitude\": 47.873, \"longitude\": -122.016}\n", + "NETWORK, CHANNEL = \"UW\", \"HH?\"\n", + "SEARCH_RADIUS_KM = 150\n", + "PRE_TIME, POST_TIME = 5, 40\n", + "TARGET_SAMPLING_RATE = 50\n", + "P_THRESHOLD = 0.2\n", + "MAX_STATIONS = 40\n", + "\n", + "event_time = UTCDateTime(EVENT[\"time\"])\n", + "inventory = FDSNClient(PROVIDER).get_stations(network=NETWORK, station=\"*\", \n", + " location=\"*\", channel=CHANNEL, \n", + " latitude=EVENT[\"latitude\"], longitude=EVENT[\"longitude\"],\n", + " maxradius=SEARCH_RADIUS_KM / 111.2,\n", + " starttime=event_time, endtime=event_time + 1, level=\"response\")\n", + "\n", + "request_by_station = {}\n", + "for network in inventory:\n", + " for station in network:\n", + " for channel in station:\n", + " request_by_station.setdefault(\n", + " station.code,\n", + " {\n", + " \"provider\": PROVIDER,\n", + " \"network\": network.code,\n", + " \"station\": station.code,\n", + " \"location\": channel.location_code or \"\",\n", + " \"channel\": CHANNEL,\n", + " },\n", + " )\n", + "\n", + "requests = [request_by_station[key] for key in sorted(request_by_station)[:MAX_STATIONS]]\n", + "print(f\"Prepared {len(requests)} independent station requests.\")" + ] + }, + { + "cell_type": "markdown", + "id": "b418ddf1", + "metadata": {}, + "source": [ + "## 3. Prepare one waveform\n", + "\n", + "Each task performs the complete preparation workflow for one station:\n", + "\n", + "1. download a three-component waveform;\n", + "2. use PhaseNet to identify the P arrival;\n", + "3. select, filter, resample, and standardize the vertical component; and\n", + "4. return compact NumPy arrays for training.\n", + "\n", + "PhaseNet labels are convenient and consistent, but they are model-generated labels rather than reviewed analyst picks." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "12b0d13a-6dfa-4686-8445-117c95975735", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Phasenet is ready!\n" + ] + } + ], + "source": [ + "@lru_cache(maxsize=1)\n", + "def get_picker():\n", + " return sbm.PhaseNet.from_pretrained(\"original\")\n", + "get_picker() # Download once and reuse across tasks.\n", + "print(f\"Phasenet is ready!\")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "4455d1db", + "metadata": {}, + "outputs": [], + "source": [ + "def fetch_and_prepare(request):\n", + " # Download, label, and standardize one station waveform.\n", + " try:\n", + " start = event_time - PRE_TIME\n", + " end = event_time + POST_TIME\n", + " n_samples = int((PRE_TIME + POST_TIME) * TARGET_SAMPLING_RATE)\n", + "\n", + " stream = FDSNClient(request[\"provider\"]).get_waveforms(request[\"network\"], request[\"station\"],\n", + " request[\"location\"], request[\"channel\"],\n", + " start, end)\n", + " stream.merge(method=1, fill_value=\"interpolate\")\n", + "\n", + " output = get_picker().classify(stream, P_threshold=P_THRESHOLD)\n", + " picks = getattr(output, \"picks\", output)\n", + " p_picks = [pick for pick in picks if pick.phase == \"P\"]\n", + " if not p_picks:\n", + " return None\n", + "\n", + " best_pick = max(p_picks, key=lambda pick: pick.peak_value)\n", + " pick_sample = round((best_pick.peak_time - start) * TARGET_SAMPLING_RATE)\n", + " if not 0 <= pick_sample < n_samples:\n", + " return None\n", + "\n", + " vertical = stream.select(component=\"Z\")\n", + " if not vertical:\n", + " return None\n", + "\n", + " trace = max(vertical, key=lambda item: item.stats.npts).copy()\n", + " trace.detrend(\"linear\").detrend(\"demean\").taper(max_percentage=0.05)\n", + " if trace.stats.sampling_rate > TARGET_SAMPLING_RATE:\n", + " trace.filter(\"lowpass\", freq=0.4 * TARGET_SAMPLING_RATE, zerophase=True)\n", + "\n", + " trace.trim(start - 1, end + 1, pad=True, fill_value=0)\n", + " trace.interpolate(TARGET_SAMPLING_RATE, starttime=start,\n", + " npts=n_samples, method=\"linear\")\n", + "\n", + " waveform = np.asarray(trace.data, dtype=np.float32)\n", + " scale = np.std(waveform)\n", + " if scale == 0:\n", + " return None\n", + " waveform = (waveform - np.median(waveform)) / scale\n", + "\n", + " label = np.zeros(n_samples, dtype=np.int64)\n", + " half_width = round(0.25 * TARGET_SAMPLING_RATE)\n", + " label[max(0, pick_sample - half_width):pick_sample + half_width + 1] = 1\n", + "\n", + " return {\"station\": request[\"station\"], \"waveform\": waveform, \"label\": label}\n", + " except Exception:\n", + " return None" + ] + }, + { + "cell_type": "markdown", + "id": "63c1bb1e", + "metadata": {}, + "source": [ + "## 4. Submit a Future\n", + "\n", + "`client.submit()` schedules one task immediately and returns a `Future`, which represents a result that may still be pending or running. Calling `.result()` waits only for that task." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "0322975b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Completed station: BERY\n" + ] + } + ], + "source": [ + "first_future = client.submit(fetch_and_prepare, requests[0], pure=False)\n", + "print(first_future)\n", + "\n", + "first_result = first_future.result()\n", + "print(f\"Completed station: {first_result['station'] if first_result else 'skipped'}\")" + ] + }, + { + "cell_type": "markdown", + "id": "bc2b0497", + "metadata": {}, + "source": [ + "`pure=False` tells Dask to execute the call each time it is submitted. This is appropriate for remote data access because the result can change even when the request is identical." + ] + }, + { + "cell_type": "markdown", + "id": "070aab9b", + "metadata": {}, + "source": [ + "## 5. Stream data in parallel\n", + "\n", + "`client.map()` submits the remaining station requests. `as_completed()` yields each result as soon as it finishes, while `get_task_stream()` records the execution timeline. The four threads can overlap downloads and preprocessing instead of handling stations sequentially." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "8a7e0cc1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Prepared 20 waveforms in 1.77 s with 4 threads.\n" + ] + } + ], + "source": [ + "records = [first_result] if first_result else []\n", + "\n", + "with get_task_stream(client) as task_stream:\n", + " start = perf_counter()\n", + " futures = client.map(fetch_and_prepare, requests[1:], pure=False)\n", + " for future in as_completed(futures):\n", + " result = future.result()\n", + " if result is not None:\n", + " records.append(result)\n", + " batch_runtime = perf_counter() - start\n", + "\n", + "print(f\"Prepared {len(records)} waveforms in {batch_runtime:.2f} s with {N_THREADS} threads.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "f54e93ee", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABEIAAAHWCAYAAABzDSyLAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAU9NJREFUeJzt3QWYXNXdP/CzEUIgRHBLkSRYsCABirS4S3Ev2r4ULbRI31JKW5xCKVBo0eJWnADF3TVA8OCEIDE8JPN/fud9Zv+zvkk22dm9n8/zTHZy586dM/eekfudIzWlUqmUAAAAAAqgS3sXAAAAAGBGEYQAAAAAhSEIAQAAAApDEAIAAAAUhiAEAAAAKAxBCAAAAFAYghAAAACgMAQhAAAAQGEIQgAAAIDCEIQAUEhLL7102myzzdp8u2ussUb66U9/2ubbnZbHb+8yFcX0qlO0neeffz7V1NSkq666qkPs1osvvjiX99VXX23vogB0KoIQAKrCjjvumL/wt3SJk832ttJKK6X11luvvYvRoT3xxBNpn332SYsvvniaZZZZ0mKLLZb233//NGrUqEbXf+mll9Kmm26aevfunWabbba0/vrrp2eeeaZVj+V4dWxvvfVW6tWrV379X3bZZS2uH6FBrBshAgA0RhACQFWIX2hLpVLt5a677srLzzzzzDrL44S4mj388MPp/vvvT9Wk2sr05ZdfplVXXTW9//776d///nf67LPP0iWXXJIeeOCBtMIKK6SPP/64zvpvvvlmWnPNNVPPnj3Ta6+9lkaOHJkWXHDB3Mql2usD02bSpElp9913z+EXALQVQQgAMEPFr/VHH310uvPOO3MgEi1C4m+EIhGCnH322XXW/8Mf/pBDsPiFf7755ktzzjln+uc//5lbhxx11FGOXid20kkn5fDr2GOPbe+iANCJCEIA6DC23Xbb2i4yXbt2TXPNNVfaeuutG/Sfj5YF6667bj5h7tOnTz7Jvvzyy/PJdHOuuOKKNPPMM+cuGxMnTmx0ndhmdMm45557assSrROaG4+jPHbEyy+/nG+LE/8ll1wy3XHHHfn2F198Ma299tpp1llnTQsttFC69NJLG33sYcOG5ftHABCtI1ZbbbXabTSnuTK98cYbuZtJlGn++efPJ5yN7afWPHZ5PIOWuiTE8/zTn/7UYPnAgQPz32jxUfbDDz+km266KZcxukeUzTTTTLmrTJQhWpg0paXj1R51amq31dqylo9XPEbfvn3zY8T1hx56qMHxf+WVV2r3bZQxRAud/fbbLy2wwAJ5P0edPPTQQ9OECRNq7x9lPfnkk9NSSy2Vj2fs0+22265OC53WrNPSeB5//OMf09/+9rc099xzt+o+UR/itRX23HPP2v115JFHNlg39nl0yYrjEy2R6reaqhxP5KKLLsrduLp161a73uuvv5523nnnNM888+T9FNuK5zt58uTabZx//vl1uvZFy5bVV1893XjjjQ3Kc9ttt6UhQ4bk8sRroanXUbSk+vnPf573Z7xuY/9GWFh5fABoniAEgA7juuuuq+0i88033+ST26+++iptuOGGady4cXmdd955J2288cb5ZGj48OG1LQyi9UGc9DclAoDddtst/42Tl+7duze6XpwkrrjiivnEslyWDz74oMWyjxkzJv3+979PZ511Vvrwww/TOuusk372s5+lxx57LJ+knXHGGXk7W221Vdpjjz3SiBEj6tz/3HPPzSeucRIVgUqsu8UWW+Qw4Oabb05TY+zYsemII47IJ28xNkdcjxPPOEGc3o/dmFtvvTX/jRPOyvEhvv766zrLyuIYR1BSf19NyfGa0XVqarfV2rKGqGNxvJZZZpn09NNP5xPnqHsRKNSvk4cddlhudfH222+nDTbYIG9vrbXWykFK1IPYf3H843oEJuUw57TTTst15fjjj0+ffPJJeu6553IoEMvLWrNOU7777ru872Isnl133TW11kYbbVRbHyK8KO+vE088sc56EUREABmhVHS9ilAqXnvxmqjvmmuuyeHNvffemx599NEcBsaxW3nlldMXX3yR7r777vz31FNPzfvyoIMOqr1vhEvlMkQ3nyhb7N9tttkmd1kri+Mfr6kYzybqQZQrjl1jgUmsFyHMf//73/y4sU6EJ9dee22r9xNA4ZUAoArddddd8fN46cwzz2x2vQ8++CCvd9VVV+X/x9/4/2uvvdbs/QYPHlzadNNNS99++21p5513Ls0yyyyl//znP60q24orrlhad911G71t9dVXL/3kJz9p8Fjdu3cvvffee7XLxo8fX+rRo0epb9++pZEjR9Yu//LLL0s9e/Ys/fa3v61d9vnnn5dmnXXW0i677NLg8bbaaqvS4osv3uzjN1emd955p87yIUOGlNZcc82p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VE2+++679Je//CV98skn7V0UAAAAoKMGIeeff356/PHH6yz729/+1mBZe/vmm2/S0UcfnT7++ONm14tyn3nmmfl5vfbaazOsfAAAAEAHCELOOuus9PDDD6eObuLEiWmttdZKhx9+eHr77bfTvffem4YMGZL+/Oc/t3fRAAAAgArdUju5/PLLc1eTe+65J3377bd52RFHHFF7+4svvpgeeeSR1KNHj7TFFlukOeecs073mZVWWilff+ihh9Kiiy6attxyy/z/V199Nd19992pS5cuadVVV00rrLBC7f1KpVI67rjj8vVu3bqlhRZaKG200UapX79+Dco3bNiwvK2BAwem1VZbrdnnEts9/fTT04orrli77B//+Ec6+OCD02GHHZZmmWWWadhTAAAAQIdvERKtKCJAiL8RhMQl/h/OO++8tMcee6TXX389dzNZdtll0xdffFGn+8xee+2V9t577/TBBx/kbYQTTzwxrb766umFF15Ir7zySg45fv/739feL7ZffqwxY8akCy64IC255JL5cSrtueeeaffdd09vvPFG+te//pXWXXfdZp/LTDPNVCcECRHgdO/ePdXU1LTJ/gIAAAA6cIuQCDoi0Iiw4je/+U2d23r27Jlbg3Tt2jX98MMPacCAAemyyy5LBx10UJ31nnrqqRxClK/HgKbRkiRaiIRDDjkkDR48OO2www5pmWWWya1EYp365fjTn/6Utx/icS+55JL0/PPP5/uEX/3qV2n48OEtPqfbb789D/T6/vvv5y4/sc14Lk0NwBqXsvHjx7dyzwEAAAAdLghpzlZbbZVDkHIXlggkRo4cWWedrbfeujYECdddd12aY4450jXXXJNbfpRbl/Tq1Ss9+eSTtaHG999/n7u9xPa++uqrNHbs2DyuR1ncNnTo0Nr1w7777pvOOeecFssdLVNiYNXYZrQ4+fTTT5tc94QTTkjHHnvsFO0XAAAAoBMGIRFeVIowpNz9paxyzJDw0Ucf5e4oX375ZZ3l++23X1piiSXy9RiTJMb76Nu3b+5C07t37zRp0qQ63W5iO/PNN1+dbcw///ytKneMZRKXcjATLVF++tOfpsUXX7zBukcddVQ69NBD67QI6d+/f6seBwAAAOiAQUhbjp8x11xz5VYk9bu+VLr44ovTbLPNlruvRDeZcsuM5557rnadCEHqT307atSoKS7P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uqWFFloozTXXXI2Wb9y4cendd99Niy66aIvP5e23305rrbVW+te//pW3O378+LTRRhulPfbYI919991TsXcAAACAqgpCptU555yTPvzww3TTTTelJ598Mi+777778t8HH3wwnXbaaWnWWWfNU/Wuueaa6eabb84hQ7n7zDLLLJOeeOKJHIb87Gc/S3/84x/zGCURPtTU1OQAZcyYMbmVymabbVY71schhxySr0+cODG98cYbaY011sjde/r06VNbtgsvvDDPkrPAAgukL774Ig8C25wf//jH+VLWu3fvtPvuu+fHKpVKuTwAAABABw5CotvHsGHDcouOH374oc5tJ554Yov3//vf/54Dj1133TX95je/qXNbdLN59NFHc4uNCEuWWmqpdNVVV+V1yyL0iBlqBg4cWFuerbbaKrfK2H777fOy6667Lo9bEq1G5ptvvtw6pNwiJETLjZgK+Pjjj08nnXRSXhatQPbbb788PXCEGd98803aeOONp3j/PPvss2nhhRduMgT57rvv8qWyLAAAAEAVBiH33ntv2mKLLdISSyyRnnnmmbT66qunl19+OY0dOzZfn1Yx3kaEICFaZayyyip5YNVKEVKUQ5BwySWX5O4y0ZXlqaeeyi0xoktNz5498ww3ld14ottLBDhfffVVHgQ1QpWyGLNkkUUWydsPcf8//OEPad111211+aM7TLQq+fe//93kOieccEI69thjW71NAAAAoJ2CkKOOOiqdcsopueVEtHh4+OGHc6iw55575jBiWsWgo5ViDJDYfqVyUFIWrT4+/fTT3KWlUoQaMW5IiJYre++9d7r66qvz8ujC8tlnn+VuMmUxLsniiy9eZxsR+LRWdPPZZpttciuXXXbZpdl9WDnDTrQI6d+/f6sfBwAAAJhBQUi0/ih3U4nuJjFtbIznEeN6rLTSSrnby/QWg6FWmnnmmXMLkcquL/VddNFF6Z577kkjR47MXWXCGWeckUOdstlmmy13j6lUP4RpytNPP5023HDDtO+++7bYPSjGMIkLAAAAUOXT50YwEIFBufVGBAvlMGJKxrqIbieVrTGmxU9/+tM8Lserr75aZ3kMkPr999/XtvYYPHhwbQgS7rjjjjrrR5ATrToqn8d///vfFh8/ugitv/76uVvPqaee2gbPCAAAAKiKIKRStIDYf//902WXXZZnbKmcArclSy+9dLrlllvyGB3RkqPchWVqxACpEYZEec4///zc8uOss85KQ4YMSR999FFeZ+21184z08Tyu+66K7fciPFOKsVYIgsuuGDacsst02233ZbOPffcFsfyiKmAN9hggxyixAwz8VzKl/oDyQIAAAAdrGtMdDEpO/nkk/NYIUceeWQeSyNmW2mtP//5z+lPf/pTnvo2utdESLH88ss3GGckxuyYe+65a//f2DrRRSdmsYlZY2JK3q+//joHLddee22evSVESHLxxRenK664Il1//fV5ENYY1DTGDKndId265XAkwo9o2RHdbWK7MfZIdP9pTEzDO2jQoDRhwoTa6XnL7rzzzjpT8wIAAAAdLAiJlh9lc845Zw4bpkaEGf/4xz/qLItpcusrT23b3Dqhe/fuuXVKXJoS0+nGpVL9QU2jXOecc06dZc2NPRIz6MQFAAAA6ORdY2KmFgAAAIBOG4REN5boAhLTz1Z2WYnpc1955ZW2LB8AAABA+wYhMabHww8/nK677ro6yzfffPMWBxYFAAAA6FBjhFx55ZV5ENAYHLXSmmuumaePBQAAAOg0LUJGjRqV+vfvn6/X1NTULp80aVL6/vvv2650AAAAAO0dhAwePDjdf//9DYKQCy64IK2wwgptVzoAAACA9u4a84c//CHttttu6dBDD60NQO644450/fXXp9tuu60tywcAAADQvkHIVlttlWaaaaZ03HHHpe7du6f99tsvDRkyJN1yyy1po402arvSAQAAALR3EBKtPzbZZJN8AQAAAOjUY4RsttlmqVQqtX1pAAAAAKotCFl00UXTiBEj2r40AAAAANUWhBx55JFp9913zzPHjB49Oo0dO7bOBQAAAKDTjBGy9957579rr712o7frNgMAAAB0miDkqaeeavuSAAAAAFRjELLSSiu1fUkAAAAAqjEICRMnTkwjR45MX3zxRYPbVl111WktFwAAAEB1BCEPPvhg2mmnndJHH33U6O3GCAEAAAA6zawxBxxwQNp6663Te++9lyZMmNDgAgAAANBpWoS89dZb6dFHH029evVq+xIBAAAAVFOLkEGDBjXZLQYAAACgw7cIGTt2bO31Qw45JO25557pb3/7Wxo4cGCqqamps27fvn3btpQAAAAAMzII6devX4NlQ4cObXRdg6VOm4Fz63JESjWplPr3nJhqenZPpVQz3eqW+lbc+tBalXVEfake7VkngnpRfdq7TrREnZmxqr0+MP35zIam1ZRamVo8/fTTqbVWWmmlVq/L/xk/fnzq06dP+uzzL9IcszcMnSieyZMnp9GjR6e55547dekyVb3YGjVpcil17VLT4DrFrA+tFXUlqC/Vo73rRFAvqks11ImWqDMzTkeoD0x/ld/11AkqTe6E7xHlc+px48al3r17t02LkMpwY6uttko33nhjo+s1dxstc5LBjKxj6htTU29AvaAtPoOA6c9rDho3VdHPTTfd1GSqdMstt0zNJgEAAACqa/rcUaNGNXq9HII88sgjab755mu70gEAAAC0VxBSGXI0Fnh069YtnXbaaW1TMgAAAID2DEKGDx+e/y6zzDK118u6d++eFlhggdSrlxlPAAAAgE4QhCy99NL578cff5zmnXfe6VUmAAAAgOoZLFUIAgAAAHREnWPCYAAAAIBWEIQAAAAAhSEIAQAAAApjigZLrTRx4sQ0cuTI9MUXXzS4bdVVV53WcgEAAABURxDy4IMPpp122il99NFHjd5eKpWmtVwAAAAA1dE15oADDkhbb711eu+999KECRMaXAAAAAA6TYuQt956Kz366KOpV69ebV8iAAAAgGpqETJo0KAmu8UAAAAAdKog5JBDDkl77rlneuqpp9KYMWPS2LFj61wAAAAAOk3XmAhBwtChQxu93WCpAAAAQKcJQqIlCAAAAEAhgpCVVlqp7UsCAAAAUI1BSFkMmPraa6/lrjBLLLFEmn/++duuZAAAAADVMFjql19+mX7+85+nBRdcMK2zzjpp3XXXzddj2VdffdXWZQQAAABovyDksMMOS08++WQaNmxY7UwxcT2WxW0AAAAAnaZrzH/+85903333pWWWWaZ22UYbbZS7xkQLkXPPPbctywgAAADQvl1jGhsPJJbFbQAAAACdJghZeeWV01/+8pc0adKk2mVx/c9//nMaOnRoW5YPAAAAoH27xpx22mlpgw02SNdff31accUV87JnnnkmTZgwId15551tVzoAAACAamgR8uabb6b99tsvzTrrrKlXr175eiyL2wAAAAA6TYuQMMccc6QjjzyybUsDAAAAUA1ByAcffJD/LrjggrXXmxLrAAAAAHTYIKR///75b6lUqr3elFgHAAAAoMMGISNGjGj0OgAAAECnC0KWWGKJ2usxNsiNN97Y6HpbbbVVk7cBAAAAdLhZY2666aZGl0+ePDndcsst01omAAAAgPafNWbUqFGNXi+HII888kiab7752q50AAAAAO0VhFSGHI0FHt26dUunnXZa25QMAAAAoD2DkOHDh+e/yyyzTO31su7du6cFFlgg9erVq21LCAAAANAeQcjSSy+d/3788cdp3nnnbasyAAAAAFRfEFL25ZdfpjfffLPJ2wcOHDgtZQIAAAConiBk0KBBzd5eKpWmtjyFN2myfUfHq69du9S0d1GglnpJe1DvqHbqKHSc16rv1lUahIwcObLBjDFvvPFG+s1vfpMOOuigtipbIUWlP/iq59Kbo79s76LQzmpSKfXvOTG9/83rqZSqL2gYOHevdMaOQ/J1dXb6q/b6UC2KVC/ViepRLfVOnaCp+jBg7tmqoo7SvrxHdKzPE6owCFl44YUbLFt00UXzuCH77LNP2nfffduibIUVH04vfzS+vYtBO+uSSqnUr5RGjKlJk6v8xFednf46Un2oFp29XqoT1ak96506QVP1oTJA7+zvjTTNewT8f11SGxowYEAaMWJEW24SAAAAoH1bhDRmwoQJ6YQTTkgLLbRQW20SAAAAoP2DkG7dGt5t0qRJafbZZ09XXnllW5QLAAAAoDqCkFtvvbXBsn79+qXBgwenXr16tUW5AAAAAKojCNloo43aviQAAAAA1ThY6ldffZVuvPHGBstjWdwGAAAA0GmCkCOOOCJ9+OGHDZZ/8MEH6aijjmqLcgEAAABURxBy9dVXpx133LHB8lh2zTXXtEW5AAAAAKojCJk4cWIaP358g+Wx7JtvvmmLcgEAAABURxCy9tprp9/97nfpu+++q1327bffpiOPPDLfBgAAANBpZo05+eST05prrpkWWWSRNHTo0FQqldJTTz2VJk+enB566KG2LyUAAABAe7UIGTRoUBo+fHg68MADU/fu3VOPHj3y9ZdeeinfBgAAANBpWoSEueaaywwxAAAAQOdvERJifJB77rknnXfeebXLGptSFwAAAKBDByEjR45Myy23XPrZz36WfvGLX9Qu//Wvf51uuOGGtiwfAAAAQPsGIRF4rL/++mnMmDF1lh922GHppJNOaquyAQAAALT/GCExM8wbb7yRunbtWmf54MGD0/PPP99WZQMAAABo/xYh33//fZ4qN9TU1NQuf//991OvXr3arnQAAAAA7R2ErLPOOunMM8+sE4SMHz8+HXroobnLDAAAAECn6Rrz17/+Na211lrptttuS6VSKW2++ebpscceSzPPPHN65JFH2r6UAAAAAO0VhAwcODC99NJL6YILLkgDBgzI3WRioNSYQWaOOeZoi3IBAAAAVEfXmNtvvz3NPvvs6be//W26+uqr07XXXpuOOuqoHIKcddZZ01SgFVdcMf3rX/9K1WTcuHF57JPhw4e3d1EAAACAGR2EbLnllunAAw9M3377be2yUaNGpY033jj9/ve/b/V2fvzjH6e///3vdZZ99dVXeTDWahLdf6JckyZNanKdd999N/3v//5vWnDBBfMFAAAA6CRByIMPPpiGDRuWVlpppfTiiy+mm2++OS277LI5LHjhhRdavZ2vv/666kKPqbXLLruknj17pj322CN9+eWX7V0cAAAAoK2CkFVXXTU9//zzOfyIMGTrrbdOBx10ULr//vvTQgst1KptxACr0dUkWlFEt5O4RJASPvnkk7TrrrvmbS222GJ5cNb63WeOPfbYtP3226d55pkn7bPPPrX322uvvXKLjB/96Edphx12yC01yqJFR/mx+vbtm5Zbbrl02mmn1U4FXBZhTgwGO/fcc+dWK3fccUeLz+fhhx/OrWHmnXfeVj1/AAAAoIMEIeGtt97KYcj888+funbtmgOHb775ptX3j3FFBg8enI455pjcrSYus846a77t1FNPzd1snnzyyXTiiSemww8/PN133321943A5Pjjj08bbbRRHrT17LPPzq1LfvrTn6aZZpopPfDAA+nRRx9Nc845Z1pvvfVqu/BEOcuPNXLkyBywRBBy/vnn19n2hhtumBZffPH01FNPpZNPPjkdccQRU7ubAAAAgI4ehESAsMoqq+TWEi+//HIOLCJ4WH755fP11oipdrt06ZKDi3IrjbJo1RFdTaK1R7Q2iceJ1iaVdtxxx7zeXHPNlXr06JEuv/zy9MMPP6Rzzjknz2QTrULOPPPMPNDpXXfdVXu/8mP169cvhySHHnpouuKKK2pvv+SSS/LfCFeiRcoaa6yRw5i29t1336Xx48fXuQAAAABVOH1utMa48sorc0gRoovJ008/nWeRieBgWsf9iNYYlWI2mi+++KLOsuiWU+mJJ55I77zzTg44YnDTuJRbeETrlbJLL700hxzRIiRui/Bkvvnmq709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09Orr76aBg4cmHbaaadmn8sXX3yR/vSnP6Wzzz477b333nnZfPPNl7d94IEHpv79+7fx3gMAAAA6VIuQDTfcMM0+++w5xIjuJHHp3r17bUgSAcc666yT/7/GGmukN998s073mWh9cf/996fNNtssrbnmmnl5BBannHJKDkDWWmutdN555+WxPcpqampqH2uHHXbIjxf3jccqixAmynb99denddddNwcqP/3pT5t9Lvfee2/67rvv0jbbbFO7bMstt8wBTIQyAAAAQMFbhPz4xz9Offr0yV1JKsOKECHGRRddlK9Hq4oHH3wwXXfddenII4+sXSe6n1xxxRW1/7/11lvTPffck8cX6d27d14W211ggQVyy5IIPCIIqXys7bbbLv899dRT009+8pPacT6ef/759O6776a55porL+vZs2edx64vWrb06tUr9e3bt3bZzDPPnOacc84mB1iN4CQuZePHj2/1vgMAAAA6WBDSnHILj7IBAwbkbjCV1l577Tr/v/POO3PrjegKE6064hJi2fDhw2u3GS1LottNBBQxG8x7772X/5Y9+uijadVVV60NQcqtO5oLQiLQmGWWWRosj3Dk22+/bfQ+J5xwQjr22GNb2BMAAABApw9CYlyQStGSI8b3qFRu9VE2duzYtOCCC6Zdd921zvLoQrP00kvn6y+//HIaOnRo2nHHHdMGG2yQtxGtSG688cY6431ES5VKlS09GhPrjxkzpsHyzz//PPXr16/R+xx11FHp0EMPrdMixFgiAAAA0ImDkAg42koMfBpjhmy++ea1g6PWd+2116aVVlopXXDBBbXLnn766QbbeeaZZ+ose+utt5p97OWWWy5PsTtixIi05JJL5mUffPBBDlWWXXbZJsOe+oEPAAAA0Imnz43uJ6NHj26Tbe222255W8cdd1yd5THo6ccff1w7bscnn3ySQ4vwzjvv5AFVK22//fbppZdeSsOGDcv/nzRpUjrppJOafezVV189LbroonmskbIYtHWeeeZJ6623Xps8PwAAAKCDByE777xznnI2psKNQUybGk+jNRZffPF09dVXpzPPPDMNGjQorb/++ulHP/pRuvLKK9Oss86a14mpbSPYiHVjRphoHRKDtVaKFh1//vOf8zS7Ma5IrNtUC5OyuD0e57bbbsvbW3755dNll12WB3ONgVYBAACA6tCuXWNiGtuYmvbVV1/NIUhMZxvBSLSuqD+eRmWg0Ng6IcKUCFWia8vXX3+dQ4n555+/TguUaO3x1FNP5duHDBmSvvnmm9ylpdLvfve7PBXv66+/ngYOHJgDlQg5FllkkSafS4w9EgOwPv7443k8k1VWWSUPlgoAAABUj3YfLHXhhRfOl7JoqVFfhAqVGlunLLq/RFeVpsS4HGussUadZRF01BehR2XwUX+K38ZEWFN/NhsAAACgerRr1xgAAACAGUkQAgAAABSGIAQAAAAoDEEIAAAAUBiCEAAAAKAwBCEAAABAYQhCAAAAgMIQhAAAAACFIQgBAAAACkMQAgAAABSGIAQAAAAoDEEIAAAAUBiCEAAAAKAwBCEAAABAYQhCAAAAgMIQhAAAAACFIQgBAAAACkMQAgAAABSGIAQAAAAoDEEIAAAAUBiCEAAAAKAwurV3AWjcwLl72TUFV5NKqX/PiammZ/dUSjXTrT6pa8WrD9NLZV1Sr6a/jlAnOoLOVG/VCaalPnSm1wKN8x7R8Xlttp2aUqlUasPtMZXGjx+f+vTpk8aMGZNm690nde3iS23RTZ48OY0ePTrNPffcqUuXaW+8NWlyqUG9amwZxagP00vUqaBeTX8dpU50BJ2l3qoTTGt96CyvBRrnPaJzaKvv75M74feI8jn1uHHjUu/evZtdV4uQKuTDhxlVr9Q1ZkQ9g2qn3oLXAnQUPrPaRueIfgAAAABaQRACAAAAFIYgBAAAACgMQQgAAABQGIIQAAAAoDAEIQAAAEBhCEIAAACAwhCEAAAAAIUhCAEAAAAKQxACAAAAFIYgBAAAACgMQQgAAABQGIIQAAAAoDAEIQAAAEBhdGvvAvB/SqVS/jt+/PjUpYt8ipQmT56cJkyYkGaeeWZ1AvWBBrxHoE7QHO8RqBMU7T1i/Pjxdc6tmyMIqRKff/55/rvQQgu1d1EAAACgQ4qAp0+fPs2uIwipErPPPnv++95777V40CiGSDT79++f3n///dS7d+/2Lg7tTH1AncD7BD438F0C3y2bFi1BIgSZf/75U0sEIVWi3BwpQhAnvVSK+qBOoD7QFO8RqBM0x3sE6gRFeo/o08pGBZ2jMxAAAABAKwhCAAAAgMIQhFSJHj16pGOOOSb/BXUC7xH43MB3CXy3xPkGzj+nj5pSa+aWAQAAAOgEtAgBAAAACkMQAgAAABSGIAQAAAAojG7tXYDO7O23305jxoxJSyyxRJp11lnb7D5Ts13a37fffpteeeWV1KtXr7TYYou16j5ffPFFevfdd9NCCy2UZp999jq3ff/99+nJJ59scJ+lllqqwbpUpw8//DB9/PHHacCAAalfv37NrvvOO++kDz74oM6ymWeeOa200krTtF2qxw8//JBefvnl1K1bt/w6rqmpaXLdzz77LL366quN3rbccsul2WabLV9/5JFHUv2hwBZddNE0//zzt3HpmR7Gjx+fhg8fnhZZZJFWH7OoGyNHjkw/+tGP0jzzzDPV61Cd4nUfx2+NNdZo1frffPNNeu2119Kcc86ZFlxwwQa3P/vss+nrr7+usyzqWrxP0DG+W8YxnG+++fL7RHPGjh2bXnrppQbL43tEfJ+oNG7cuPTGG2/k94f+/fu3ebmZfsrfFxs7rpUmTZqUHnvssUZvi8+GuIQ4d4nzkUrx3XLw4MGpw4vBUmlbY8eOLa299tql2WabrbTYYovlv5dffvk032dqtkt1uOWWW0qzzz57acCAAaW+ffuWhg4dWho1alST6z/77LOl9dZbrzTHHHOUll9++dIss8xS2nnnnUvffPNN7Trvv/9+nN2UVlhhhdLqq69ee3nwwQdn0LNian3//ff5eM4888ylJZdcMv898cQTm73PYYcdlutO5bHedtttp3m7VIcnnniitOCCC5b69+9fmmeeefJ7/IgRI5pc/+67765TF+IS9433hLfeeqt2va5du5YGDx5cZ71rrrlmBj0rptY777xT+sUvflGad955S926dSudfvrprbrfEUccUerRo0dpqaWWyn9/9atflSZPnjzF61B94nW72mqrlfr165df5y359NNPS/vuu2+pT58+peWWWy5/n1h55ZVLr732Wp31Fl988dKiiy5a5z3itNNOm47PhLbw2WeflX7zm9+U5p9//lLPnj1LBx98cIv3uf3223Pdqf/Z8cEHH9RZ7+9//3veZnyPiL9bb7116dtvv3Xgqtw999xT2nDDDfNrPY7zG2+80ez6EyZMaFAXll122Xzfs88+u3a9TTfdNNezyvXiO2lnIAiZDvbYY4/8BSOCi3DOOeeUunfvXnrzzTen6T5Ts13aXwQevXr1Kh1//PH5/19//XX+MrL55ps3eZ+rr746n+iUvfvuu6X55puv9Nvf/rZBENLc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d526EZ9Hq6++eoOul3Q88Z5Q7lJd6fzzz89jiJWD0LIIR3744YcG49VFnaqsNx1We4/W2hldd911pW7dupWOO+640vXXX18aOnRoaYUVVihNnDixzgi866677hTdpzXrUH1idOWY1nKZZZYpXXvttXn0/5lmmqnOdIUjR47MIzzfcMMN+f9xfGNk7wMOOKD00EMP1V4qZ5D405/+VNp9991LV155ZemWW27JIzpH/fjPf/7TLs+T1ovR+WN6skMOOSTPGBLvBzF9auV0ZTEC/EILLVT7/8GDB+dpzWLU95gFZNCgQblOffnll1O0XarTnnvumY/VZZddVjr//PNLffv2Lf3ud7+rs068R9SfPeTUU0/Ns1LFNKv1XXzxxaUtt9wyzyQT9SZmHoop1//2t79N9+fDtInXdfl9v0+fPqWDDjooX3/llVdq14kpT6NOlL8DvPfee3mGmZ122im//vfaa6/SbLPNVnr11Vdr79OadahOr7/+eq4DRx99dD7u5foxduzY2nUGDBhQ2n///Wtnkorp1GO2uQcffLDOd4nyLHZxPabcjml2Ywa6P//5z3k65QMPPLDdnietEzPHlY9nzPyz3Xbb5esxrW5ZfDesnD0kZog69NBD83fN+K4Y0yn37t27zn3Gjx+fZ6CLGaZuuumm0hFHHJG/Wz7wwAMOTZWL9/eoA3F+Ecc9ZomK/48aNap2nQ033DBfKr300ku1s1DWF7PZxSxCZ511VunOO+/MM2HG+8omm2zSKWaPqYl/2juM6Yyiz3aka5HGrrzyyumII47IfS/L4v+Rsp1++umtvk9r16H6RAr/17/+NT300EOpV69eabfddktbb7117e2jRo3KXV9OOOGEPCPIqaeemm688cYG24kxIq699tp8PV66MVhqrBf1IQY4ir6/SyyxxAx9bkz96P1///vf8y/8Mb5LDFhX2ew0bov6Uj7e8ct/NGuOViLRV/PHP/5x7jYV3WGmZLtUp/jF5ayzzsoteLp165YHIouZXip/wV1jjTXSwQcfnPt0l0VLkDi+xxxzTKPbjV/2Lr/88tx6YJFFFsnjAcRAZ1S3GNg2jlV9a621Vjr++OPz9Rgf6LTTTksPPPBAbhFWvl8MfhiDIUYT98MOO6zBL/utWYfqE8c9xvepLz4XhgwZkq9H69F4ff/6179O999/f/r973/fZDP4mEUqPPvss+m8887LLUnivSRaj2yyySbT+dkwrb788su00UYbNVge3wVjbLnyALkxgH75eMd5R3SljM+F+MyJ1/1BBx2Uu8ZViu+kMVZMdKuKFgL7779/bhFCdYtu9P/6178aLI/vgZtttlntLHIhzjPKok7ccMMNuXVgeUyxSvFZcfbZZ+eWJFEfNthgg7TLLrs0aGHWEQlCAAAAgMIwRggAAABQGIIQAAAAoDAEIQAAAEBhCEIAAACAwhCEAAAAAIUhCAEAAAAKQxACAAAAFIYgBACYItdcc0365JNP2nSvTZ48OV111VXps88+q7qj8f333+eyjR07tkNst9ofu7PUWQA6LkEIAMxgn376abr33nvTHXfckT7++OMOt/933nnnNHz48DY/Md9pp53Sq6++mtrTDz/8kAOCzz//vHbZ+PHjc9neeeedNn2sttpuY2WeUY89LWWYkdubHnUWgI5LEAIAM9Dxxx+fFl544XTMMceks846K6266qpphx12SOPGjSv0cejatWveD3PNNVe7luPbb7/NAcEbb7yROopqKHNbl6EanhMAnVe39i4AABTF008/nf73f/83twTZcMMN87JSqZSuv/769M0336Q+ffrUrvvll1+mxx57LP8yvtxyy6X555+/wfa+/vrr9Pjjj+fWFBGo9O3bt87to0ePTk888UTq1q1b+vGPf1xn+3GfeNyNNtood494+eWX03zzzZdWWGGFBo/z9ttv51/TF1lkkbTMMss0uH3SpEn5cb744ot8+0ILLdTkPmhq3QhCttpqqzTHHHNMcfla2g+t2ZdlN9xwQ/57991359YS/fr1SyuuuGLt7bGsubJMyWNVeuutt9KIESPSAgsskIYMGVLnttgP8dxiH/Xv3z/f3qNHj2bLXK5fLe2b1jyn1hy/psrQUtkrj/OoUaPSK6+8kvfbo48+2uRzas0+bqnOAlBwJQBghrjoootKNTU1pe+++67Z9W677bbSHHPMUVpjjTVKG2+8calPnz6lk08+uc46t956a2n22WcvLb300qUNN9ywNGDAgNL9999fe/sFF1xQ6tmzZ2mttdYqrbzyynkbw4YNq739008/LcXXgM0337y0+OKLlzbbbLO8zp577lnncc4888xSjx49SmuvvXZpueWWy4/VpUuX0l133ZVv/+STT0pLLLFEvmyxxRalgQMHlg4//PBGn1dz637zzTe5PA899NAUla+l/dCafVlpp512yo+73nrrlXbYYYfSEUcc0eqyTOljlbcb6y6yyCK5/L169Srtvffeddbba6+9clm23XbbvO8GDRpUeuONN5otc0v7prXPqbXHr6kytFT2cjk23XTTfFusF3Wrqe21Zh+3VGcBQBACADPI8OHDS127di39/Oc/Lz3//POlSZMmNVjno48+yifDlaHFSy+9lEONZ599Nv///fffz///y1/+UrvO559/XhsilG8///zza28/8sgjS/PNN1/pyy+/rHMCGieZ5XI8/fTTedkrr7xSu504obzyyitrt7PPPvvkdconlaeeempp+eWXr93G5MmTSzfccEOjz7+5dZsKQloqX3P7oTX7sr4JEybkx3jsscdql7WmLFPzWOXtrr766vn5hxdffLHUvXv3OtupFPts9913z4FBc2Vuad+05jlNyfFrrAytKXu5HBHETJw4sdnn1NrXRkt1FgCMEQIAM8jSSy+drrvuuvTss8+m5ZdfPvXu3Tttsskm6dZbb61d59prr02zzDJL+uqrr/L1uJS7Ldx///2168w666zpyCOPrL3f7LPPntZYY418/aabbsrdYPbaa6/a23/3u9/lWTMeeOCBOmX6xS9+kbp0+b+vA9EFpFevXum1117L/7/xxhvzmB077rhj7fqHH354nfv37NkzjRkzJr333nv5/zU1NbmLS2OmZN3WlK+l/dCafTklWirL1D7WgQcemGaeeeZ8PbpxbLzxxnmWk0rxOLfddlu6+uqr83N88sknm91mS/umNc+pLY5fa8u+33775S5cLT2nlvZxa+osABgjBABmoDhxjEvMFhNjLVxyySVp8803T1deeWU+eYvxEGIq2QhMKq288spp3nnnzdfjRHTRRRfN4y405t13380DssaJatlss82WTxDjtkpxYlopxm+IgSrLjxPbqRRjLlTac88984nt4MGD02KLLZbWX3/9tP/++zc6TsiUrNva8jW3H1qzL6dEc2WZlsdqbB+/+OKL+frEiRPT1ltvnR5++OG8rRjjI8bSiPFfmtPSvmnNc5rW4zclZY8woyWtfW20VGcBQBACAO0gTvzKocjQoUPTFVdckYOQaCUSv7zH1KFNiRPK5qYVnXPOOfNglpViUNYYdDRua60YuDRaAFSq//8o68UXX5zOOeecPIBl/I0BN9988808wGVr143bplRL+6E1+7KtTMtjNbaPy8cpWj1E+DBy5MjagU5jH7bUIqSlfTM1mjt+3bt3b7D+lJS9MrSbln3cmjoLALrGAMAMEr+G1/+1PQKK7777rvZEMWbPeP/993NXgkox+0cEGWGDDTbIs4w88sgjddb59NNP89/o/hDTjsasGWU333xz/jU9QpfWiu3ETCavv/567bKY4aPShx9+mP/GCeo666yT/vGPf+QQprFpT6dk3dZoaT+0Zl/WF2WLVhRNtYpoytQ8Vll056hcP2YVWn311WvrzDzzzFNntpf//Oc/LZa5pX0zNZo7fo2VoTVlb0pj22vNPm5NnQUALUIAYAZ54YUX0i9/+cu05ZZb5u4FMRVpTDsaJ6zxS3mIKU4PPfTQtN1226UDDjggLb744vkX9ziBjHXjpHK11VZLv/rVr9Kmm26aDjrooDzlapwcbrbZZnnMh5gqN1qXxPgjhx12WJ6a96STTkq//e1vm+2GUl+cjEe3nZi2NMoULQzOP//8Or/eX3rppWnYsGH5saPrTYxtEWVedtllG2xvStZtjZb2Q2v2ZX1x8h3jt/z1r3/NJ/7RMqNy+tymTM1jVZ6oxzgdMRVs1INo+RDlDzFeyFFHHZXH0FhppZXyeDLR1aSlMscxa27fTI3mjl9jZWhN2ZvS1HNqaR+3ps4CgBYhADCDxMnZ008/nQYNGpQHTI1xIGJZBCFDhgypXS9O/uKk8fvvv8+/6EcXkwcffDCHJ2Vnn312uuyyy9Jnn31WG7BUnuDGSetxxx2XW4XE2Apxgh3/rxwLYocddmjQfSXGdKgMS2KAy4MPPjiXN04mo0vETjvtVDsmQwzGecIJJ+RyRFmjJUKsUx78s1Jz68aJb5QnTrCnpHwt7YfW7Mv64sQ6Bra9/fbb03333dfqskzpY5W3G48xYMCA3GUkxt2IfVLuKrTkkkumRx99NM0000zpoYceSmuvvXa65ZZb0vbbb99smVvaN619Tq09fo2VoTVlb6ocTT2n1uzjluosANTExDl2AwAAAFAEWoQAAAAAhSEIAQAAAApDEAIAAAAUhiAEAAAAKAxBCAAAAFAYghAAAACgMAQhAAAAQGEIQgAAAIDCEIQAAAAAhSEIAQAAAApDEAIAAAAUhiAEAAAASEXx/wCN3qPqop7tsAAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average threads busy: 3.76 of 4\n" + ] + } + ], + "source": [ + "computations = [\n", + " (item[\"thread\"], step[\"start\"], step[\"stop\"])\n", + " for item in task_stream.data\n", + " for step in item.get(\"startstops\", [])\n", + " if step.get(\"action\") == \"compute\"\n", + "]\n", + "\n", + "t_zero = min(start for _, start, _ in computations)\n", + "thread_ids = sorted({thread for thread, _, _ in computations})\n", + "thread_row = {thread: row for row, thread in enumerate(thread_ids)}\n", + "\n", + "plt.figure(figsize=(11, 0.7 * len(thread_ids) + 2))\n", + "for thread, start, stop in computations:\n", + " plt.barh(\n", + " thread_row[thread],\n", + " stop - start,\n", + " left=start - t_zero,\n", + " height=0.6,\n", + " color=\"tab:blue\",\n", + " edgecolor=\"white\",\n", + " )\n", + "\n", + "plt.yticks(range(len(thread_ids)), [f\"thread {i}\" for i in range(len(thread_ids))])\n", + "plt.xlabel(\"Seconds since the batch started\")\n", + "plt.ylabel(\"Execution thread\")\n", + "plt.title(f\"Task timeline: {len(computations)} tasks across {len(thread_ids)} threads\")\n", + "plt.grid(axis=\"x\", alpha=0.3)\n", + "plt.tight_layout()\n", + "plt.show()\n", + "\n", + "busy_time = sum(stop - start for _, start, stop in computations)\n", + "wall_time = max(stop for _, _, stop in computations) - t_zero\n", + "print(f\"Average threads busy: {busy_time / wall_time:.2f} of {len(thread_ids)}\")" + ] + }, + { + "cell_type": "markdown", + "id": "2136a730", + "metadata": {}, + "source": [ + "Overlapping bars show concurrent execution. The average number of busy threads summarizes how fully the available thread pool was used during the batch." + ] + }, + { + "cell_type": "markdown", + "id": "6832be7d", + "metadata": {}, + "source": [ + "## 6. Build the training dataset\n", + "\n", + "Dask handles independent data access and preprocessing; PyTorch handles minibatches, gradients, and model optimization. The prepared arrays are small enough to assemble in notebook memory. For larger datasets, each task should write a chunked result, such as Zarr, that the training pipeline can stream from storage." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "5840f4f3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Training traces: 16\n", + "Validation traces: 4\n" + ] + } + ], + "source": [ + "records = sorted(records, key=lambda item: item[\"station\"])\n", + "X = np.stack([item[\"waveform\"] for item in records])[:, None, :]\n", + "y = np.stack([item[\"label\"] for item in records])\n", + "\n", + "order = rng.permutation(len(records))\n", + "split = int(0.8 * len(records))\n", + "train_indices, validation_indices = order[:split], order[split:]\n", + "\n", + "X_train, y_train = X[train_indices], y[train_indices]\n", + "X_validation, y_validation = X[validation_indices], y[validation_indices]\n", + "validation_stations = [records[index][\"station\"] for index in validation_indices]\n", + "\n", + "print(f\"Training traces: {len(X_train)}\")\n", + "print(f\"Validation traces: {len(X_validation)}\")" + ] + }, + { + "cell_type": "markdown", + "id": "daf26bba", + "metadata": {}, + "source": [ + "## 7. Train the CNN\n", + "\n", + "The model is a compact 1-D CNN that predicts either background or P arrival at every time sample. Padding preserves the time axis so predictions align directly with the waveform. Class weighting gives additional importance to the relatively rare P-arrival samples." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "01514da5", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Trainable parameters: 23,586\n" + ] + } + ], + "source": [ + "class PlainCNN(nn.Module):\n", + " def __init__(self, kernel_size=15, width=32):\n", + " super().__init__()\n", + " padding = kernel_size // 2\n", + " self.layers = nn.Sequential(\n", + " nn.Conv1d(1, 16, kernel_size, padding=padding),\n", + " nn.BatchNorm1d(16),\n", + " nn.ReLU(),\n", + " nn.Conv1d(16, width, kernel_size, padding=padding),\n", + " nn.BatchNorm1d(width),\n", + " nn.ReLU(),\n", + " nn.Conv1d(width, width, kernel_size, padding=padding),\n", + " nn.BatchNorm1d(width),\n", + " nn.ReLU(),\n", + " nn.Conv1d(width, 2, 1),\n", + " )\n", + "\n", + " def forward(self, waveform):\n", + " return self.layers(waveform)\n", + "\n", + "\n", + "model = PlainCNN()\n", + "print(f\"Trainable parameters: {sum(parameter.numel() for parameter in model.parameters()):,}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "867b94a1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Training completed on cpu.\n" + ] + } + ], + "source": [ + "BATCH_SIZE, EPOCHS, LEARNING_RATE = 4, 30, 1e-3\n", + "\n", + "train_loader = DataLoader(\n", + " TensorDataset(torch.from_numpy(X_train), torch.from_numpy(y_train)),\n", + " batch_size=BATCH_SIZE,\n", + " shuffle=True,\n", + ")\n", + "validation_loader = DataLoader(\n", + " TensorDataset(torch.from_numpy(X_validation), torch.from_numpy(y_validation)),\n", + " batch_size=BATCH_SIZE,\n", + ")\n", + "\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "model = model.to(device)\n", + "positive_weight = min(30.0, (y_train.size - y_train.sum()) / y_train.sum())\n", + "criterion = nn.CrossEntropyLoss(weight=torch.tensor([1.0, positive_weight], device=device))\n", + "optimizer = torch.optim.Adam(model.parameters(), lr=LEARNING_RATE)\n", + "\n", + "train_losses, validation_losses = [], []\n", + "for epoch in range(EPOCHS):\n", + " model.train()\n", + " train_loss = 0.0\n", + " for waveforms, labels in train_loader:\n", + " waveforms, labels = waveforms.to(device), labels.to(device)\n", + " optimizer.zero_grad()\n", + " loss = criterion(model(waveforms), labels)\n", + " loss.backward()\n", + " optimizer.step()\n", + " train_loss += loss.item() * len(waveforms)\n", + "\n", + " model.eval()\n", + " validation_loss = 0.0\n", + " with torch.no_grad():\n", + " for waveforms, labels in validation_loader:\n", + " waveforms, labels = waveforms.to(device), labels.to(device)\n", + " validation_loss += criterion(model(waveforms), labels).item() * len(waveforms)\n", + "\n", + " train_losses.append(train_loss / len(X_train))\n", + " validation_losses.append(validation_loss / len(X_validation))\n", + "\n", + "print(f\"Training completed on {device}.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "28e06f81", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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q8Pe3l7r0ylRzp49i/Dw8HTbXF1dUbNmTc3OqSSIi4vDsWPHVPHpChUqZLpPREQELl++jFKlShlVh5lyJjo6GidPnkT58uUfub5BQUG4dOnSI8e0bNmS02jnERkucv36ddy/fx+VKlVSU3FmRtrixo0bqp08PT3z6uXpwWRFV65cUbcVK1aEpaVluuty8+ZNtaQl+zRt2pTXLw/J+0B+H/n6+mYZA8nECIGBgahatar29fZlsBfpRUdH67p27aqzs7PTVatWTWdra6ubP38+L08Bevrpp3VlypTRtWrVKnV577332Ab5JDg4WDdhwgSdt7e3zsbGRvf2229nut/06dN11tbWuho1aqj9+vbtq4uLi2O75IFbt27pXn75ZV2pUqV0FhYWusmTJz+yz8KFC3WWlpbp3heyxMbGsg3ywIIFC3S+vr5qkf/jzs7Oup9++umR/d58802dlZWVrmbNmupW7lPemDFjhq5s2bK6KlWq6CpXrqzz8PDQLV++PN0+H330kc7R0THde+D5559nE+SRP//8U1e9enVd1apV1f9xiYH+7//+L90+9+/f1/Xu3Vv9HZB95XbmzJk6LTGQTePVV1/VVaxYUf1xF0uXLtWZmprqTp8+rVX7lMhANqtgivLekSNHdN9++60uJCREV69evUyv/Z49e3QmJia6v/76KzXwkqAr4y84yp0dO3bofvjhB11ERIT6EJdVICuPUf748ssvdX5+fqn3f/vtN/V/fv/+/anbFi1apP6wnzhxQt0/duyY+iO+ePFiNksemDRpku7OnTup9yU4Mjc31124cCFdINuuXTte73wyZ84c3Y0bN1Lvb9u2Tapa6f7999/UbRMnTlQfOAICAtT9devWqX0OHDigWbswR/aBpKQkLFmyBC+//DLc3d3VthdffFF9fbRo0SItO81LHPlK48iRI+orJFaHy1+NGjXC22+/DTc3tyz3WbBggdrv2WefVffla+/hw4er7fTk2rVrh1deeeWxX8/J161nzpxR6TcJCQm89Hnoww8/VL/rDQYMGKCmx9y3b1/qNvn//vzzz6NevXrqfoMGDfDcc8/xfZBHPvnkE5W2ZDBu3DgkJyfj4MGD6fZLTEzEiRMnVKqN/N2mvDNmzBiUK1cu9X6bNm1gbm4Of3//1G0LFy7ESy+9BG9vb3W/Z8+eqF27ttquFQayD1y7dg2RkZHqD3ZaTZo0wfHjx7VomxJLPjjIG0X+YNSqVeuRX2RUsOT/f8b3heSkyS+34OBgNkcBuXPnDvr06YNu3bqpvPHp06fz2ucTyQWXnPDKlSs/9n3Avw/54+jRo6ojI20biAMHDqhOpvbt26uc/t9//z2fzqBkunfvHvbs2YNNmzZh4MCB6u+w/N4RAQEBKi+2sL0PONjrgbCwMHWbsWdK7mc2yILyx7Bhw7Bq1So4ODioAUgS0MonvnPnzsHFxYWXXaP3RmbvC8NjHh4ebJd8VqVKFdUbKx/sxMqVK1WvoQzM69WrF69/HpLebvnGQXpcDd9CSM9fVFRUpu8D6QCRnkMzMzO2Qx5+Kzd69Gh06tRJDWg0kHUZaCffCkmQ+/XXX6ugVgYcSXvRk7t48SImTpyoBrzLwMZvv/02dcBXdnGS4TEtsEf2AQsLC3UrwVNaMoI148hJyj/yCVCCWCGjhr///nvcvXsXO3bs4GXX8L2R2ftC8L1RMFq1apUaxIr+/fujY8eOWLFiRQGdQckgAat8QJCepz/++EN9rSokSDU1Nc30fSDbGcTmHbmmksIhgWrG/9/ywcJQ0cPExEQFXHJ/9erVeXgGJVuzZs1Uj+yFCxewdu1ajB8/PrXXu7DGSQxkHzDkR6XNBTHcT5szQgVLvkKVN0/GdqGCfW9k9r6QP97y1R5pw8vLi++LPA5i5YO0lKHbvn07fHx8Uh+ToEnu8+9D/pIASYJY+fr6v//+Sx2vkh0pgca/D/lD0jckbeDvv/9W9+U9IB/cCtv7gIHsA/KGqV+/PtavX596caSe6a5du9ClSxet2qdEiY+PfyR5X/6gSHK/JJOTNuT//7///pvuU/iff/6Jtm3bwsrKis1SAGJiYh7pAZFeE74v8oakBgwaNAiHDx9W3/5kVktZ3gcbN25MHYAqtxs2bODfhzwOYiUokiA2sxq9Gd8HkjcuKTd8Hzw5GUyasadV/vbKoGtDKoGtra1K70gbJ0mbbN26VdP3gYmULtDs1QsZ+dTRvXt3/O9//1P5NtOmTUNoaKhKOs+qODbl7UQUvXv3VnmxkuB//vx5fPHFF+qNI4ET5T354CCDJ8SIESPQuHFjNYJe0jsMo7Nl0It8yJMJQuRrpt27d2PGjBnqQ4Z85U1PRoJS+R0j5P+/DKwYPHiwygk3pBPI6Hj5ndS8eXPExsZi5syZakCStJ0ULacnM3ToUJWbP2/evHRBrHxtbbgvA4JlkIsEW3379lX7SyArbSfF++nJSNrA3r17VRUI+bbBQK6/IZ1A3gMvvPCC+t0k+ZuSIyshjLwPpMoEPdnvIRncLn9/ZQIiGfQ1d+5cNUnLoUOHUn/P7Ny5UwWtUu2mRYsWmDVrlppAQSpJaDWBFAPZDOSP888//6wCWHnTvP/++0Z9vUF5Q/44z549Ww3ukl9mzzzzjPq6T77ao7wnQaoESRlJ0Dp//vx0PR9TpkxRvR9SIufVV19Vv8ToyUmPh/QGZiRBqwy0EBK8yu8l+SMiKR3yh/z111/nAMg8IpUg5A93RvK7Rz7YGUjeoLSJBLUSvL7zzjvqvUJPrnXr1plulw/P8sFOyN9lCZyk51yCJnmPyOPsaMobkhv+ww8/qAoEdnZ2KgaSMmgZB3fJB44ff/xRpYDUqVNH5SqnLZ1W0BjIEhEREVGRxBxZIiIiIiqSGMgSERERUZHEQJaIiIiIiiQGskRERERUJDGQJSIiIqIiiYEsERERERVJDGSJiIiIqEhiIEtEVIKtW7dOTcpARFQUcUIEIqICtnnzZoSHhz+yXabjlNmKCpLMXCiz+QwYMKBAX5eIKC+Y58mzEBGR0WTqa5nbXKaATKtNmzYFHsgSERVlDGSJiDTQtWtXfP/999l+5d+oUSOYm5vj5MmTcHR0RMuWLWFiYpJuv6ioKOzbtw/x8fFo1qwZvLy8HnmuxMREHDp0SPUCN2nSJNN9ZN70EydOpM5hb2Zmlkc/KRFR/mFqARFRAatfvz7at2+fbSArX/k3bNgQ586dQ926dXH48GHUq1cPf/31F6ysrNQ+27ZtQ9++fVGpUiUVgEqw+t1332HcuHGpz3P8+HH07t0bpqamqF69unq+zz//HC+++GLq6zRu3BiXL19GzZo1cfToUVSuXBnbt29nMEtEhR57ZImINHDp0iWsWLEi3Tbpga1SpUq6faSXVILNu3fvqlSE2bNn46233kJcXBxGjBiBl156CVOnTlX7L168GGPHjsXTTz8NX19f1Uvbo0cPdOrUCfPnz1eBqRy3c+fOdK8rPbWnT5+Gra0tgoKCULFiRaxfvx69evUqoKtBRJQ7rFpARKSBq1ev4o8//ki3XL9+Pd0+EqhKECtKlSqFoUOHYuXKler+3r17cevWLXzwwQep+8vjnp6eKi1B/Pfff2qfKVOmpPauWltbq0A3rWHDhqkgVsjxNWrUwMWLF/P5ChARPTn2yBIRFcIcWUMVg7Skl3Xp0qVq/caNG3B2doarq2vq45I/K72p8piQslqSW5tZTmxaaZ9DSOqC9NwSERV27JElIiqkMpbokvuGHlq5lYFeSUlJ6fYJCwtL3UcC3ejoaJViQERUHDGQJSIqpCTdwECn06mUgVatWqn7Un1AKhr8+eefqftcuHABZ8+eRevWrdX9du3aqX2WL1+e7nmDg4ML7GcgIspPTC0gIiokg708PDzUwCwDCUqlKsFTTz2FjRs34sqVK1i9erV6zNvbGx9++KHKo5UA1sHBAdOmTUPPnj3RoUOH1LxaGQg2fvx4NZhLqhJIqS7psTUMECMiKspYfouIqIBNnDgRfn5+j2yX8liffPKJWpdgc8aMGYiJiVElsSRQlYBUSm2ltWHDBlWSKyEhQfXEyoAv6YVNS4LXVatWqTQDmXRhyJAhqfVox4wZo4LhFi1apO4v51C7dm0VRBMRFWYMZImICiFOHUtE9HjMkSUiIiKiIomBLBFRISSzcZUvX17r0yAiKtSYWkBERERERRJ7ZImIiIioSGIgS0RERERFEgNZIiIiIiqSGMgSERERUZHEQJaIiIiIiiQGskRERERUJDGQJSIiIqIiiYEsERERERVJDGSJiIiICEXR/wM8nUHAoMQs+gAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "epochs = np.arange(1, EPOCHS + 1)\n", + "plt.figure(figsize=(7, 4))\n", + "plt.plot(epochs, train_losses, label=\"training\")\n", + "plt.plot(epochs, validation_losses, label=\"validation\")\n", + "plt.xlabel(\"Epoch\")\n", + "plt.ylabel(\"Weighted cross-entropy loss\")\n", + "plt.title(\"CNN learning curves\")\n", + "plt.grid(alpha=0.3)\n", + "plt.legend()\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "906618cc", + "metadata": {}, + "source": [ + "## 8. Evaluate predictions\n", + "\n", + "For each validation waveform, the predicted P arrival is the sample with the highest P probability. Absolute timing error provides an intuitive summary of the model's predictions on this small demonstration dataset." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "fb2ef49a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Median absolute error: 0.05 s\n", + "Picks within 0.5 s: 4 of 4\n" + ] + } + ], + "source": [ + "def label_centres(labels):\n", + " return np.array([np.flatnonzero(label).mean() for label in labels])\n", + "\n", + "\n", + "model.eval()\n", + "with torch.no_grad():\n", + " probabilities = torch.softmax(model(torch.from_numpy(X_validation).to(device)), dim=1)[:, 1]\n", + "\n", + "p_probability = probabilities.cpu().numpy()\n", + "predicted_samples = p_probability.argmax(axis=1)\n", + "true_samples = label_centres(y_validation)\n", + "errors = np.abs(predicted_samples - true_samples) / TARGET_SAMPLING_RATE\n", + "\n", + "print(f\"Median absolute error: {np.median(errors):.2f} s\")\n", + "print(f\"Picks within 0.5 s: {(errors <= 0.5).sum()} of {len(errors)}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "0ff31cb3", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABP0AAAN6CAYAAAD1sTyDAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsnQW4FGX7xp9TtCBgIogIiIliYHd3YzfGp5+d+Le7u7s7PhtbUUEUwQDFQEpSAWkOp/7X/Z595rz7npndmY2zce7fde21u7MT77wzu/vOPffzPCV1dXV1QgghhBBCCCGEEEIIKRpKc90AQgghhBBCCCGEEEJIZqHoRwghhBBCCCGEEEJIkUHRjxBCCCGEEEIIIYSQIoOiHyGEEEIIIYQQQgghRQZFP0IIIYQQQgghhBBCigyKfoQQQgghhBBCCCGEFBkU/QghhBBCCCGEEEIIKTIo+hFCCCGEEEIIIYQQUmRQ9COEEEIIIYQQQgghpMig6EcIIUXIzJkz5ZBDDpHll19eSkpK5JJLLsl1kwghhBBCSAD//e9/pV27djlbJ8aKGDOmMo0Qkr9Q9COEZI0JEybIySefLGussYa0adNGVl11Vdlrr73ktddek+rqajPPmmuuaQYOyR5HHnmkt96///5bLrzwQll77bXNetu3by/9+/eX2267TZYsWdKoDfZ6SktLZdlll5Vtt91W3njjjaI9+hdccIEMHz5cvvvuO6mrq5Nrrrkm100ihBBCSIEwefJkOe2006RPnz5mrNWtWzfZY4895KWXXpKqqiozzwYbbBBqDHfQQQd56501a5ZcfPHFsu6665r1LrPMMrLxxhvLzTffLIsXL45rw/Tp0xutq0OHDrL11lvLK6+8Emo/gtZR7OPApua8886T8vLyXDeDEOIDRT9CSFb4448/pF+/fvLtt9/Ko48+aoS6r776ygzyBgwYIIMHDzbzjR071ohS+sCgD3zxxRdx05955hkz/YcffpC+ffua5e+88075559/ZOLEiXLGGWfITTfdZAaCs2fPbtSec88916wHYuOIESPMIHO//faT//3vf0V5Bnz++edmQAuhlRBCCCEkLBhXYQw3ZMgQefDBB030wNdffy0bbbSRHHHEEZ5Y9v3338eN1e6++24z/cMPP4ybrgLdzz//bIRCLH/LLbeYseFff/1lBKM77rhDtthiC7MtF4iPWE9tba2MGjXKRDEcfPDB8sILL4TeJ11HTU2NGQe2bdvWjANffvllnhgxcIMYfZSp+Qgh+QFFP0JIVrjvvvvk33//laeeesoIcRhc4S7xDTfcIO+99555H5VFixaZARqWhSi48847m7vEHTt2NE7Ajz/+WH766Sc57rjjAtcBp1+vXr3kySefNHd7dYBabEAMbd26da6bQQghhJACA0IfHHmPP/64bLfddiY8dJVVVpGrr77aCHqIsIhKZWWlGcNhHPbll1/KbrvtZsZzcN0deuih8umnn8pvv/0mRx11VOA6MG5bffXV5YknnjCuslTGcNh+79695dlnn5WysjIjNhJCSDFD0Y8QkhXUbYdBogvEuu233z7yOiEgIlz3iiuu8B1wrrPOOnLCCSfIm2++ae4+J6Jz585GLMQd5kTgjjDmg5PQBg46DD5HjhzpTXv//ffNNAxc/UJKWrZsacKZMWjW0BiEz2DQ6ZdzDwNuLAOXorJw4UIZNGiQES5btGghK664otln3C0HDzzwgNnWggULzKBdt637OW3aNDP/yiuvbJbH4BlhNnZY9GeffWaWgZvynnvukZ49e5o2ok81fAPrh7iKUGm0QcOH582bZ6Z36tTJ6zcN5SaEEEJIYY/hIALusssukdf5/PPPy++//y6XXnqpGR+4IBXMKaecIh988IFxFSYCY8AVVlgh6RguEWgD1oFxWBBoB8ZDiAq59957ZbXVVpNWrVrJZpttZiIqguZ96KGHjLCI8ZLuC8ZWO+ywg4k0wQ1rpKUJchnipjkclRBE0c5jjjnG3My1wfjMHmOiT7bZZht55513Ul5n2Fx97nwI37711lvNmNluE6J+0G94DXely8MPP2w+Gzp0aNJtEkJSh6IfISQrbLXVVuYZAp2bZy9VNCR49913D5wH+WZUgEsERLI5c+YkDX+F2IVBmr2+X3/91QwS4aTD4FT56KOPzEAO4SlgpZVWigtvgQh45ZVXmpAWPAO4HzF4xl1rDJZsnn76aVm6dKkcf/zx5j1y3UAsxcAZd7chCmKbY8aMMYNwOCExYMa2cPcc+RR12127djWDeLQNd9iRVxGDPQzS7r//fpNrEWEz7mAMYTYIy4aLEgNd5ayzzjKhNZMmTTJ3yS+//HLjCDjxxBPlgAMOMOIsREcM9vAghBBCSGGN4TBWcfPspTuG03FaOmM4CFgzZsxIK4UJxoAY42AclgxEh0yZMsXkSkZaGmwXYze897tBPX78eBMaDWEQ4zFEuOy0005GREVEyp9//mneI90NImNc/vOf/8hhhx1mxpoQEXEzGdvDmNAu0KFjPIwfR48eLZtssolxUyK1TirrTBWEb+MGNcbM9rgXN6iPPvpoI3T67SfGn7gZruNmQkiWqCOEkCxQU1NTd/LJJ9eVlZXVtWvXrm6XXXapu+CCC+o++OCDuqqqqsDlbr75ZiQJqfviiy8afdavXz+zrkT89NNPZvn//Oc/5v348ePN+3PPPddr1++//163++67m7a99957Sffl/vvvN+uYMGGCeX/33XfXrbDCCnUnnHBC3Q477ODNt/7669fttttuSdd30UUX1S233HLe+1deecWs/5133ombb7311qvbbLPNvPe33nqrmW/YsGFx86Fd5eXlpl1K27ZtTf/bXHbZZWb57777Lm76ww8/bKa//vrr5v2nn35q3qOPXNCP+OyJJ56Im45+wDYfeeSRuOk777yz2Q9CCCGEFAa1tbV1p59+uhlbtGnTxvyXn3feeXWDBw+uW7p0aeByGIdgjPDhhx82+mzzzTc360sExmdY/rjjjjPvp02bZt6fdtppXrvGjRtXt88++9SVlpbW/e9//0u6L37rwHb23HNPM/35558PXBbjLcyz4447xk2vrKysW2WVVeLGgDrv9ttv32g9a6+9dl3v3r3rqqur46bvuuuude3bt69buHCheY82Yh2PP/543Hzod0x/7LHHku5vr1696k455RTvfZR1/t///Z+ZZhN2GsaHGFf7gTF569at62bPnt2ovzDuJ4RkFzr9CCFZATlTEGoKJxicXuutt553VxGJoGH5j0qYpME6jxueAEcbpuEuJEIuPvnkE3OnEzllkoFwZKCuPuSzwR1a7AtccHDY4W7xjz/+6M2roModwi0QBos+QRuQ1xAuu7lz55p59tlnH5OU+rHHHvOWw11a3A1GKK7y1ltvGccewkpsunfvbu6muqEmLnDrITRlww03jJuuVfXwuQ3aFYTrtsSdWoQeu9PXWmstc0ebEEIIIYUBxip33XWXCZ+Fa3/99dc3uZTxH49CHL/88kvkdWJ8lix0NGgMpyGiGEch5Qiccxhf7bvvvqG3b68D4yCMwV599VWTTzAZ7ngI6VHQF+gT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6dK8EP3sGyOEEEIIyS7VsfDeMsfpp2G/hBBCMkd89tQCAoLShx9+KOuuu65sttlmWdlG3eLF8uuGG0ku6DPyOylp0ybpfBDKIBCuvvrqodfdr18/OfTQQ+WCCy4wglu689nsuOOOxt0HVl55ZbMsHhACXSDuPf300/LCCy+YHISgffv2cs4558TNh/DkE088UT755BMjcEbZV0JI/kLRjxBCCGnG4b1OTr8qin6EEJJxygv1QvHAAw807rCTTz45a6JfIdCiRQsvTDYK11xzjay55pry5ptvmtDadOdT1l577bj3CPVFJWE4EpEn0Aa5B2tra424mAiELSPX39ixY03IMCl+WlSLXPdEtXR/+mlpWdYy180hRS76MbyXEEIIafrw3tblLc14D5y3UTlFP0IIyQIFKfpdeOGFssEGG2S94mNJ69bGcZcLsO0wwCGHCpio3jtgwIDQ60fRj1NOOUUuuugiI6qlO5+yePHiuPcQI0tKSqSNj2uxVatW3jyJOOyww+Sbb74xocCvv/66tGxJEajYKa0T6TVNpE+ntaW0lKGXxUq+5PTDbxQhhBBCmobq2vow3pbl5Wa8V0+p5wAkhBDSjHP6vfPOO+Zxxx13NMmFYGmbNjl5hL0IhQB29NFHy7333it///13oJPGj0svvVSmTJmSsHBGlPnA559/HpePECG5ffr0McKkCxyEcA++/fbbcdNdAQAOwY8//ti0Yf/99/eEAkJIYZMvTj9CCCGENL3Tjzn9CCEk+xSU6Dd16lRTIfaZZ56Rdu3ahVoGAtG8efPiHsXGzTffbIS1zTffXB599FH57rvv5KOPPpJbbrnFhNciJ54fyy23nJx//vkmr14iws4HUIgDRUW++uorI0TefvvtRjT0o6KiwhQLufrqq+X66683BUOeeOIJOfjgg33bAOEPBUIOOOAACn9FTnWpyJublsgTvz4tVTUUhIoV/W2i6JccpEkIW+CJEEIIyVdqautE/87qpNqM9/CQkmqG9xJCSHMW/ZD77YgjjpDTTjtN+vfvH3o5iEkdOnTwHt26dZNiY5lllpEhQ4aYEFzk3jvppJOMEPjPP/+YSrdambJr166NcuKhaMamm25qxEGIcFHm8+OMM84whTYg9L344ovywAMPyOGHH+593r17d+nSpYv3HiLuq6++Kl9//bVZFoU67r777rjw4pVWWilO+FuyZIlcfvnlafcbyV+qy0Se2aFMbv/xHqmqpehXrOSL6FcI4b0dO3aUV155JdfNIIQQQjIS2msoqTHjPTxEahneSwghzTmn33PPPSejRo0y1WQfeeQRM2327NmmmAfen3DCCb4XboMGDYqrBgunXzEKfyjoAQENj0RFOVyQa2/o0KEpzecHBMHLLrvMPPy48847G03bY489zMOPhx9+OO798ssvb4Q/Qkjhg5s5ydIQNGU78p1ff/01100ghBBC0sLO21deUtoo7Beu9kK4GUcIIYVCwYh+q6yyihx00EHy7bffetMWLlwo06ZNMy6x448/3vcPAjnvWPiBEELyj3xx+mlRqHy/0Mh28SpCCCGkSUW/ssb/uVU1ddKiPH//iwkhpNAoGNFv++23Nw+bESNGyHbbbdckRT1IcuxQXEIICeuwyxfRDyJkeXn+/S1qLj+/KuiEEEJIoYb3lpf6iX610qK8YDJQEUJI3pN/VzekYHFDcQkhJIzTL6jYUFOLfnjOR9FPw59z3U+EEEJIRiv3+rjrbScgIYSQ9Mm/q5sIoIorqtYSQggpXKdfPol++QiKF+Vz+wghhJCoop+fyw8srSmMPLuEEFIoFLToF1QsghBCSP6jYl+uxSzdfq7DjIOg6EcIIaRYqI6Jeq7oV1FWIpWx8F5CCCGZI62ECXPnzjUVdQkhJJO0qBa5/NkaeWTb+6RlWUt2bpGSL04/FftyLT4GQdGPEEJIsYBCHaC8rFRalrUw4z08ykpamOkM7yWEkDwQ/SD2oZLusssuKxtuuGFcuO3w4cMz2T5CSDOktE5knUl1sskKG0lZaVmum0OaidMv1+1IJvrlWhwlhBBC0qXGCu8tKykz4z08WpTVj/cY3ksIIXkg+l100UUyb948GTNmTNz0k046Sa666qpMtY0QQkgzcPrlWmxjeC8hhBDSNGj4bnlZfHivVuy1q/sSQgjJUU6/N954Q4YNGybdu3ePm77pppsaByAhhKRDdanIRxuUyKg/XpaD1z1cKkor2KFFSD5V7y0rK8u5+BgEw3sJIYQUn9OvVKpqq2XwhvXiX2kJppdIVTWr9xJCSM6dfrNnz5bOnTub1yVWqfWFCxfGvSf5wWGHHSbXX3+9NDcGDhwol156aU76KpVtkwaqy0Qe27VMrh91i1TV5GdxBVJc4b2tWrXKeTuCqKyszIt+IoQQQtJFnXxw+lXVVpnxHh4VFfXTq+j0I4SQ3It+G220kXH7AVvku/nmm2WzzTbLXOtIKM455xzp2rWrefTo0UO22WYbufvuu70LxL///tvkYcyXdt5zzz1x07/99lszHe0My7HHHitXXHFFwnn++ecfmTNnTqQ2ZqqvUtk2Ic2NfCnkoaIfq/cSQgghWf7P1UIeTvVefV9VzfBeQgjJeXjvddddJ3vttZd88cUXUldXJ1deeaW8//77MnLkSPnss88y2kASznnZrVs3efnll81FK47LySefbASsfMqxiHbOmDHDiHVHHXWUdOjQwXOxTJkyJdKFP0Q1FJIhhBQu+M7jxlGuHWz57vRr6vDef//9l7+vhBBCskK1Fd5rUxF7r9V9CSGE5NDpt+222xpxD04mOMueeOIJWXnlleWrr76i0y9HtGzZ0nP6HX300ebx7LPPxl00Dho0SDbeeGPp16+f3HTTTUawVfCZugXXX399IxrOnDkzbhsjRoyQfffdV/r06SPbb7+9PPfcc3Gfv/TSS7LddttJr169ZJdddpHBgwc3aidciB07dpQbbrgh4f4kWhccgx9//LE8+uijXpvHjRuXtI/C7CNYvHixnHvuuaYyNeaDazJK+wgh4Z1+LVq0yAunX+vWrfNa9IuSc3Dp0qVeSHAq4Df6vffeS3l5QgghJGohD33P8F5CCMkD0U9DfF988UUjtowfP15effVVM60YWVS1KPBRWVMZet4l1UtCzZsJlllmGSNeKRCu2rZtK08//bTJNXf55ZcbZ6By4YUXytdff20ejz32mHHk7bPPPp4wiItOiFvrrruuvPXWW3L11VcboWvUqFHm8/vuu0/OO+88OeOMM+Tdd9+VY445RgYMGCAffPBBXLsqKirk2muvlTvvvNO4+/xIti60f8stt5RDDjnEa7NbVMaPZPuoIPwYjsmnnnpKLrjgArn44ovN/GHbRwgJB8Q+iH65FtsKwenXrl270O078MADzQ2edPjmm2/SWp4QQghJWMijLP4yVN8zvJcQQvIgvLe5selzmwZ+tvUqW8t9O93nvd/upe1kcXWD2Gaz8Yoby+O7Pe693+3V3WROZeO8bz8d81Na7f3jjz+MC2/HHXf0pkGwu+SSS8zrtdZay4Rnf/jhh0asAgiV1XBZOOEgDuL92LFjzfx//fWXcXaefvrp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ol9hwGNZOPBYFhY8noVDNo5lrjj8wBZbbGHuu+8+M3PmTNOhQwc7bfDgwaasrMxsvPHGaftM8+bN7UOz7LI1IUskffBaVDjwWBYOPJaFA49l4dAuh/p7LORBCCGEEEIywn777Wdvtp555plm9uzZ5vfffzfXXXedOe6442Kd1UmTJpkWLVqY1157LfJnCCGEEEJIYij6EUIIIYSQjNCyZUvzwQcfxIpzbL755qZfv37mjjvuiAtRQRGOysrKyJ8hhBBCCCGJKbrwXpI+EEZz5ZVX1gunIfkHj2XhwGNZWPB4Fg7FfCzXWGMN89lnn9k8e26BDgBX36JFi0yzZs0if4Zkl2I+fwsNHsvCgceycOCxLBya5+DvZZPqKDV+CSGEEEIIIYQQQggheQNvnRJCCCGEEEIIIYQQUmBQ9COEEEIIIYQQQgghpMCg6EcIIYQQQgghhBBCSIFB0Y8kzcKFC83pp59uunTpYjp27GiOOOIIM2PGDO7JPODzzz83hxxyiGnTpo057rjjvPP89ttvZpdddjHLLbec6dmzp7nxxhuz3k4SzuLFi80999xjK1ouv/zyZv311zd33nmnTXivmT59ujnssMNMhw4dTNeuXc2ZZ55pk+WT3OK7774z+++/v+ncubNZaaWV7Hd09OjR9Y75OeecY7p162aPJ+aZOnVqo7WZJOass84yLVq0MNddd12992655RbTq1cvs+yyy5qddtrJDB8+nLuU5CQff/yx2XTTTc0yyyxj1l13XfPcc881dpNIBP799197nVl99dXtdWjMmDH15kFad1yfVlllFdvn23XXXc2oUaO4f3OMX3/91Y610D9A0aMDDjjAjBw5st58Tz/9tFlnnXXsdxX9w08//bRR2kuCWbBggbnhhhtsv719+/Zmww03NIMGDfKO1/r06WOP5dprr22efPJJ7tYcZsyYMVYTwbXW5c8//zS77babvcauvPLK5uqrr643XssGFP1I0pxwwgm2E/jee++Zr7/+2vz9999mv/32s50HktudhiuuuMLss88+ZrPNNjNLly6tN8/s2bPNjjvuaFZccUUzbNgwKyyhQ3j77bc3SpuJnyeeeMJ2zHF88GPyv//9zx5b/BXwfdx7773NxIkTzTfffGPefvtt8+6775pTTjmFuzXHuPzyy83xxx9vhR9cW3FjBd/DysrK2DynnXaaefPNN+3j22+/NVOmTDF77bVXo3QcSGJef/1122lHp76ioiLuvbvuust2+vB3xIgRthOI4z1r1izuWpJT4Jq0xx57mH333df88ccfVsg+8sgjzQcffNDYTSMJuOiii+zvxGWXXWaWLFni/a0YOHCgue2228xDDz1k+4i4XuEmxLx587h/c4izzz7b7L777uarr76y466ysjKzww47xBku3nnnHXPsscea/v372+8qRAZ8xicOksbj0UcftX27Z5991t7cveSSS8z5559vHnzwwdg86N9DgO/Xr589lhdeeKHtI6L/R3KP8vJyeyN+4403ttdaV+Tdeeed7Q1eXGMfeeQRa9LQ47Wsgeq9hERl/PjxUPaq33zzzdi0n3/+2U774osvuCPzhH79+lUffvjh9abfdttt1W3btq1evHhxbNqll15a3aVLl+rKysost5Ikw/nnn1/du3fv2OtPP/3Ufi9///332LSXXnqpukmTJtWTJk3izs1hPv/8c3vsRo8ebV9PnTq1uqSkpPrFF1+MzTNy5Eg7z4cfftiILSU+/vnnn+quXbtWDx8+vLpHjx7VV155Zey9qqqq6m7dulVfcsklsWm43rZr1676pptu4g4lOcVxxx1XvdFGG8VN22effap33HHHRmsTSY5vvvnG/lb89ddfcdPLy8ur27dvX3399dfHps2dO7e6RYsW1YMGDeJuzmFwnNCXe/7552PTtt122+qDDjoobr611167+qSTTmqEFpJk2GGHHaqPOOKI2OvTTjuteq211oqb5+CDD67ecsstuWNzdPx1xBFHVD/22GP2Wqt58MEHq5s3b26/s8LAgQOrl1122eqlS5dmtZ10+pGkwB0mgDtMwgYbbGDvDsp7JH/BXcQtt9zSNG/ePDYNd31xt9gXGkJyh//++8+GbetjucIKK5g111wz7ljCAThkyJBGaiWJEpL18MMP29CPHj162Gk4XnBp6Otu7969bcg2r7u5Be7gI6QeLhuEWbmMGzfOTJo0Ke5Y4nq79dZb81iSnAO/I/pcld8RuMfpMs5v4ACDu1gf37Zt29pIEP6u5DZz5syxfTnp8+F3BxEAvu8qj2XugmvoZ599ZoYOHWojcxJdd3/44QfrKiO5w/vvv29effVVc++993rfx7HcZJNN7LVVH0uM2ZBOK5tQ9CNJAfGnZcuWceIC6NSpE/NLFcjxxbHUyGvmD8td0GF46qmn4vI0+o4l8kkgLITHMjdDfJELBPn6fvzxR/PGG2+Ypk2bxo5laWmpzd+o4XU397jqqqtM69atbf5MHziWwHed5feS5EufALlh586d22jtIg2H16L85dxzz7U3BZEWQm4WImUPf1fyA4SAor+H/jgEoIsvvtj83//9X8LrLgQ/HGuSG0ydOtWOu5BvsV27djk/rqboR5I/aUpKvNOY068wj6+85vHNTcaOHWvvECKx86mnnprwu9qkSRMeyxzkyiuvtK4L3PlbbbXVbEdw/vz5ccfNhdfd3OKLL76wubEef/xx7/FKdJ3lNZbkIuwTFDa8FuUXyAGHnJovv/yyNWFoeCzzA7j74fRCsb1nnnnG5k6/77774ubhdTf3OfLII22uRURqhJErx5KiH0kKhAsiKaVbARQXLrxH8hscQ7cSM46tvEdyC4QKIgRgiy22qFfZy3csERKCu8E8lrkHXH2tWrUya621lj2WCKd/66237Hs4XigGgU6ihtfd3BP98J1DYQ7cxcdj/PjxtkMPByeQ757vOsvvJcmXPgHObVSVJPkLr0X56SS/++67bVE2hAy6URz8XckfcA1F9AYKQJx00knmjjvuSHjdRT/RjfggjcfgwYPNTTfdFOvvnXjiiXY6nsvxzKVxNUU/khQQFwCqEgqoPjhz5szYeyR/wTFE/jCdMwIXNQxYe/bs2ahtI/FATIDgh47fc889FwsF1cdy8uTJtjqYPpagT58+3J05jNz9k784XnCO6esuqqajMjOvu7nDgAED7E0xiLPyWGmllWzoDvL4gVVWWcV29PSxxPUWeZd4LEmugXNSn6vyO4K8bz4nOckfcIMJwq0+vqgc//333/NalIOg4vutt95qBT/XWQTBD31B33eVvyu5D/p62vUVdN3daKONTLNmzRqhhcQH+nswU0h/b9CgQXY6nkuKFxxLpOzBtVUfS+T4W3vttU1WyWrZEFIQ7L333tXrr79+9dixY21VyZ122ql6ww03ZHXXAqjeO23aNFtR6Oyzz7aVhoYMGWKru1177bWN0k4SXB10lVVWqT7ggANsBT4fFRUV1eutt171rrvuao/r33//bauB4TMkd/jkk0+qr7nmmupx48bZa+iYMWOq99tvv+oOHTpU//vvv7H5UJUPxw8VfadPn16922672cp8Qcef5AZu9V6Aapm4rn799df2OnvOOedUL7PMMvb3lJBc4ocffqhu2rRp9T333FO9YMECWwG+rKys+rXXXmvsppEGVu8FqCK+wgor2OM8Z84cW+kVvz2zZs3i/s0hrrvuuuo2bdpUf/HFF4HzvPjii9XNmjWz3018V2+//Xb73R06dGhW20rCOf3006sHDx5sjxEeL7/8cnXr1q1tP1D49ddf7XX2tttus/O88cYb9tg+99xz3L05zGOe6r3//fdfdadOnapPPPFE+/ynn36y19yLLroo6+2j6EeSZvbs2dWHHXZYdYsWLexFaPfdd6+eMGEC92QegB8WlA4vKSmxDzzv2bNn3Dzfffdd9cYbb2zfX2655eyFCWIEyR2uuuoq+8OC7x+OoTwgHGjGjx9vRT90Hlq2bGmFXnTsSe6waNGi6htvvLG6V69etoOOzsChhx5aPWrUqLj5IA4dddRR9jjiePbt29feeCH5J/rheorBNoQ/XGdx0wwDc0JykVdeecVen5o0aVLdrVu36vvuu6+xm0QiMHDgQNsvQD9B9xcwMBVw0+i8886zfYfS0tLqzTbbzA5KSW6B4yd9dv24+eab4+a7++67q7t27Wq/q6uttlr166+/3mhtJn7w/dpjjz3sd65Vq1bV6667bvWgQYOqq6qq4uZ76623qldffXV7LLt06VJ95513cpfmoegHfv755+o+ffrYayyOO270NsYN+yb4L7veQlJI4PRJlLCc5FbFKPcrj+OHpLK+UvIM38lNkN8ND5egY8nvaX4Q9TjxeObXNReVl93we4HXWZIv8FzNLyorK+NStehQUFyTXHh8c5fFixd7p/NY5i9R+3H8XubfNbdFixY5eSwp+hFCCCGEEEIIIYQQUmAwCy8hhBBCCCGEEEIIIQUGRT9CCCGEEEIIIYQQQgoMin6EEEIIIYQQQgghhBQYFP0IIYQQQgghhBBCCCkwKPoRQgghhBBCCCGEEFJgUPQjhBBCCCGEEEIIIaTAoOhHCCGEEEIIIYQQQkiBQdGPEEIIIYQQQgghhJACg6IfIYQQQgghhBBCCCEFBkU/QgghhBBCCCGEEEIKDIp+hBBCCCGEEEIIIYQUGBT9CCGEEEIIIYQQQggpMCj6EUIIIYQQQgghhBBSYFD0I4QQQgghhBBCCCGkwKDoRwghhBBCCCGEEEJIgUHRjxBCCCGEEEIIIYSQAoOiHyGEFAnjxo0z11xzjTnhhBNM//79G7s5hBBCCCEkgL///tscc8wxZujQoY2yzClTpth5v/nmm6SnEUJyh6aN3QBCSGHwzjvvmJdeein2ukmTJqZDhw6md+/e5pBDDjGtW7eu95np06ebF154wYwZM8a+Xn311c3ee+9tunXrZl+/9dZb5pVXXom0/scff9z+Xbx4sXnvvffMBx98YJ/fc889pk2bNoGfmzp1qnnxxRfNqFGjTMeOHc1+++1n1l9/fVNoTJw40ay77rqmX79+ZrfddjPLLLNMYzeJEEIIITnAhx9+aJ599tm4Ptzyyy9v1lhjDXPooYd6+1EzZ860fTiISFVVVWa11VYze+21l1lppZXs+++//755/vnnI63/oYceMmVlZWbJkiX2c3gsWrTI3H777Wa55ZYL/Bz6kejDjRw50rZ33333NRtttFHC9d18883mt99+i71u0aKFWXnllc3+++9v+6K5wowZM8wTTzwRebvSvcw5c+bYeXfeeWezxRZbJDXtn3/+MVdccYU59dRTzeabb56WthNCUoNOP0JIWhg+fLj9wUenafvttzfbbrutWXbZZc31119vVlllFTNixIi4+R9++GE7LzqMXbp0MT179jRvvvmm6dGjh7n66qvtPHiOZcljww03tOsYP3583HQ8wAMPPGA7m08++aQZNmyYnRfCXxAQKdGh/fLLL83aa69t2rZta11wjz32WMGdFc8995yZP3++FUePP/54c+CBBzZ2kwghhBCSA/z++++2z4SbrtKHg4gGcQx9tZ9//jlufvSzMP2pp54yK6ywgunVq5cV6lZddVVzySWX2HlWXHHFuH7aZpttZtcxevToen24kpIS2z9BH+7RRx+1ghzmXbBgQWCb33jjDSvQffrpp2attdayfc7TTjvN3H///Qm3FzeGIRbK+rEc3GRGXxD9U1ID+ufoE2+55ZZJzzdr1ix7DMeOHcvdSUhjU00IIWlg4MCB1bik/PDDD3HTJ06cWF1SUlJ94IEHxqZNnjy5uqysrHqPPfaot5wXXnih+phjjvGuY8qUKXYdJ598svf9kSNHVs+dO9c+xzyYd8aMGd55v//+++qmTZtW33///XHTq6qqqv/555/qQuOMM86obt26dWM3gxBCCCE5xu233277TF9++WXc9KlTp1Y3a9ases89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hGSY8qoK8/5GTewDz0nhUsjhvenK6Zev1XsBRT9CCCFhol9ZaXWsz2dMpanMw34BIYSQLIl+o0ePNltttVW9QVKHDh3MjBkzUlkkySCPP/64+fDDD4tuH0OARhh6Y+yrVNbdGJRXlZtH+5XaB56TwqWQRb9E4b2LFy+OlNMPFQ7zldLSwg/Pv/POO827777b2M0ghJC8Ymmt079ZWXWsz2eaVJqKgAIfhBDSEN74ZZJ5YggLzOW96Ne5c2czatSoeoOyjz76yKyyyirpax2JxKuvvmouu+wy+7j66qvNo48+aqZOnRp7/+mnnzaffvppzrTz559/jpv+zz//2Onz58+PvCxsU6LB34svvmjef//9pNqYrn2VyroJyfXw3n///dcK44Wa0y+fRb98bntUzjnnHDNgwIDGbgYhhOQVS2JOv/hhH3P6EUIywdnP/2KufPM3M2HWQu7gfBb9TjjhBPv49ttvreg3fvx488ADD5iTTjrJnHzyyelvJQnlzTffNM8884wN74KbB8JVz549c0Loc9v5v//9z5x22mn1RD9MT0b0e/7554vSvUhIY4p+jz32mDn22GOzdhDSFW4btXpvPgtn+dz2ZIBrkxBCSPLhvc0c0Y85/QghmWT2wsR9b5IdmqbyoUsuucTMnj3bbLfddnYgufLKK5umTZuas88+296JJ9mnR48e1i0n7LzzztYR8d1338WmjRgxwnz22Wf2mO29995xrkwIct9//719vvzyy5s+ffqYLbbYol7erLfeesv88ccfpmvXrjaHY/v27WPvz5kzx7z22mtm4sSJZtVVVzX77ruvadWqVdwy1llnHfPLL7+YV155xRxwwAGB2xO2LDgG4TRFKLlsM847hJeHEWUbBbTxiy++sPvq//7v/0z37t0jt4+QQg3vzbbgkk7RL4rTLx9DoBOJfkOHDjW33367LcBVCEQ5joQQQjyiX9P431Q6/Qgh6aZKVQVngfA8d/qVlJSYW2+91UybNs0KIxCS8PyWW27J60TohcRmm21m/v7779hrCFSouDxhwgTzySefmHXXXTcWoi2Vl+EUxGPMmDFW0Lv88svjBpR9+/a10+bNm2e+/PJLs+2221qXHvjtt9/MmmuuaQW5hQsXWkcQBL4pU6bEtatbt27mzDPPtMJxUPL9RMtCW5G/Cg9pc5TzLtE2CljvQQcdZLcN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Hi2bNm0y/4vPOussSUtLi1lbCfFi165dMmrUKFm4cKEceOCBct5550nNmjXZYQkAql6/+eabsmLFCrn//vulVq1ahZZZtGiRvPfee/Lff//JYYcdJkOHDpXUVHpC4vH35JdffjHjBZynE088sdAyGzdulLfeektWrlwpBx98sPmuoggSiS+WL19uxnI4T40bN5YzzzxTateu7bfMnj17zLmcN2+eGePjXDqXIfFDZmam3H777bJjxw556aWXCl17f/jhh/LHH3+YYmQY77Vs2TLqbeR/dVJkMPjr1auX+YeUkZFhhIQRI0awJ+McDPpatGghTz75pHz//ffy448/ui6H83nnnXcawW/27NlyyCGHyF9//RX19hJvvvjiC+nevbs5P/Xr15fffvtNmjdvLr/++qvfcnfddZecdtpppnrUzp075YgjjpB3332XXRtndOvWTd555x2pUaOGuZFy7rnnmkGBzfvvvy89evSQ7du3S7ly5YzIiwEGiU9WrVolF154obmYxg0Up3iL/6szZ8404gkqvA0aNMgMDAmJJ/C7gf87EI7q1q1rbk507NhR1qxZE+umkSDg/wp+W/755x95+eWXZdu2bYWWwdgB/4sg/KGC9i233GJ+W0h8ceSRR8ojjzwi6enp5rrrsssuk5NPPtkIgAoEJHw3v/nmG/NdfeWVV8yYb/fu3TFtO/EHpgoItvgfCjEPN+WbNWtmxgUKrq979uxpxCOcSyzToUMHIxaS+OSOO+4w11f4X+sE4/mbbrrJ/I9dsmSJ+Z8LAT/qoHovIaGye/fu3GrVquWOHDnSN+2dd97JTU9Pz12xYgU7Mo7ZsmVL7pIlS8zrAQMG5J599tmFlvniiy9yU1JSchcsWOCbdtJJJ+UeccQRUW0rCczSpUvNd9Hm5JNPzu3Zs6ffMmlpabkfffSRb9o999yTe8ABB+Tu3buXXRxHLF682O/92LFjof7krlq1yrzft29fbs2aNc35U3BeU1NTC61LYk9WVlZur169cl966aXcxo0b+503gHn4v6rg/y3+73722WcxaC0h3jz44IO5tWrVyt22bZvvf1Hr1q1zL7vsMnZbnDNjxozc/fv35/7+++/m92TRokWFluncubPfWHD69Olm2e+//z7KrSWBmD17dqFzi/P0ww8/+KZdeOGFuR07dszNzMz0jflxvfboo4+y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d+/ehabv2LEj97rrrsutWLFibvPmzXOPPPLI3Hr16uXWqVMn98knn8zNycnJTTZ+++0301fjxo2LdVMIIYQQEodcdtllvjHc33//XWj+li1bcsuWLWvmH3300Z7bOe6448wyXbp0Cbqv8uXL565cubLQ/FatWuUedthhhabv2rUr96abbsqtXLlybtOmTc0YrkGDBrm1atXKfeSRR3Kzs7NDPs5evXqZ4+jWrVtuuXLlclu3bp07efLk3Hhh48aNpp2PPvpoTLaJvkT/vPXWW75pmZmZZv177rkn4HIYa2O5+++/P2xtJ4QUHzr9CCFhp379+jJq1KhC0999912pUKGCVKpUyXNd3G2dMGGC9OnTx7j14OgLBBx79957b0jt2rVrl/Tu3Vvef/99GT9+vLkLjTu8CHsdOXKk3HrrrXLBBRdIsjF79mzzfMghh8S6KYQQQghJwDHce++9J2lpaVKtWjXPdVeuXCnffPONGcMh2iKQI1AdYXfddVdI7dqzZ48cddRRpm2fffaZGS9iDId9Pvnkk2Y7Z511loTKJ598YtxoU6ZMMe6/HTt2yPHHHy///fdfyNtIZlJTU03/nHvuuWFZjhASOyj6EULCzjnnnGMEPgzmbDBQO/3006Vs2bKe67722mtSpUoV+fjjj6VGjRrmfSCuuOIKs8yCBQuCtmv48OHy999/m4Fer169fNNTUlKM2Pfggw/KW2+9ZURBLxYvXiw//fST37TNmzebAQ8GjTYIPZk8ebJrSAm2gcHwvn37/NZB+yB2urFq1SqzLgamNnv37jVhML/++qts2rTJb96kSZN8Yc4Il8H6CIVxth/tRNjO7t27C+0X62uYDQbdWA7H5gzfWLNmjdnOli1b/NZfu3atadu6detcj4sQQggh8TOGg8CHEFqbN998U4YMGSIVK1b0XPeNN96Q8uXLy0cffSR169aVV199NegYDmGhGFME45577jEC3ZgxY+Too4/2G8OdffbZ8thjj5l5aGdRady4sWnL1q1bC43xbGbMmGHaoDeSkbJm1qxZrilT7GV1nIZpNipc4gZ3sLQrGANiLIUxlRuasxmPiRMnBgyvDmWboebqcy6HftEQcRyftmnOnDmSlZUVMPQ70BiYEFICSuASJIQQ15DbefPmmefx48f75v35559mGkJNa9So4Rrei7ABhNpec8015v3N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cuSI/FZPnTrF6g1iTpw4odatW6dOnjzpd53Tp09LWx4+fDhNy0ZSBt7HcK9149KlS3KP3bVrl0o3MJAHIclhx44dVtWqVa0iRYpYpUqVskqWLGmtWLGClRjkREdHWyNHjrQiIyOt3LlzW/369XNdb9q0abK8cuXK8r99+/bW2bNn07y8JPHfYLdu3az8+fNbdevWlXbq0qWLderUKZ/1li9fbhUvXtwqXbq0VbhwYat69erWrl27WLVBxpgxY6yiRYtatWvXlrZCm3377bc+6+zevduqWbOmVahQIatMmTJWsWLFrKVLl6ZbmUniXLt2zWrRooUVFhZmjRo1ymfZuXPnrE6dOlm5cuWyqlSpIv8/++wzVikJSl555RUrPDxcnh/4P2jQICs2Nja9i0WS4JdffpH7TMGCBdHbZ+3cuTPBOrAZWrVqZeXJk8eqVKmSlTdvXuvrr79m3QYZEyZMENsdbVSxYkWx57744osEz5wHHnjAyp49u/1bffXVV9OtzMSdTZs2We3atRM7r169elaOHDmsHj16iF3gtAv1fRdtOmDAAOvq1aus1iBlwYIFVubMmeVe62TGjBlWRESEfY9t3ry5FRUVleZlpKcfSTZ33323qlSpkvQ8wIOhS5cuqlevXon2IpLg6FXKli2bWr16tWrWrJnrOjt27FAPPvigmjhxonxH++7bt08NHz48zctLVKK98gMHDhTvC/QswSNz586daujQoT7emvhd9u7dW9oQvb+lSpVS99xzD6s2yAgLC5P2g+c02uqhhx6SdkIbavr3769KlCgh7QjPjb59+0rb0kssOHn11VdV8eLF5TfnZMSIEWrPnj1yf4XXxvvvv68GDx4sXpyEBBNz5sxRY8eOVYsWLbKjO2bOnCnXLAlu4DkOm+D777/3u86TTz4pdsTBgwfFi2zMmDHqvvvuk2cMCR7gtQePL7QRbIWXX35Z3X///WKna9577z1pa7Q7fqs//vijeu2119QPP/yQrmUnvsBex+8M79Dw9IPn18qVK9W4cePsddB2r7zyilqwYIG0JT7z5s1T77zzDqszCDl69KjY7U888USCZbDzYL+PHj1afr+41545c0YNGTIk7Qua5jIjydCsW7dOVOxVq1bZ8w4cOGBlypTJmj17drqWjQQOen/dPP1efPFF6U00ee+996ycOXNaly9fZhUHMfDi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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "example_count = min(3, len(X_validation))\n", + "time_axis = np.arange(X_validation.shape[-1]) / TARGET_SAMPLING_RATE - PRE_TIME\n", + "fig, axes = plt.subplots(example_count, 2, figsize=(13, 3 * example_count), squeeze=False)\n", + "\n", + "for index in range(example_count):\n", + " true_time = time_axis[round(true_samples[index])]\n", + " predicted_time = time_axis[predicted_samples[index]]\n", + "\n", + " axes[index, 0].plot(time_axis, X_validation[index, 0], color=\"black\", lw=0.7)\n", + " axes[index, 0].axvline(predicted_time, color=\"tab:red\", label=\"CNN pick\")\n", + " axes[index, 0].axvline(true_time, color=\"tab:green\", ls=\"--\", label=\"PhaseNet label\")\n", + " axes[index, 0].set_title(f\"{validation_stations[index]} waveform\")\n", + " axes[index, 0].set_ylabel(\"Standardized amplitude\")\n", + " axes[index, 0].legend()\n", + "\n", + " axes[index, 1].plot(time_axis, p_probability[index], color=\"tab:blue\")\n", + " axes[index, 1].axvline(predicted_time, color=\"tab:red\")\n", + " axes[index, 1].axvline(true_time, color=\"tab:green\", ls=\"--\")\n", + " axes[index, 1].set_ylim(0, 1)\n", + " axes[index, 1].set_title(f\"{validation_stations[index]} P probability\")\n", + " axes[index, 1].set_ylabel(\"P probability\")\n", + "\n", + "for axis in axes[-1]:\n", + " axis.set_xlabel(\"Seconds relative to origin time\")\n", + "\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "e046e797", + "metadata": {}, + "source": [ + "## 9. Conclusion\n", + "\n", + "This notebook demonstrated an end-to-end workflow from remote waveform access to neural-network training:\n", + "\n", + "- Dask Futures represented independent station requests.\n", + "- Four execution threads overlapped waveform downloads and preprocessing.\n", + "- The task timeline made concurrency visible.\n", + "- Completed results were assembled into PyTorch tensors.\n", + "- A compact CNN learned sample-wise P-arrival predictions from the streamed data.\n", + "\n", + "The model is intentionally small and uses one earthquake with PhaseNet-generated labels, so its validation metrics are illustrative. A production workflow should include many earthquakes, reviewed labels, event-level train/validation splits, and persistent chunked storage. Those extensions increase the data-preparation workload, which is where Dask's parallel streaming approach becomes most valuable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75e61e35", + "metadata": {}, + "outputs": [], + "source": [ + "client.close()\n", + "cluster.close()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/tutorials/DASK/mydask.png b/tutorials/DASK/mydask.png new file mode 100644 index 0000000..e4f4194 Binary files /dev/null and b/tutorials/DASK/mydask.png differ