Mise à jour majeure du GPU Ray Trace, amélioration du multithreading et prise en charge de la RAM
La version 21.42 de FRED est désormais disponible et représente un énorme changement architectural concernant FREDmpc qui a permis des améliorations significatives du ray tracing basé sur GPU et prendra également en charge les développements futurs. De plus, plusieurs autres améliorations ont été apportées.
Mise à jour FREDmpc
Le code GPU de FREDmpc a été entièrement réécrit afin d'utiliser les dernières bibliothèques NVidia. Non seulement le lancer de rayons est plus rapide, mais les nouvelles bibliothèques facilitent également le développement d'améliorations supplémentaires, y compris les nouvelles fonctionnalités mpc ajoutées dans cette version, telles que:
Mode double précision
La double précision permet au traçage GPU de tracer avec précision les rayons sur des échelles de longueur beaucoup plus grandes que la simple précision.
Comme l'illustre le graphique ci-dessus, la double précision permet une différence d'échelle de longueur supplémentaire de 10 000x par rapport à la simple précision, alors qu'une seule précision donnerait des résultats précis pour des échelles de longueur de propagation de 10 um à 10 m, la double précision étend cette précision de 10 um à 100 km.
L'utilisation de la double précision entraîne une pénalité de vitesse par rapport à la nouvelle vitesse de trace en simple précision, et n'est donc recommandée que pour une utilisation où la simple précision ne peut pas donner les résultats corrects. Cependant, avec l'accélération générale fournie par les nouvelles bibliothèques, la double précision est à peu près aussi rapide que la simple précision dans l'ancienne version, donc en pratique la double précision entraîne une pénalité de temps minimale par rapport à la version précédente.
De nouvelles options permettant d'activer la double précision ont été ajoutées dans le nouveau menu de niveau supérieur et la barre d'outils spécifiques à MPC, définis comme un basculement de mode, et figurent également comme un indicateur dans la boîte de dialogue MPC Trace Advanced.
Ajout de la prise en charge du GPU pour les objectifs idéaux et les diffractifs
Tous les types de lentilles idéales et tous les types de réseaux de diffraction et d'efficacité sont désormais pris en charge dans FREDmpc.
Ajout de la prise en charge des rayons enfants et des filtres de sélection des rayons
Les rayons enfants (par exemple, les rayons divisés et diffusés) sont désormais disponibles pour l'analyse par les entités de détection, et par conséquent, le filtrage des rayons peut désormais être appliqué aux entités de détection où la synchronisation du calcul est définie sur "À la fin de la trace" ou "Pendant la trace". . Cette nouvelle fonctionnalité permet l'analyse de sous-ensembles de rayons dans les traces GPU qui répondent à certains critères de filtrage.
De plus, le nombre de rayons GPU est désormais signalé aux endroits habituels où ils se trouveraient pour les traces CPU.
Prise en charge améliorée du multithreading et de la RAM
FRED permet désormais aux utilisateurs d'accéder à davantage de ressources de calcul, avec la prise en charge de jusqu'à 127 processeurs logiques (Optimum et FREDmpc):
AEt aussi en délimitant la quantité de RAM à laquelle FRED peut accéder, afin que les utilisateurs puissent utiliser toute la RAM disponible, comme dans la capture d'écran ci-dessous où près de 2 To de RAM sont utilisés pour permettre le traçage de quelque 8 milliards de rayons.
Autres mises à jour
Une option pour "Compresser le tampon de rayons" a été ajoutée à la boîte de dialogue Lancer de rayons avancé et à la boîte de dialogue Manipulation de rayons. Cette option doit être utilisée conjointement avec les rayons supprimés pour libérer de la RAM après la suppression des rayons. En réduisant l'empreinte mémoire de l'ensemble de rayons, l'analyse ultérieure peut être accélérée.
Un nouveau style de nuancier a été ajouté appelé "Turbo" qui excelle à rendre des niveaux de détails supplémentaires dans les analyses de fausses couleurs. La coupe transversale d'une distribution linéaire est illustrée dans l'image centrale ci-dessous, Turbo (à droite) rend clairement la linéarité du résultat.
La boîte de dialogue d'exportation CAO prend désormais en charge l'option "Exporter les entités sélectionnées" pour exporter un sous-ensemble du modèle sans avoir à modifier la traçabilité.
Le nombre de pixels pouvant être rendus pour les entités de détection dans la visionneuse 3D a été augmenté à 1024 x 1024.
Les valeurs par défaut utilisées par FRED sur les nouvelles installations ont été mises à jour pour être plus pratiques pour les nouveaux utilisateurs. Les préférences OpenGL ont été mises à jour pour améliorer la vitesse de rendu, le moteur de licence Sentinel est sélectionné pour être installé par défaut et la stratégie de recherche de licence recherche désormais les deux types de licence (Sentinel et Safenet) par défaut.
Corrections de bogues
Environ 40 corrections de bogues mineurs sont également incluses dans cette version - veuillez consulter les notes de version officielles dans FRED (Help… Release Notes) pour plus d'informations.