{"id":19795750,"url":"https://github.com/bgin/radar-electrooptical-simulation","last_synced_at":"2025-04-10T02:29:24.015Z","repository":{"id":37770428,"uuid":"211382037","full_name":"bgin/Radar-ElectroOptical-Simulation","owner":"bgin","description":"(REOS) Radar and Electro-Optical Simulation Framework written in C++.","archived":false,"fork":false,"pushed_at":"2025-04-09T16:56:10.000Z","size":32475,"stargazers_count":58,"open_issues_count":0,"forks_count":20,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-09T17:49:50.261Z","etag":null,"topics":["amd-gpu","atmosphere-model","avx","avx2","avx512","control-theory","cuda-kernels","fortran90","gpu-acceleration","high-performance-computing","infrared-sensors","modelling","radar","radar-signal-processing","radiative-transfer","simd-instructions","simulation","vectorization"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bgin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-27T18:45:54.000Z","updated_at":"2025-04-09T16:56:13.000Z","dependencies_parsed_at":"2024-11-06T20:27:31.158Z","dependency_job_id":null,"html_url":"https://github.com/bgin/Radar-ElectroOptical-Simulation","commit_stats":{"total_commits":4900,"total_committers":1,"mean_commits":4900.0,"dds":0.0,"last_synced_commit":"5dbbafa243a84b8f38b6e2515b358b2262a91986"},"previous_names":["bgin/radar-eo-ir-simulation","bgin/radar-electrooptical-simulation","bgin/guided-missile-radar-ir-simulation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgin%2FRadar-ElectroOptical-Simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgin%2FRadar-ElectroOptical-Simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgin%2FRadar-ElectroOptical-Simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgin%2FRadar-ElectroOptical-Simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bgin","download_url":"https://codeload.github.com/bgin/Radar-ElectroOptical-Simulation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248144065,"owners_count":21054865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amd-gpu","atmosphere-model","avx","avx2","avx512","control-theory","cuda-kernels","fortran90","gpu-acceleration","high-performance-computing","infrared-sensors","modelling","radar","radar-signal-processing","radiative-transfer","simd-instructions","simulation","vectorization"],"created_at":"2024-11-12T07:17:14.059Z","updated_at":"2025-04-10T02:29:24.005Z","avatar_url":"https://github.com/bgin.png","language":"C++","readme":"# Radar-IR-EOS-Simulation\n\nThis project attempts to model and simulate the innerworking of Radar system, Electro-Optical active and passive sources of IR radiation\nand missile guidance system.\nThe main purpose is to achieve a realistic system modeling and simulation as much as possible, hence the main sources of knowledge\nis a engineering and technical literature reaching design level (candidate of science and experienced system\nengineers and designers).\n\nThe second firm foundation which this project stand upon is being wholly optimized at basic level of massive manual vectorization by \nleveraging Intel Intrinsic programming i.e. usage of AVX/AVX2/AVX512 code path for almost every algorithm which is vectorizable.\nCompiler-level autovectorization is of secondary importance and is being inserted mainly to vectorize descriptive statistics routines\nand profiling metrics calculations.\n\nThe second code path beside the SIMD  is the GPGPU Cuda implementation counting so far close to 15000 lines of code of computational\nand helper routines and kernels.\n\nI envision five main components:\n1) Radar system modeling and simulation.\n2) Radio altimeter modeling and simulation.\n3) Propagation of laser and IR radiation through the turbulent atmospheric channels.\n4) Optical signals processing (background noise extraction).\n5) Electro-optical sensor modeling and simulation.\n   \nThe main structure of the projects is a collection of free standing 'modules' programmatically describing\nvarious modelled components.\nIt is a software library of framework and may be used as computational backend of larger program of be\nconnected to GUI front-end.\nCurrently only hundreds (circa 400) kernels belonging to AVX512 double and single precision executing path\nwere implemented.\nAll of these kernels compute analytical Radar Cross Section of simple and to lesser extent complex objects.\n\n\n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbgin%2Fradar-electrooptical-simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbgin%2Fradar-electrooptical-simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbgin%2Fradar-electrooptical-simulation/lists"}