Optimization

4 skills with this tag

wshobson
Passed
Spark Optimization
A comprehensive reference guide for optimizing Apache Spark jobs. Covers partitioning strategies, join optimization (broadcast, sort-merge, bucket joins), caching patterns, memory tuning, shuffle optimization, and data format best practices with PySpark code examples.
SparkData EngineeringPerformance+3
8024.0k
wshobson
Passed
Python Performance Optimization
A comprehensive guide to profiling and optimizing Python code. Covers CPU and memory profiling tools (cProfile, line_profiler, memory_profiler, py-spy), optimization patterns for loops, data structures, caching, multiprocessing, async I/O, and database operations with practical code examples.
PythonPerformanceProfiling+3
8024.0k
K-Dense-AI
Passed
Get Available Resources
This skill should be used at the start of any computationally intensive scientific task to detect and report available system resources (CPU cores, GPUs, memory, disk space). It creates a JSON file with resource information and strategic recommendations that inform computational approach decisions such as whether to use parallel processing (joblib, multiprocessing), out-of-core computing (Dask, Zarr), GPU acceleration (PyTorch, JAX), or memory-efficient strategies. Use this skill before running analyses, training models, processing large datasets, or any task where resource constraints matter.
Scientific ComputingResource DetectionGpu+3
1002.5k
K-Dense-AI
Passed
Pymoo
Multi-objective optimization framework. NSGA-II, NSGA-III, MOEA/D, Pareto fronts, constraint handling, benchmarks (ZDT, DTLZ), for engineering design and optimization problems.
OptimizationMulti ObjectiveEvolutionary Algorithms+3
302.5k